heat.api.cfn.v1.stacks 模块

Heat CloudFormation v1 API 的堆栈端点。

class heat.api.cfn.v1.stacks.StackController(options)[source]

基类: object

Heat CloudFormation v1 API 中堆栈资源的 WSGI 控制器。

实现 API 操作。

CREATE_OR_UPDATE_ACTION = ('CreateStack', 'UpdateStack')
CREATE_STACK = 'CreateStack'
UPDATE_STACK = 'UpdateStack'
cancel_update(req)[source]
create(req)[source]
create_or_update(req, action=None)[source]

实现 CreateStack 和 UpdateStack API 操作。

根据模板文件创建或更新堆栈。

default(req, **args)[source]
delete(req)[source]

实现 DeleteStack API 操作。

删除指定的堆栈。

describe(req)[source]

实现 DescribeStacks API 操作。

获取堆栈(或所有堆栈)的详细信息。

describe_stack_resource(req)[source]

实现 DescribeStackResource API 操作。

返回属于给定堆栈的给定资源的详细信息。

describe_stack_resources(req)[source]

实现 DescribeStackResources API 操作。

返回由参数指定的资源的详细信息。

StackName: 返回属于堆栈的所有资源。

PhysicalResourceId: 返回与此资源关联的堆栈所属的所有资源。

只能指定其中一个参数。

可选参数

LogicalResourceId: 按逻辑资源 ID 过滤资源列表。

estimate_template_cost(req)[source]

实现 EstimateTemplateCost API 操作。

获取模板的预估月度成本。

events_list(req)[source]

实现 DescribeStackEvents API 操作。

返回与指定堆栈(或所有堆栈)相关的事件。

get_template(req)[source]

实现 GetTemplate API 操作。

获取现有堆栈的模板正文。

list(req)[source]

实现 ListStacks API 操作。

列出所有堆栈的摘要信息。

list_stack_resources(req)[source]

实现 ListStackResources API 操作。

返回指定堆栈所属的资源的摘要。

update(req)[source]
validate_template(req)[source]

实现 ValidateTemplate API 操作。

验证指定的模板。

heat.api.cfn.v1.stacks.create_resource(options)[source]

堆栈资源工厂方法。