Stacks¶
- class heatclient.v1.stacks.Stack(manager, info, loaded=False)
基类:
Resource- abandon()
- property action
- create(**fields)
- delete()
- environment()
- files()
- get()
支持延迟加载详细信息。
一些客户端,例如 novaclient 具有延迟加载详细信息的选项,这些详细信息可以使用此函数加载。
- property identifier
- output_list()
- output_show(output_key)
- preview(**fields)
- restore(snapshot_id)
- snapshot(name=None)
- snapshot_delete(snapshot_id)
- snapshot_list()
- snapshot_show(snapshot_id)
- property status
- update(**fields)
- class heatclient.v1.stacks.StackChildManager(client)
基础:
BaseManager- property api
- class heatclient.v1.stacks.StackManager(client)
基础:
StackChildManager- abandon(stack_id)
放弃一个堆栈。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- create(**kwargs)
创建堆栈。
- delete(stack_id)
删除一个堆栈。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- environment(stack_id)
返回现有堆栈的环境。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- 返回值:
- export(stack_id)
导出堆栈的数据。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- files(stack_id)
返回现有堆栈的文件。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID。
- 返回值:
- get(stack_id, resolve_outputs=True)
获取特定堆栈的元数据。
- 参数:
stack_id – 要查找的堆栈 ID 或名称
resolve_outputs – 如果为 True,则将解析此堆栈的输出
- list(**kwargs)
获取堆栈列表。
- 参数:
limit – 要返回的最大堆栈数
marker – 从该堆栈 ID 之后开始返回堆栈列表
filters – 类似于堆栈对象的结构的直接比较过滤器字典
- 返回类型:
Stack列表
- output_list(stack_id)
- output_show(stack_id, output_key)
- preview(**kwargs)
预览堆栈。
- preview_update(stack_id, **kwargs)
预览堆栈更新。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- resource_class
Stack的别名
- restore(stack_id, snapshot_id)
- snapshot(stack_id, name=None)
快照堆栈。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- snapshot_delete(stack_id, snapshot_id)
- snapshot_list(stack_id)
- snapshot_show(stack_id, snapshot_id)
- template(stack_id)
获取特定堆栈的模板内容,作为解析后的 JSON 对象。
- 参数:
stack_id – 要获取模板的堆栈 ID 或名称
- update(stack_id, **kwargs)
更新堆栈。
- 参数:
stack_id – 用于标识堆栈的堆栈名称或 ID
- validate(**kwargs)
验证堆栈模板。