watcherclient.v1 包

子模块

模块内容

watcherclient.v1.Action(manager, info, loaded=False)[源代码]

基类: Resource

watcherclient.v1.ActionManager(api)[源代码]

基类: Manager

get(action_id)[源代码]
list(action_plan=None, audit=None, limit=None, sort_key=None, sort_dir=None, detail=False, marker=None)[源代码]

检索操作列表。

参数:
  • action_plan – 操作计划的 UUID

  • audit – 审计的 UUID

  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit == 0,返回所有操作的列表。

    2. limit 参数未指定 (None),返回的项目数量受 Watcher API 施加的最大限制 (请参阅 Watcher 的 api.max_limit 选项) 的影响。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • marker – 可选,前一页中最后一个操作的 UUID。

  • resource_class

返回值:

操作列表。

别名 Action

update(action_id, patch)[源代码]

watcherclient.v1.ActionPlan(manager, info, loaded=False)[源代码]
watcherclient.v1.ActionPlanManager(api)[源代码]

基类: Resource

cancel(action_plan_id)[源代码]

基类: Manager

delete(action_plan_id)[源代码]
get(action_plan_id)[源代码]
list(audit=None, limit=None, sort_key=None, sort_dir=None, detail=False, marker=None)[源代码]
检索操作计划列表。

audit – 审计名称

参数:
  • limit > 0,返回操作计划的最大数量。

  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit == 0,返回所有操作计划的列表。

    2. detail – 可选,布尔值,表示是否返回操作计划的详细信息。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • marker – 前一页中最后一个 actionplan UUID;显示 “marker” 之后的操作计划列表。

  • 操作计划列表。

返回值:

resource_class

别名 ActionPlan

start(action_plan_id)[源代码]

update(action_plan_id, patch)[源代码]
watcherclient.v1.Audit(manager, info, loaded=False)[源代码]
watcherclient.v1.AuditManager(api)[源代码]

基类: Resource

create(**kwargs)[源代码]

基类: Manager

delete(audit)[源代码]
get(audit)[源代码]
list(audit_template=None, limit=None, sort_key=None, sort_dir=None, detail=False, goal=None, strategy=None, marker=None)[源代码]
检索审计列表。

audit_template – 审计模板名称

参数:
  • limit > 0,返回审计的最大数量。

  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit == 0,返回所有审计的列表。

    2. detail – 可选,布尔值,表示是否返回审计的详细信息。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • marker – 前一页中最后一个审计 UUID;显示 “marker” 之后的审计列表。

  • marker – 可选,前一页审计的 UUID。

返回值:

审计列表。

resource_class

Audit 的别名

update(audit, patch)[source]
class watcherclient.v1.AuditTemplate(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.AuditTemplateManager(api)[source]

基类: Manager

create(**kwargs)[source]
delete(audit_template_id)[source]
get(audit_template_id)[source]
list(name=None, goal=None, strategy=None, limit=None, sort_key=None, sort_dir=None, detail=False, marker=None)[source]

检索审计模板列表。

参数:
  • name – 审计模板的名称

  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit > 0,返回的最大审计模板数量。

    2. limit == 0,返回所有审计模板的列表。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • detail – 可选,布尔值,表示是否返回审计模板的详细信息。

  • marker – 可选,前一页的最后一个审计模板的 UUID。

返回值:

审计模板列表。

resource_class

AuditTemplate 的别名

update(audit_template_id, patch)[source]
class watcherclient.v1.DataModel(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.DataModelManager(api)[source]

基类: Manager

list(data_model_type='compute', audit=None)[source]

检索数据模型列表。

参数:
  • data_model_type – 用户想要列出的数据模型的类型。支持的值:compute。未来支持的值:storage、baremetal。默认值为 compute。

  • audit – 用于按审计中的范围过滤数据模型的审计的 UUID。

返回值:

数据模型列表。

resource_class

DataModel 的别名

class watcherclient.v1.Goal(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.GoalManager(api)[source]

基类: Manager

get(goal)[source]
list(limit=None, sort_key=None, sort_dir=None, detail=False, marker=None)[source]

检索目标列表。

参数:
  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit == 0,返回所有审计的列表。

    2. detail – 可选,布尔值,表示是否返回审计的详细信息。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • marker – 前一页中最后一个审计 UUID;显示 “marker” 之后的审计列表。

  • marker – 可选,前一页的最后一个目标的 UUID。

返回值:

目标列表。

resource_class

Goal 的别名

class watcherclient.v1.ScoringEngine(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.ScoringEngineManager(api)[source]

基类: Manager

get(scoring_engine_name)[source]
list(limit=None, sort_key=None, sort_dir=None, detail=False)[source]

检索评分引擎列表。

参数:
  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit > 0,返回的最大评分引擎数量。

    2. limit == 0,返回所有评分引擎的列表。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • detail – 可选,布尔值,表示是否返回评分引擎的详细信息。

返回值:

评分引擎列表。

resource_class

ScoringEngine 的别名

class watcherclient.v1.Service(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.ServiceManager(api)[source]

基类: Manager

get(service)[source]
list(limit=None, sort_key=None, sort_dir=None, detail=False)[source]

检索服务列表。

参数:
  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit > 0,返回的最大服务数量。

    2. limit == 0,返回所有服务的列表。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • detail – 可选,布尔值,表示是否返回服务的详细信息。

返回值:

服务列表。

resource_class

Service 的别名

class watcherclient.v1.Strategy(manager, info, loaded=False)[source]

基类: Resource

class watcherclient.v1.StrategyManager(api)[source]

基类: Manager

get(strategy)[source]
list(goal=None, limit=None, sort_key=None, sort_dir=None, detail=False, marker=None)[source]

检索策略列表。

参数:
  • goal – 用于过滤的目标的 UUID

  • limit

    每次请求返回的最大结果数,如果

    limit > 0,返回操作的最大数量。

    1. limit == 0,返回所有审计的列表。

    2. detail – 可选,布尔值,表示是否返回审计的详细信息。

    3. sort_key – 可选,用于排序的字段。

  • sort_dir – 可选,排序方向,可以是 ‘asc’ (默认) 或 ‘desc’。

  • detail – 可选,布尔值,表示是否返回操作的详细信息。

  • marker – 前一页中最后一个审计 UUID;显示 “marker” 之后的审计列表。

  • marker – 可选,前一页中最后一个策略的 UUID。

返回值:

审计列表。

resource_class

Strategy 的别名

state(strategy)[source]