Stacks¶
- class heatclient.v1.stacks.Stack(manager, info, loaded=False)
- Bases: - heatclient.common.base.Resource- abandon()
 - property action
 - create(**fields)
 - delete()
 - environment()
 - files()
 - get()
- Support for lazy loading details. - Some clients, such as novaclient have the option to lazy load the details, details which can be loaded with this function. 
 - 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)
- Bases: - heatclient.common.base.BaseManager- property api
 
- class heatclient.v1.stacks.StackManager(client)
- Bases: - heatclient.v1.stacks.StackChildManager- abandon(stack_id)
- Abandon a stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - create(**kwargs)
- Create a stack. 
 - delete(stack_id)
- Delete a stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - environment(stack_id)
- Returns the environment for an existing stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
- Returns
 
 - export(stack_id)
- Export data of a stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - files(stack_id)
- Returns the files for an existing stack. - Parameters
- stack_id – Stack name or ID to identifies the stack. 
- Returns
 
 - get(stack_id, resolve_outputs=True)
- Get the metadata for a specific stack. - Parameters
- stack_id – Stack ID or name to lookup 
- resolve_outputs – If True, then outputs for this stack will be resolved 
 
 
 - list(**kwargs)
- Get a list of stacks. - Parameters
- limit – maximum number of stacks to return 
- marker – begin returning stacks that appear later in the stack list than that represented by this stack id 
- filters – dict of direct comparison filters that mimics the structure of a stack object 
 
- Return type
- list of - Stack
 
 - output_list(stack_id)
 - output_show(stack_id, output_key)
 - preview(**kwargs)
- Preview a stack. 
 - preview_update(stack_id, **kwargs)
- Preview a stack update. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - resource_class
- alias of - heatclient.v1.stacks.Stack
 - restore(stack_id, snapshot_id)
 - snapshot(stack_id, name=None)
- Snapshot a stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - snapshot_delete(stack_id, snapshot_id)
 - snapshot_list(stack_id)
 - snapshot_show(stack_id, snapshot_id)
 - template(stack_id)
- Get template content for a specific stack as a parsed JSON object. - Parameters
- stack_id – Stack ID or name to get the template for 
 
 - update(stack_id, **kwargs)
- Update a stack. - Parameters
- stack_id – Stack name or ID to identifies the stack 
 
 - validate(**kwargs)
- Validate a stack template. 
 
