The heatclient.v1.stacks Module

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

Bases: heatclient.common.base.Resource

data(**kwargs)
delete()
update(**fields)
class heatclient.v1.stacks.StackChildManager(api)

Bases: heatclient.common.base.Manager

class heatclient.v1.stacks.StackManager(api)

Bases: heatclient.common.base.Manager

create(**kwargs)

Create a stack

delete(stack_id)

Delete a stack.

get(stack_id)

Get the metadata for a specific stack.

Parameters:stack_id – Stack ID to lookup
list(**kwargs)

Get a list of stacks.

Parameters:
  • page_size – number of items to request in each paginated request
  • 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

resource_class

alias of Stack

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
update(**kwargs)

Update a stack

validate(**kwargs)

Validate a stack template

This Page