StacksΒΆ

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

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

Stack.abandon()
Stack.action
Stack.create(**fields)
Stack.delete()
Stack.get()
Stack.identifier
Stack.preview(**fields)
Stack.status
Stack.update(**fields)
class heatclient.v1.stacks.StackChildManager(client)

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

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

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

StackManager.abandon(stack_id)

Abandon a stack.

StackManager.create(**kwargs)

Create a stack.

StackManager.delete(stack_id)

Delete a stack.

StackManager.get(stack_id)

Get the metadata for a specific stack.

Parameters:stack_id – Stack ID to lookup
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.preview(**kwargs)

Preview a stack.

StackManager.resource_class

alias of Stack

StackManager.template(stack_id)

Get the 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