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