EffectiveTag class

An EffectiveTag represents a tag that applies to a resource during policy evaluation.

Tags can be either directly bound to a resource or inherited from its ancestor. EffectiveTag contains the name and namespaced_name of the tag value and tag key, with additional fields of inherited to indicate the inheritance status of the effective tag.

Constructors

EffectiveTag({bool? inherited, String? namespacedTagKey, String? namespacedTagValue, String? tagKey, String? tagKeyParentName, String? tagValue})
EffectiveTag.fromJson(Map json_)

Properties

hashCode → int
The hash code for this object.
no setterinherited
inherited ↔ bool?
Indicates the inheritance status of a tag value attached to the given resource.
getter/setter pair
namespacedTagKey ↔ String?
The namespaced name of the TagKey.
getter/setter pair
namespacedTagValue ↔ String?
The namespaced name of the TagValue.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tagKey ↔ String?
The name of the TagKey, in the format tagKeys/{id}, such as tagKeys/123.
getter/setter pair
tagKeyParentName ↔ String?
The parent name of the tag key.
getter/setter pair
tagValue ↔ String?
Resource name for TagValue in the format tagValues/456.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited