heat.common.identifier module¶
- class heat.common.identifier.EventIdentifier(tenant, stack_name, stack_id, path, event_id=None)[source]¶
Bases:
heat.common.identifier.HeatIdentifier
An identifier for an event.
- EVENT_ID = 'event_id'¶
- RESOURCE_NAME = 'resource_name'¶
- class heat.common.identifier.HeatIdentifier(tenant, stack_name, stack_id, path='')[source]¶
Bases:
collections.abc.Mapping
- FIELDS = ('tenant', 'stack_name', 'stack_id', 'path')¶
- PATH = 'path'¶
- STACK_ID = 'stack_id'¶
- STACK_NAME = 'stack_name'¶
- TENANT = 'tenant'¶
- arn()[source]¶
Return as an ARN.
- Returned in the form:
arn:openstack:heat::<tenant>:stacks/<stack_name>/<stack_id><path>
- classmethod from_arn_url(url)[source]¶
Generate a new HeatIdentifier by parsing the supplied URL.
The URL is expected to contain a valid arn as part of the path.
- path_re = re.compile('stacks/([^/]+)/([^/]+)(.*)')¶