The heat.engine.hot.template Module

class heat.engine.hot.template.HOTemplate20130523(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.template.Template

A Heat Orchestration Template format stack template.

DESCRIPTION = 'description'
MAPPINGS = '__undefined__'
OUTPUTS = 'outputs'
PARAMETERS = 'parameters'
PARAMETER_GROUPS = 'parameter_groups'
RESOURCES = 'resources'
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'>, 'get_resource': <class 'heat.engine.cfn.functions.ResourceRef'>, 'Ref': <function Ref at 0x7f438f8aa1b8>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'Fn::ResourceFacade': <class 'heat.engine.cfn.functions.ResourceFacade'>, 'list_join': <class 'heat.engine.hot.functions.Join'>, 'get_attr': <class 'heat.engine.hot.functions.GetAttThenSelect'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'str_replace': <class 'heat.engine.hot.functions.Replace'>, '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]
static rsrc_defn_from_snippet(name, data)[source]
validate_resource_definitions(stack)[source]
class heat.engine.hot.template.HOTemplate20141016(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.hot.template.HOTemplate20130523

functions = {'Fn::Replace': <class 'heat.engine.hot.functions.Removed'>, 'Fn::MemberListToMap': <class 'heat.engine.hot.functions.Removed'>, 'get_resource': <class 'heat.engine.cfn.functions.ResourceRef'>, 'Ref': <class 'heat.engine.hot.functions.Removed'>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'Fn::ResourceFacade': <class 'heat.engine.hot.functions.Removed'>, 'list_join': <class 'heat.engine.hot.functions.Join'>, 'str_replace': <class 'heat.engine.hot.functions.Replace'>, 'get_attr': <class 'heat.engine.hot.functions.GetAtt'>, 'Fn::Join': <class 'heat.engine.hot.functions.Removed'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'Fn::Base64': <class 'heat.engine.hot.functions.Removed'>, 'Fn::GetAZs': <class 'heat.engine.hot.functions.Removed'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'Fn::Split': <class 'heat.engine.hot.functions.Removed'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>}
class heat.engine.hot.template.HOTemplate20150430(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.hot.template.HOTemplate20141016

functions = {'Fn::Replace': <class 'heat.engine.hot.functions.Removed'>, 'Fn::MemberListToMap': <class 'heat.engine.hot.functions.Removed'>, 'get_resource': <class 'heat.engine.cfn.functions.ResourceRef'>, 'digest': <class 'heat.engine.hot.functions.Digest'>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'Fn::ResourceFacade': <class 'heat.engine.hot.functions.Removed'>, 'list_join': <class 'heat.engine.hot.functions.Join'>, 'str_replace': <class 'heat.engine.hot.functions.Replace'>, 'get_attr': <class 'heat.engine.hot.functions.GetAtt'>, 'Fn::Join': <class 'heat.engine.hot.functions.Removed'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'Fn::Base64': <class 'heat.engine.hot.functions.Removed'>, 'Ref': <class 'heat.engine.hot.functions.Removed'>, 'Fn::Split': <class 'heat.engine.hot.functions.Removed'>, 'Fn::GetAZs': <class 'heat.engine.hot.functions.Removed'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'repeat': <class 'heat.engine.hot.functions.Repeat'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>}
class heat.engine.hot.template.HOTemplate20151015(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.hot.template.HOTemplate20150430

functions = {'Fn::Replace': <class 'heat.engine.hot.functions.Removed'>, 'Fn::MemberListToMap': <class 'heat.engine.hot.functions.Removed'>, 'get_resource': <class 'heat.engine.cfn.functions.ResourceRef'>, 'digest': <class 'heat.engine.hot.functions.Digest'>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'Fn::ResourceFacade': <class 'heat.engine.hot.functions.Removed'>, 'list_join': <class 'heat.engine.hot.functions.JoinMultiple'>, 'str_replace': <class 'heat.engine.hot.functions.ReplaceJson'>, 'get_attr': <class 'heat.engine.hot.functions.GetAttAllAttributes'>, 'str_split': <class 'heat.engine.hot.functions.StrSplit'>, 'Fn::Join': <class 'heat.engine.hot.functions.Removed'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'Fn::Base64': <class 'heat.engine.hot.functions.Removed'>, 'Ref': <class 'heat.engine.hot.functions.Removed'>, 'Fn::Split': <class 'heat.engine.hot.functions.Removed'>, 'Fn::GetAZs': <class 'heat.engine.hot.functions.Removed'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'repeat': <class 'heat.engine.hot.functions.Repeat'>, 'Fn::Select': <class 'heat.engine.hot.functions.Removed'>}
class heat.engine.hot.template.HOTemplate20160408(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.hot.template.HOTemplate20151015

functions = {'Fn::Replace': <class 'heat.engine.hot.functions.Removed'>, 'Fn::MemberListToMap': <class 'heat.engine.hot.functions.Removed'>, 'get_resource': <class 'heat.engine.cfn.functions.ResourceRef'>, 'digest': <class 'heat.engine.hot.functions.Digest'>, 'resource_facade': <class 'heat.engine.hot.functions.ResourceFacade'>, 'Fn::ResourceFacade': <class 'heat.engine.hot.functions.Removed'>, 'list_join': <class 'heat.engine.hot.functions.JoinMultiple'>, 'str_replace': <class 'heat.engine.hot.functions.ReplaceJson'>, 'get_attr': <class 'heat.engine.hot.functions.GetAttAllAttributes'>, 'str_split': <class 'heat.engine.hot.functions.StrSplit'>, 'Fn::Join': <class 'heat.engine.hot.functions.Removed'>, 'get_param': <class 'heat.engine.hot.functions.GetParam'>, 'Fn::Base64': <class 'heat.engine.hot.functions.Removed'>, 'Ref': <class 'heat.engine.hot.functions.Removed'>, 'Fn::Split': <class 'heat.engine.hot.functions.Removed'>, 'map_merge': <class 'heat.engine.hot.functions.MapMerge'>, 'Fn::GetAZs': <class 'heat.engine.hot.functions.Removed'>, 'get_file': <class 'heat.engine.hot.functions.GetFile'>, 'repeat': <class 'heat.engine.hot.functions.Repeat'>, 'Fn::Select': <class 'heat.engine.hot.functions.Removed'>}

Previous topic

The heat.engine.hot.parameters Module

Next topic

The heat.engine.lifecycle_plugin Module

Project Source

This Page