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_common.CommonTemplateA 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([‘parameters’, ‘heat_template_version’])¶
-
VERSION= ‘heat_template_version’¶
-
deletion_policies= {‘Delete’: ‘Delete’, ‘Snapshot’: ‘Snapshot’, ‘Retain’: ‘Retain’}¶
-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttThenSelect’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.cfn.functions.MemberListToMap’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Ref’: <function Ref>, ‘Fn::Replace’: <class ‘heat.engine.cfn.functions.Replace’>, ‘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’>, ‘Fn::Base64’: <class ‘heat.engine.cfn.functions.Base64’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.cfn.functions.ResourceFacade’>, ‘list_join’: <class ‘heat.engine.hot.functions.Join’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘Fn::Join’: <class ‘heat.engine.cfn.functions.Join’>}¶
-
param_schema_class¶ alias of
HOTParamSchema
-
-
class
heat.engine.hot.template.HOTemplate20141016(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20130523-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAtt’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_replace’: <class ‘heat.engine.hot.functions.Replace’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Select’: <class ‘heat.engine.cfn.functions.Select’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.Join’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>}¶
-
-
class
heat.engine.hot.template.HOTemplate20150430(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20141016-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAtt’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘repeat’: <class ‘heat.engine.hot.functions.Repeat’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_replace’: <class ‘heat.engine.hot.functions.Replace’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Select’: <class ‘heat.engine.cfn.functions.Select’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.Join’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>}¶
-
-
class
heat.engine.hot.template.HOTemplate20151015(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20150430-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttAllAttributes’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘repeat’: <class ‘heat.engine.hot.functions.Repeat’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_replace’: <class ‘heat.engine.hot.functions.ReplaceJson’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Select’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.JoinMultiple’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_split’: <class ‘heat.engine.hot.functions.StrSplit’>}¶
-
-
class
heat.engine.hot.template.HOTemplate20160408(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20151015-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttAllAttributes’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘map_merge’: <class ‘heat.engine.hot.functions.MapMerge’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘repeat’: <class ‘heat.engine.hot.functions.Repeat’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_replace’: <class ‘heat.engine.hot.functions.ReplaceJson’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Select’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.JoinMultiple’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_split’: <class ‘heat.engine.hot.functions.StrSplit’>}¶
-
-
class
heat.engine.hot.template.HOTemplate20161014(tmpl, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20160408-
CONDITIONS= ‘conditions’¶
-
OUTPUT_CONDITION= ‘condition’¶
-
OUTPUT_KEYS= (‘description’, ‘value’, ‘condition’)¶
-
RES_CONDITION= ‘condition’¶
-
RES_EXTERNAL_ID= ‘external_id’¶
-
SECTIONS= (‘heat_template_version’, ‘description’, ‘parameter_groups’, ‘parameters’, ‘resources’, ‘outputs’, ‘__undefined__’, ‘conditions’)¶
-
SECTIONS_NO_DIRECT_ACCESS= set([‘parameters’, ‘conditions’, ‘heat_template_version’])¶
-
condition_functions= {‘not’: <class ‘heat.engine.hot.functions.Not’>, ‘or’: <class ‘heat.engine.hot.functions.Or’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘and’: <class ‘heat.engine.hot.functions.And’>, ‘equals’: <class ‘heat.engine.hot.functions.Equals’>}¶
-
deletion_policies= {‘Snapshot’: ‘Snapshot’, ‘snapshot’: ‘Snapshot’, ‘retain’: ‘Retain’, ‘Retain’: ‘Retain’, ‘Delete’: ‘Delete’, ‘delete’: ‘Delete’}¶
-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttAllAttributes’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘Fn::Select’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.JoinMultiple’>, ‘if’: <class ‘heat.engine.hot.functions.If’>, ‘yaql’: <class ‘heat.engine.hot.functions.Yaql’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_merge’: <class ‘heat.engine.hot.functions.MapMerge’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_replace’: <class ‘heat.engine.hot.functions.MapReplace’>, ‘repeat’: <class ‘heat.engine.hot.functions.RepeatWithMap’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘str_replace’: <class ‘heat.engine.hot.functions.ReplaceJson’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_split’: <class ‘heat.engine.hot.functions.StrSplit’>}¶
-
-
class
heat.engine.hot.template.HOTemplate20170224(tmpl, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20161014-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttAllAttributes’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘str_replace_strict’: <class ‘heat.engine.hot.functions.ReplaceJsonStrict’>, ‘Fn::Select’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.JoinMultiple’>, ‘if’: <class ‘heat.engine.hot.functions.If’>, ‘yaql’: <class ‘heat.engine.hot.functions.Yaql’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_merge’: <class ‘heat.engine.hot.functions.MapMerge’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_replace’: <class ‘heat.engine.hot.functions.MapReplace’>, ‘repeat’: <class ‘heat.engine.hot.functions.RepeatWithMap’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘str_replace’: <class ‘heat.engine.hot.functions.ReplaceJson’>, ‘filter’: <class ‘heat.engine.hot.functions.Filter’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_split’: <class ‘heat.engine.hot.functions.StrSplit’>}¶
-
param_schema_class¶ alias of
HOTParamSchema20170224
-
-
class
heat.engine.hot.template.HOTemplate20170901(tmpl, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.hot.template.HOTemplate20170224-
condition_functions= {‘not’: <class ‘heat.engine.hot.functions.Not’>, ‘or’: <class ‘heat.engine.hot.functions.Or’>, ‘and’: <class ‘heat.engine.hot.functions.And’>, ‘equals’: <class ‘heat.engine.hot.functions.Equals’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘yaql’: <class ‘heat.engine.hot.functions.Yaql’>}¶
-
functions= {‘get_file’: <class ‘heat.engine.hot.functions.GetFile’>, ‘get_attr’: <class ‘heat.engine.hot.functions.GetAttAllAttributes’>, ‘get_resource’: <class ‘heat.engine.hot.functions.GetResource’>, ‘str_replace_strict’: <class ‘heat.engine.hot.functions.ReplaceJsonStrict’>, ‘Fn::Select’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Base64’: <class ‘heat.engine.hot.functions.Removed’>, ‘list_join’: <class ‘heat.engine.hot.functions.JoinMultiple’>, ‘list_concat_unique’: <class ‘heat.engine.hot.functions.ListConcatUnique’>, ‘if’: <class ‘heat.engine.hot.functions.If’>, ‘yaql’: <class ‘heat.engine.hot.functions.Yaql’>, ‘Fn::MemberListToMap’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_merge’: <class ‘heat.engine.hot.functions.MapMerge’>, ‘Fn::GetAZs’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Split’: <class ‘heat.engine.hot.functions.Removed’>, ‘digest’: <class ‘heat.engine.hot.functions.Digest’>, ‘Fn::ResourceFacade’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Join’: <class ‘heat.engine.hot.functions.Removed’>, ‘map_replace’: <class ‘heat.engine.hot.functions.MapReplace’>, ‘make_url’: <class ‘heat.engine.hot.functions.MakeURL’>, ‘list_concat’: <class ‘heat.engine.hot.functions.ListConcat’>, ‘repeat’: <class ‘heat.engine.hot.functions.RepeatWithMap’>, ‘Ref’: <class ‘heat.engine.hot.functions.Removed’>, ‘Fn::Replace’: <class ‘heat.engine.hot.functions.Removed’>, ‘str_replace’: <class ‘heat.engine.hot.functions.ReplaceJson’>, ‘str_replace_vstrict’: <class ‘heat.engine.hot.functions.ReplaceJsonVeryStrict’>, ‘filter’: <class ‘heat.engine.hot.functions.Filter’>, ‘resource_facade’: <class ‘heat.engine.hot.functions.ResourceFacade’>, ‘get_param’: <class ‘heat.engine.hot.functions.GetParam’>, ‘str_split’: <class ‘heat.engine.hot.functions.StrSplit’>}¶
-