heat.api.openstack.v1.stacks Module¶Stack endpoint for Heat v1 REST API.
heat.api.openstack.v1.stacks.InstantiationData(data, patch=False)[source]¶Bases: object
The data to create or update a stack.
The data accompanying a PUT or POST request.
PARAMS = ('stack_name', 'template', 'template_url', 'parameters', 'environment', 'files', 'environment_files')¶PARAM_ENVIRONMENT = 'environment'¶PARAM_ENVIRONMENT_FILES = 'environment_files'¶PARAM_FILES = 'files'¶PARAM_STACK_NAME = 'stack_name'¶PARAM_TEMPLATE = 'template'¶PARAM_TEMPLATE_URL = 'template_url'¶PARAM_USER_PARAMS = 'parameters'¶heat.api.openstack.v1.stacks.StackController(options)[source]¶Bases: object
WSGI controller for stacks resource in Heat v1 API.
Implements the API actions.
REQUEST_SCOPE = 'stacks'¶abandon(controller, req, tenant_id, **kwargs)[source]¶Abandons specified stack.
Abandons specified stack by deleting the stack and it’s resources from the database, but underlying resources will not be deleted.
environment(controller, req, tenant_id, **kwargs)[source]¶Get the environment for an existing stack.
export(controller, req, tenant_id, **kwargs)[source]¶Export specified stack.
Return stack data in JSON format.
generate_template(controller, req, tenant_id, **kwargs)[source]¶Generates a template based on the specified type.
list_resource_types(controller, req, tenant_id, **kwargs)[source]¶Returns a resource types list which may be used in template.
list_template_functions(controller, req, tenant_id, **kwargs)[source]¶Returns a list of available functions in a given template.
list_template_versions(controller, req, tenant_id, **kwargs)[source]¶Returns a list of available template versions.
preview(controller, req, tenant_id, **kwargs)[source]¶Preview the outcome of a template and its params.
preview_update(controller, req, tenant_id, **kwargs)[source]¶Preview update for existing stack with a new template/parameters.
preview_update_patch(controller, req, tenant_id, **kwargs)[source]¶Preview PATCH update for existing stack.
resource_schema(controller, req, tenant_id, **kwargs)[source]¶Returns the schema of the given resource type.
template(controller, req, tenant_id, **kwargs)[source]¶Get the template body for an existing stack.
update(controller, req, tenant_id, **kwargs)[source]¶Update an existing stack with a new template and/or parameters.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.