The heat.engine.cfn.template Module¶
- 
class 
heat.engine.cfn.template.CfnTemplate(tmpl, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.cfn.template.CfnTemplateBase- 
CONDITIONS= 'Conditions'¶ 
- 
HOT_TO_CFN_RES_ATTRS= {'deletion_policy': 'DeletionPolicy', 'type': 'Type', 'properties': 'Properties', 'condition': 'Condition', 'metadata': 'Metadata', 'update_policy': 'UpdatePolicy', 'depends_on': 'DependsOn'}¶ 
- 
OUTPUT_CONDITION= 'Condition'¶ 
- 
OUTPUT_KEYS= ('Description', 'Value', 'Condition')¶ 
- 
RES_CONDITION= 'Condition'¶ 
- 
SECTIONS= ('AWSTemplateFormatVersion', 'HeatTemplateFormatVersion', 'Description', 'Mappings', 'Parameters', 'Resources', 'Outputs', 'Conditions')¶ 
- 
SECTIONS_NO_DIRECT_ACCESS= set(['AWSTemplateFormatVersion', 'HeatTemplateFormatVersion', 'Conditions', 'Parameters'])¶ 
- 
condition_functions= {'Fn::Equals': <class 'heat.engine.cfn.functions.Equals'>, 'Fn::And': <class 'heat.engine.cfn.functions.And'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Ref': <class 'heat.engine.cfn.functions.ParamRef'>, 'Fn::Or': <class 'heat.engine.cfn.functions.Or'>, 'Fn::Not': <class 'heat.engine.cfn.functions.Not'>}¶ 
- 
functions= {'Fn::MemberListToMap': <class 'heat.engine.cfn.functions.MemberListToMap'>, 'Fn::Replace': <class 'heat.engine.cfn.functions.Replace'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'Fn::ResourceFacade': <class 'heat.engine.cfn.functions.ResourceFacade'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>, 'Fn::If': <class 'heat.engine.cfn.functions.If'>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::GetAtt': <class 'heat.engine.cfn.functions.GetAtt'>, 'Ref': <function Ref at 0x7fee062ee140>, 'Fn::Split': <class 'heat.engine.cfn.functions.Split'>}¶ 
- 
 
- 
class 
heat.engine.cfn.template.CfnTemplateBase(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.template_common.CommonTemplateThe base implementation of cfn template.
- 
ALTERNATE_VERSION= 'HeatTemplateFormatVersion'¶ 
- 
DESCRIPTION= 'Description'¶ 
- 
HOT_TO_CFN_RES_ATTRS= {'deletion_policy': 'DeletionPolicy', 'type': 'Type', 'properties': 'Properties', 'condition': 'Condition', 'metadata': 'Metadata', 'update_policy': 'UpdatePolicy', 'depends_on': 'DependsOn'}¶ 
- 
MAPPINGS= 'Mappings'¶ 
- 
OUTPUTS= 'Outputs'¶ 
- 
OUTPUT_DESCRIPTION= 'Description'¶ 
- 
OUTPUT_KEYS= ('Description', 'Value')¶ 
- 
OUTPUT_VALUE= 'Value'¶ 
- 
PARAMETERS= 'Parameters'¶ 
- 
RESOURCES= 'Resources'¶ 
- 
RES_DELETION_POLICY= 'DeletionPolicy'¶ 
- 
RES_DEPENDS_ON= 'DependsOn'¶ 
- 
RES_DESCRIPTION= 'Description'¶ 
- 
RES_METADATA= 'Metadata'¶ 
- 
RES_PROPERTIES= 'Properties'¶ 
- 
RES_TYPE= 'Type'¶ 
- 
RES_UPDATE_POLICY= 'UpdatePolicy'¶ 
- 
SECTIONS= ('AWSTemplateFormatVersion', 'HeatTemplateFormatVersion', 'Description', 'Mappings', 'Parameters', 'Resources', 'Outputs')¶ 
- 
SECTIONS_NO_DIRECT_ACCESS= set(['AWSTemplateFormatVersion', 'HeatTemplateFormatVersion', 'Parameters'])¶ 
- 
VERSION= 'AWSTemplateFormatVersion'¶ 
- 
deletion_policies= {'Retain': 'Retain', 'Snapshot': 'Snapshot', 'Delete': 'Delete'}¶ 
- 
functions= {'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::GetAtt': <class 'heat.engine.cfn.functions.GetAtt'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Ref': <function Ref at 0x7fee062ee140>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>}¶ 
- 
 
- 
class 
heat.engine.cfn.template.HeatTemplate(template, template_id=None, files=None, env=None)[source]¶ Bases:
heat.engine.cfn.template.CfnTemplateBase- 
functions= {'Fn::MemberListToMap': <class 'heat.engine.cfn.functions.MemberListToMap'>, 'Fn::Replace': <class 'heat.engine.cfn.functions.Replace'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'Fn::ResourceFacade': <class 'heat.engine.cfn.functions.ResourceFacade'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::GetAtt': <class 'heat.engine.cfn.functions.GetAtt'>, 'Ref': <function Ref at 0x7fee062ee140>, 'Fn::Split': <class 'heat.engine.cfn.functions.Split'>}¶ 
-