StacksΒΆ

class heatclient.v1.stacks.Stack(manager, info, loaded=False)

Bases: heatclient.openstack.common.apiclient.base.Resource

Stack.abandon()
Stack.action None
Stack.create(**fields)
Stack.delete()
Stack.environment()
Stack.files()
Stack.get()
Stack.identifier None
Stack.output_list()
Stack.output_show(output_key)
Stack.preview(**fields)
Stack.restore(snapshot_id)
Stack.snapshot(name=None)
Stack.snapshot_delete(snapshot_id)
Stack.snapshot_list()
Stack.snapshot_show(snapshot_id)
Stack.status None
Stack.update(**fields)
class heatclient.v1.stacks.StackChildManager(client)

Bases: heatclient.openstack.common.apiclient.base.BaseManager

StackChildManager.api None
class heatclient.v1.stacks.StackManager(client)

Bases: heatclient.v1.stacks.StackChildManager

StackManager.abandon(stack_id)

Abandon a stack.

StackManager.create(**kwargs)

Create a stack.

StackManager.delete(stack_id)

Delete a stack.

StackManager.environment(stack_id)

Returns the environment for an existing stack.

Parameters:stack_id – identifies the stack
Returns:
StackManager.files(stack_id)

Returns the files for an existing stack.

Parameters:stack_id – identifies the stack
Returns:
StackManager.get(stack_id, resolve_outputs=True)

Get the metadata for a specific stack.

Parameters:
  • stack_id – Stack ID to lookup
  • resolve_outputs – If True, then outputs for this stack will be resolved
StackManager.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

StackManager.output_list(stack_id)
StackManager.output_show(stack_id, output_key)
StackManager.preview(**kwargs)

Preview a stack.

StackManager.preview_update(stack_id, **kwargs)

Preview a stack update.

StackManager.resource_class

alias of Stack

StackManager.restore(stack_id, snapshot_id)
StackManager.snapshot(stack_id, name=None)

Snapshot a stack.

StackManager.snapshot_delete(stack_id, snapshot_id)
StackManager.snapshot_list(stack_id)
StackManager.snapshot_show(stack_id, snapshot_id)
StackManager.template(stack_id)

Get template content for a specific stack as a parsed JSON object.

Parameters:stack_id – Stack ID to get the template for
StackManager.update(stack_id, **kwargs)

Update a stack.

StackManager.validate(**kwargs)

Validate a stack template.

Previous topic

Version 1 API Reference

Next topic

Resources

This Page