heat.engine.resources.template_resource module

heat.engine.resources.template_resource module

class heat.engine.resources.template_resource.TemplateResource(name, json_snippet, stack)[source]

Bases: heat.engine.resources.stack_resource.StackResource

A resource implemented by a nested stack.

This implementation passes resource properties as parameters to the nested stack. Outputs of the nested stack are exposed as attributes of this resource.

child_params()[source]

Override method of child_params for the resource.

Returns:parameter values for our nested stack based on our properties
child_template()[source]
get_attribute(key, *path)[source]
get_reference_id()[source]
static get_schemas(tmpl, param_defaults)[source]
static get_template_file(template_name, allowed_schemes)[source]
handle_adopt(resource_data=None)[source]
handle_create()[source]
handle_update(json_snippet, tmpl_diff, prop_diff)[source]
metadata_update(new_metadata=None)[source]

Refresh the metadata if new_metadata is None.

regenerate_info_schema(definition)[source]
template_data()[source]
template_url
validate()[source]
validate_template()[source]
heat.engine.resources.template_resource.generate_class_from_template(name, data, param_defaults)[source]
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.