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.