heat.engine.attributes.
Attribute
(attr_name, schema)[source]¶Bases: object
An Attribute schema.
as_output
(resource_name, template_type='cfn')[source]¶Output entry for a provider template with the given resource name.
Parameters: |
|
---|---|
Returns: | This attribute as a template ‘Output’ entry for cfn template and ‘output’ entry for hot template |
heat.engine.attributes.
Attributes
(res_name, schema, resolver)[source]¶Bases: collections.abc.Mapping
Models a collection of Resource Attributes.
as_outputs
(resource_name, resource_class, template_type='cfn')[source]¶Dict of Output entries for a provider template with resource name.
Parameters: |
|
---|---|
Returns: | The attributes of the specified resource_class as a template Output map |
cached_attrs
¶get_cache_mode
(attribute_name)[source]¶Return the cache mode for the specified attribute.
If the attribute is not defined in the schema, the default cache mode (CACHE_LOCAL) is returned.
heat.engine.attributes.
Schema
(description=None, support_status=<heat.engine.support.SupportStatus object>, cache_mode='cache_local', type=None)[source]¶Bases: heat.engine.constraints.Schema
Simple schema class for attributes.
Schema objects are serializable to dictionaries following a superset of the HOT input Parameter schema using dict().
BOOLEAN
= 'Boolean'¶CACHE_LOCAL
= 'cache_local'¶CACHE_MODES
= ('cache_local', 'cache_none')¶CACHE_NONE
= 'cache_none'¶DESCRIPTION
= 'description'¶INTEGER
= 'Integer'¶KEYS
= ('description', 'type')¶LIST
= 'List'¶MAP
= 'Map'¶STRING
= 'String'¶TYPE
= 'type'¶TYPES
= ('String', 'Map', 'List', 'Integer', 'Boolean')¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.