资源

class heatclient.v1.resources.Resource(manager, info, loaded=False)

基类: Resource

data(**kwargs)
delete()
property stack_name
update(**fields)
class heatclient.v1.resources.ResourceManager(client)

基础: StackChildManager

generate_template(resource_name)

已弃用,推荐使用 ResourceTypeManager 中的 generate_template。

get(stack_id, resource_name, with_attr=None)

获取特定资源的详细信息。

参数:
  • stack_id – 包含资源的堆栈的 ID 或名称

  • resource_name – 要获取详细信息的资源的 ID

  • with_attr – 要显示的属性

list(stack_id, **kwargs)

获取资源列表。

返回类型:

资源列表 Resource

mark_unhealthy(stack_id, resource_name, mark_unhealthy, resource_status_reason)

将资源标记为健康或不健康。

参数:
  • stack_id – 包含资源的堆栈的 ID 或名称

  • resource_name – 资源 ID

  • mark_unhealthy – 如果设置为 True,则标记资源为不健康

  • resource_status_reason – 资源状态更改的原因。

metadata(stack_id, resource_name)

获取特定资源的元数据。

参数:
  • stack_id – 包含资源的堆栈的 ID 或名称

  • resource_name – 要获取元数据的资源 ID

resource_class

的别名 Resource

signal(stack_id, resource_name, data=None)

向特定资源发送信号。

参数:
  • stack_id – 包含资源的堆栈的 ID 或名称

  • resource_name – 要发送信号的资源 ID