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/([^/]+)/([^/]+)(.*)')¶
-