heat.engine.resources.template_resource module¶
- class heat.engine.resources.template_resource.TemplateResource(name, definition, 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]¶
Default implementation to get the child template.
Resources that inherit from StackResource should override this method with specific details about the template used by them.
- get_attribute(key, *path)[source]¶
Default implementation for function get_attr and Fn::GetAtt.
This may be overridden by resource plugins to add extra logic specific to the resource implementation.
- get_reference_id()[source]¶
Default implementation for function get_resource.
This may be overridden by resource plugins to add extra logic specific to the resource implementation.
- regenerate_info_schema(definition)[source]¶
Default implementation; should be overridden by resources.
Should be overridden by resources that would require schema refresh during update, ex. TemplateResource.
- Definition
Resource Definition
- property template_url¶
Template url for the stack resource.
When stack resource is a TemplateResource, it’s the template location. For group resources like ResourceGroup where the template is constructed dynamically, it’s just a placeholder.