Template Guide¶
- Heat Orchestration Template (HOT) Guide
 - Writing a hello world HOT template
 - Guideline for features
 - Heat Orchestration Template (HOT) specification
 - Instances
 - Software configuration
 - Environments
 - Template composition
 - OpenStack Resource Types
- OS::Aodh::CompositeAlarm
 - OS::Aodh::EventAlarm
 - OS::Aodh::GnocchiAggregationByMetricsAlarm
 - OS::Aodh::GnocchiAggregationByResourcesAlarm
 - OS::Aodh::GnocchiResourcesAlarm
 - OS::Aodh::LBMemberHealthAlarm
 - OS::Barbican::CertificateContainer
 - OS::Barbican::GenericContainer
 - OS::Barbican::Order
 - OS::Barbican::RSAContainer
 - OS::Barbican::Secret
 - OS::Blazar::Host
 - OS::Blazar::Lease
 - OS::Cinder::EncryptedVolumeType
 - OS::Cinder::QoSAssociation
 - OS::Cinder::QoSSpecs
 - OS::Cinder::Quota
 - OS::Cinder::Volume
 - OS::Cinder::VolumeAttachment
 - OS::Cinder::VolumeType
 - OS::Designate::RecordSet
 - OS::Designate::Zone
 - OS::Glance::WebImage
 - OS::Heat::AccessPolicy
 - OS::Heat::AutoScalingGroup
 - OS::Heat::CloudConfig
 - OS::Heat::Delay
 - OS::Heat::DeployedServer
 - OS::Heat::InstanceGroup
 - OS::Heat::MultipartMime
 - OS::Heat::None
 - OS::Heat::RandomString
 - OS::Heat::ResourceChain
 - OS::Heat::ResourceGroup
 - OS::Heat::ScalingPolicy
 - OS::Heat::SoftwareComponent
 - OS::Heat::SoftwareConfig
 - OS::Heat::SoftwareDeployment
 - OS::Heat::SoftwareDeploymentGroup
 - OS::Heat::Stack
 - OS::Heat::StructuredConfig
 - OS::Heat::StructuredDeployment
 - OS::Heat::StructuredDeploymentGroup
 - OS::Heat::SwiftSignal
 - OS::Heat::SwiftSignalHandle
 - OS::Heat::TestResource
 - OS::Heat::UpdateWaitConditionHandle
 - OS::Heat::Value
 - OS::Heat::WaitCondition
 - OS::Heat::WaitConditionHandle
 - OS::Ironic::Port
 - OS::Keystone::Domain
 - OS::Keystone::Endpoint
 - OS::Keystone::Group
 - OS::Keystone::GroupRoleAssignment
 - OS::Keystone::Project
 - OS::Keystone::Region
 - OS::Keystone::Role
 - OS::Keystone::Service
 - OS::Keystone::User
 - OS::Keystone::UserRoleAssignment
 - OS::Magnum::Cluster
 - OS::Magnum::ClusterTemplate
 - OS::Manila::SecurityService
 - OS::Manila::Share
 - OS::Manila::ShareNetwork
 - OS::Manila::ShareType
 - OS::Mistral::CronTrigger
 - OS::Mistral::ExternalResource
 - OS::Mistral::Workflow
 - OS::Monasca::AlarmDefinition
 - OS::Monasca::Notification
 - OS::Neutron::AddressScope
 - OS::Neutron::ExtraRouteSet
 - OS::Neutron::Firewall
 - OS::Neutron::FirewallPolicy
 - OS::Neutron::FirewallRule
 - OS::Neutron::FloatingIP
 - OS::Neutron::FloatingIPAssociation
 - OS::Neutron::IKEPolicy
 - OS::Neutron::IPsecPolicy
 - OS::Neutron::IPsecSiteConnection
 - OS::Neutron::L2Gateway
 - OS::Neutron::L2GatewayConnection
 - OS::Neutron::LBaaS::HealthMonitor
 - OS::Neutron::LBaaS::L7Policy
 - OS::Neutron::LBaaS::L7Rule
 - OS::Neutron::LBaaS::Listener
 - OS::Neutron::LBaaS::LoadBalancer
 - OS::Neutron::LBaaS::Pool
 - OS::Neutron::LBaaS::PoolMember
 - OS::Neutron::MeteringLabel
 - OS::Neutron::MeteringRule
 - OS::Neutron::Net
 - OS::Neutron::NetworkGateway
 - OS::Neutron::Port
 - OS::Neutron::ProviderNet
 - OS::Neutron::QoSBandwidthLimitRule
 - OS::Neutron::QoSDscpMarkingRule
 - OS::Neutron::QoSMinimumBandwidthRule
 - OS::Neutron::QoSPolicy
 - OS::Neutron::Quota
 - OS::Neutron::RBACPolicy
 - OS::Neutron::Router
 - OS::Neutron::RouterInterface
 - OS::Neutron::SecurityGroup
 - OS::Neutron::SecurityGroupRule
 - OS::Neutron::Segment
 - OS::Neutron::Subnet
 - OS::Neutron::SubnetPool
 - OS::Neutron::TaaS::TapFlow
 - OS::Neutron::TaaS::TapService
 - OS::Neutron::Trunk
 - OS::Neutron::VPNService
 - OS::Nova::Flavor
 - OS::Nova::HostAggregate
 - OS::Nova::KeyPair
 - OS::Nova::Quota
 - OS::Nova::Server
 - OS::Nova::ServerGroup
 - OS::Octavia::Flavor
 - OS::Octavia::FlavorProfile
 - OS::Octavia::HealthMonitor
 - OS::Octavia::L7Policy
 - OS::Octavia::L7Rule
 - OS::Octavia::Listener
 - OS::Octavia::LoadBalancer
 - OS::Octavia::Pool
 - OS::Octavia::PoolMember
 - OS::Octavia::Quota
 - OS::Sahara::Cluster
 - OS::Sahara::ClusterTemplate
 - OS::Sahara::DataSource
 - OS::Sahara::ImageRegistry
 - OS::Sahara::Job
 - OS::Sahara::JobBinary
 - OS::Sahara::NodeGroupTemplate
 - OS::Senlin::Cluster
 - OS::Senlin::Node
 - OS::Senlin::Policy
 - OS::Senlin::Profile
 - OS::Senlin::Receiver
 - OS::Swift::Container
 - OS::Trove::Cluster
 - OS::Trove::Instance
 - OS::Vitrage::Template
 - OS::Zaqar::MistralTrigger
 - OS::Zaqar::Queue
 - OS::Zaqar::SignedQueueURL
 - OS::Zaqar::Subscription
 - OS::Zun::Container
 
 - CloudFormation Compatible Resource Types
- AWS::AutoScaling::AutoScalingGroup
 - AWS::AutoScaling::LaunchConfiguration
 - AWS::AutoScaling::ScalingPolicy
 - AWS::CloudFormation::Stack
 - AWS::CloudFormation::WaitCondition
 - AWS::CloudFormation::WaitConditionHandle
 - AWS::EC2::EIP
 - AWS::EC2::EIPAssociation
 - AWS::EC2::Instance
 - AWS::EC2::InternetGateway
 - AWS::EC2::NetworkInterface
 - AWS::EC2::RouteTable
 - AWS::EC2::SecurityGroup
 - AWS::EC2::Subnet
 - AWS::EC2::SubnetRouteTableAssociation
 - AWS::EC2::VPC
 - AWS::EC2::VPCGatewayAttachment
 - AWS::EC2::Volume
 - AWS::EC2::VolumeAttachment
 - AWS::ElasticLoadBalancing::LoadBalancer
 - AWS::IAM::AccessKey
 - AWS::IAM::User
 - AWS::S3::Bucket
 
 - Unsupported Heat Resource Types
 - Contributed Heat Resource Types
 - CloudFormation Compatible Functions