The heat.engine.cfn.template Module

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

Bases: heat.engine.template.Template

A stack template.

ALTERNATE_VERSION = 'HeatTemplateFormatVersion'
DESCRIPTION = 'Description'
MAPPINGS = 'Mappings'
OUTPUTS = 'Outputs'
PARAMETERS = 'Parameters'
RESOURCES = 'Resources'
SECTIONS = ('AWSTemplateFormatVersion', 'HeatTemplateFormatVersion', 'Description', 'Mappings', 'Parameters', 'Resources', 'Outputs')
SECTIONS_NO_DIRECT_ACCESS = set(['HeatTemplateFormatVersion', 'Parameters', 'AWSTemplateFormatVersion'])
VERSION = 'AWSTemplateFormatVersion'
add_resource(definition, name=None)[source]
deletion_policies = {'Delete': 'Delete', 'Snapshot': 'Snapshot', 'Retain': 'Retain'}
functions = {'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Fn::GetAtt': <class 'heat.engine.cfn.functions.GetAtt'>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>, 'Ref': <function Ref at 0x7f549e939e60>}
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_resource_definitions(stack)[source]
class heat.engine.cfn.template.HeatTemplate(template, template_id=None, files=None, env=None)[source]

Bases: heat.engine.cfn.template.CfnTemplate

functions = {'Fn::Join': <class 'heat.engine.cfn.functions.Join'>, 'Fn::FindInMap': <class 'heat.engine.cfn.functions.FindInMap'>, 'Fn::ResourceFacade': <class 'heat.engine.cfn.functions.ResourceFacade'>, 'Fn::GetAtt': <class 'heat.engine.cfn.functions.GetAtt'>, 'Fn::MemberListToMap': <class 'heat.engine.cfn.functions.MemberListToMap'>, 'Fn::GetAZs': <class 'heat.engine.cfn.functions.GetAZs'>, 'Fn::Split': <class 'heat.engine.cfn.functions.Split'>, 'Fn::Replace': <class 'heat.engine.cfn.functions.Replace'>, 'Ref': <function Ref at 0x7f549e939e60>, 'Fn::Base64': <class 'heat.engine.cfn.functions.Base64'>, 'Fn::Select': <class 'heat.engine.cfn.functions.Select'>}

Previous topic

The heat.engine.cfn.functions Module

Next topic

The heat.engine.clients.client_plugin Module

Project Source

This Page