Bases: heat.engine.template_common.CommonTemplate
A Heat Orchestration Template format stack template.
- 
DESCRIPTION = 'description'
 
- 
MAPPINGS = '__undefined__'
 
- 
OUTPUTS = 'outputs'
 
- 
OUTPUT_DESCRIPTION = 'description'
 
- 
OUTPUT_KEYS = ('description', 'value')
 
- 
OUTPUT_VALUE = 'value'
 
- 
PARAMETERS = 'parameters'
 
- 
PARAMETER_GROUPS = 'parameter_groups'
 
- 
RESOURCES = 'resources'
 
- 
RES_DELETION_POLICY = 'deletion_policy'
 
- 
RES_DEPENDS_ON = 'depends_on'
 
- 
RES_DESCRIPTION = 'description'
 
- 
RES_METADATA = 'metadata'
 
- 
RES_PROPERTIES = 'properties'
 
- 
RES_TYPE = 'type'
 
- 
RES_UPDATE_POLICY = 'update_policy'
 
- 
SECTIONS = ('heat_template_version', 'description', 'parameter_groups', 'parameters', 'resources', 'outputs', '__undefined__')
 
- 
SECTIONS_NO_DIRECT_ACCESS = set(['heat_template_version', 'parameters'])
 
- 
VERSION = 'heat_template_version'
 
- 
add_resource(definition, name=None)[source]
 
- 
deletion_policies = {'Delete': 'Delete', 'Retain': 'Retain', 'Snapshot': 'Snapshot'}
 
- 
functions = {'Fn::Replace': <class 'heat.engine.cfn.functions.Replace'>, 'Fn::MemberListToMap': <class 'heat.engine.cfn.functions.MemberListToMap'>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'list_join': <class 'heat.engine.hot.functions.Join'>, 'str_replace': <class 'heat.engine.hot.functions.Replace'>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'get_resource': <class 'heat.engine.hot.functions.GetResource'>, 'Ref': <function Ref at 0x7fbe6a6232a8>, 'Fn::ResourceFacade': <class 'heat.engine.cfn.functions.ResourceFacade'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'get_attr': <class 'heat.engine.hot.functions.GetAttThenSelect'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::Split': <class 'heat.engine.cfn.functions.Split'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>}
 
- 
get_section_name(section)[source]
 
- 
param_schemata(param_defaults=None)[source]
 
- 
parameters(stack_identifier, user_params, param_defaults=None)[source]
 
- 
resource_definitions(stack)[source]
 
- 
validate_section(section, sub_section, data, allowed_keys)[source]