Resource Manager V3 API - Class Google::Cloud::ResourceManager::V3::EffectiveTag (v0.8.0)

Reference documentation and code samples for the Resource Manager V3 API class Google::Cloud::ResourceManager::V3::EffectiveTag.

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.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#inherited

def inherited() -> ::Boolean
Returns
  • (::Boolean) — Indicates the inheritance status of a tag value attached to the given resource. If the tag value is inherited from one of the resource's ancestors, inherited will be true. If false, then the tag value is directly attached to the resource, inherited will be false.

#inherited=

def inherited=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Indicates the inheritance status of a tag value attached to the given resource. If the tag value is inherited from one of the resource's ancestors, inherited will be true. If false, then the tag value is directly attached to the resource, inherited will be false.
Returns
  • (::Boolean) — Indicates the inheritance status of a tag value attached to the given resource. If the tag value is inherited from one of the resource's ancestors, inherited will be true. If false, then the tag value is directly attached to the resource, inherited will be false.

#namespaced_tag_key

def namespaced_tag_key() -> ::String
Returns
  • (::String) — The namespaced name of the TagKey. Can be in the form {organization_id}/{tag_key_short_name} or {project_id}/{tag_key_short_name} or {project_number}/{tag_key_short_name}.

#namespaced_tag_key=

def namespaced_tag_key=(value) -> ::String
Parameter
  • value (::String) — The namespaced name of the TagKey. Can be in the form {organization_id}/{tag_key_short_name} or {project_id}/{tag_key_short_name} or {project_number}/{tag_key_short_name}.
Returns
  • (::String) — The namespaced name of the TagKey. Can be in the form {organization_id}/{tag_key_short_name} or {project_id}/{tag_key_short_name} or {project_number}/{tag_key_short_name}.

#namespaced_tag_value

def namespaced_tag_value() -> ::String
Returns
  • (::String) — The namespaced name of the TagValue. Can be in the form {organization_id}/{tag_key_short_name}/{tag_value_short_name} or {project_id}/{tag_key_short_name}/{tag_value_short_name} or {project_number}/{tag_key_short_name}/{tag_value_short_name}.

#namespaced_tag_value=

def namespaced_tag_value=(value) -> ::String
Parameter
  • value (::String) — The namespaced name of the TagValue. Can be in the form {organization_id}/{tag_key_short_name}/{tag_value_short_name} or {project_id}/{tag_key_short_name}/{tag_value_short_name} or {project_number}/{tag_key_short_name}/{tag_value_short_name}.
Returns
  • (::String) — The namespaced name of the TagValue. Can be in the form {organization_id}/{tag_key_short_name}/{tag_value_short_name} or {project_id}/{tag_key_short_name}/{tag_value_short_name} or {project_number}/{tag_key_short_name}/{tag_value_short_name}.

#tag_key

def tag_key() -> ::String
Returns
  • (::String) — The name of the TagKey, in the format tagKeys/{id}, such as tagKeys/123.

#tag_key=

def tag_key=(value) -> ::String
Parameter
  • value (::String) — The name of the TagKey, in the format tagKeys/{id}, such as tagKeys/123.
Returns
  • (::String) — The name of the TagKey, in the format tagKeys/{id}, such as tagKeys/123.

#tag_key_parent_name

def tag_key_parent_name() -> ::String
Returns
  • (::String) — The parent name of the tag key. Must be in the format organizations/{organization_id} or projects/{project_number}

#tag_key_parent_name=

def tag_key_parent_name=(value) -> ::String
Parameter
  • value (::String) — The parent name of the tag key. Must be in the format organizations/{organization_id} or projects/{project_number}
Returns
  • (::String) — The parent name of the tag key. Must be in the format organizations/{organization_id} or projects/{project_number}

#tag_value

def tag_value() -> ::String
Returns
  • (::String) — Resource name for TagValue in the format tagValues/456.

#tag_value=

def tag_value=(value) -> ::String
Parameter
  • value (::String) — Resource name for TagValue in the format tagValues/456.
Returns
  • (::String) — Resource name for TagValue in the format tagValues/456.