heat.api.cfn.v1.stacks module¶
Stack endpoint for Heat CloudFormation v1 API.
- class heat.api.cfn.v1.stacks.StackController(options)[source]¶
Bases:
object
WSGI controller for stacks resource in Heat CloudFormation v1 API.
Implements the API actions.
- CREATE_OR_UPDATE_ACTION = ('CreateStack', 'UpdateStack')¶
- CREATE_STACK = 'CreateStack'¶
- UPDATE_STACK = 'UpdateStack'¶
- create_or_update(req, action=None)[source]¶
Implements CreateStack and UpdateStack API actions.
Create or update stack as defined in template file.
- describe(req)[source]¶
Implements DescribeStacks API action.
Gets detailed information for a stack (or all stacks).
- describe_stack_resource(req)[source]¶
Implements the DescribeStackResource API action.
Return the details of the given resource belonging to the given stack.
- describe_stack_resources(req)[source]¶
Implements the DescribeStackResources API action.
Return details of resources specified by the parameters.
StackName: returns all resources belonging to the stack.
PhysicalResourceId: returns all resources belonging to the stack this resource is associated with.
Only one of the parameters may be specified.
Optional parameter:
LogicalResourceId: filter the resources list by the logical resource id.
- estimate_template_cost(req)[source]¶
Implements the EstimateTemplateCost API action.
Get the estimated monthly cost of a template.
- events_list(req)[source]¶
Implements the DescribeStackEvents API action.
Returns events related to a specified stack (or all stacks).
- get_template(req)[source]¶
Implements the GetTemplate API action.
Get the template body for an existing stack.