Interface TagKeyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TagKey, TagKey.Builder

@Generated public interface TagKeyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       Immutable. The resource name for a TagKey. Must be in the format
       `tagKeys/{tag_key_id}`, where `tag_key_id` is the generated numeric id for
       the TagKey.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Immutable. The resource name for a TagKey. Must be in the format
       `tagKeys/{tag_key_id}`, where `tag_key_id` is the generated numeric id for
       the TagKey.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for name.
    • getParent

      String getParent()
       Immutable. The resource name of the TagKey's parent. A TagKey can be
       parented by an Organization or a Project. For a TagKey parented by an
       Organization, its parent must be in the form `organizations/{org_id}`. For
       a TagKey parented by a Project, its parent can be in the form
       `projects/{project_id}` or `projects/{project_number}`.
       
      string parent = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The parent.
    • getParentBytes

      com.google.protobuf.ByteString getParentBytes()
       Immutable. The resource name of the TagKey's parent. A TagKey can be
       parented by an Organization or a Project. For a TagKey parented by an
       Organization, its parent must be in the form `organizations/{org_id}`. For
       a TagKey parented by a Project, its parent can be in the form
       `projects/{project_id}` or `projects/{project_number}`.
       
      string parent = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for parent.
    • getShortName

      String getShortName()
       Required. Immutable. The user friendly name for a TagKey. The short name
       should be unique for TagKeys within the same tag namespace.
      
       The short name must be 1-63 characters, beginning and ending with
       an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_),
       dots (.), and alphanumerics between.
       
      string short_name = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The shortName.
    • getShortNameBytes

      com.google.protobuf.ByteString getShortNameBytes()
       Required. Immutable. The user friendly name for a TagKey. The short name
       should be unique for TagKeys within the same tag namespace.
      
       The short name must be 1-63 characters, beginning and ending with
       an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_),
       dots (.), and alphanumerics between.
       
      string short_name = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for shortName.
    • getNamespacedName

      String getNamespacedName()
       Output only. Immutable. Namespaced name of the TagKey.
       
      string namespaced_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The namespacedName.
    • getNamespacedNameBytes

      com.google.protobuf.ByteString getNamespacedNameBytes()
       Output only. Immutable. Namespaced name of the TagKey.
       
      string namespaced_name = 4 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      The bytes for namespacedName.
    • getDescription

      String getDescription()
       Optional. User-assigned description of the TagKey. Must not exceed 256
       characters.
      
       Read-write.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The description.
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
       Optional. User-assigned description of the TagKey. Must not exceed 256
       characters.
      
       Read-write.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for description.
    • hasCreateTime

      boolean hasCreateTime()
       Output only. Creation time.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      com.google.protobuf.Timestamp getCreateTime()
       Output only. Creation time.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The createTime.
    • getCreateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Creation time.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasUpdateTime

      boolean hasUpdateTime()
       Output only. Update time.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      com.google.protobuf.Timestamp getUpdateTime()
       Output only. Update time.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The updateTime.
    • getUpdateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Update time.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getEtag

      String getEtag()
       Optional. Entity tag which users can pass to prevent race conditions. This
       field is always set in server responses. See UpdateTagKeyRequest for
       details.
       
      string etag = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The etag.
    • getEtagBytes

      com.google.protobuf.ByteString getEtagBytes()
       Optional. Entity tag which users can pass to prevent race conditions. This
       field is always set in server responses. See UpdateTagKeyRequest for
       details.
       
      string etag = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for etag.
    • getPurposeValue

      int getPurposeValue()
       Optional. A purpose denotes that this Tag is intended for use in policies
       of a specific policy engine, and will involve that policy engine in
       management operations involving this Tag. A purpose does not grant a
       policy engine exclusive rights to the Tag, and it may be referenced by
       other policy engines.
      
       A purpose cannot be changed once set.
       
      .google.cloud.resourcemanager.v3.Purpose purpose = 11 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for purpose.
    • getPurpose

      Purpose getPurpose()
       Optional. A purpose denotes that this Tag is intended for use in policies
       of a specific policy engine, and will involve that policy engine in
       management operations involving this Tag. A purpose does not grant a
       policy engine exclusive rights to the Tag, and it may be referenced by
       other policy engines.
      
       A purpose cannot be changed once set.
       
      .google.cloud.resourcemanager.v3.Purpose purpose = 11 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The purpose.
    • getPurposeDataCount

      int getPurposeDataCount()
       Optional. Purpose data corresponds to the policy system that the tag is
       intended for. See documentation for `Purpose` for formatting of this field.
      
       Purpose data cannot be changed once set.
       
      map<string, string> purpose_data = 12 [(.google.api.field_behavior) = OPTIONAL];
    • containsPurposeData

      boolean containsPurposeData(String key)
       Optional. Purpose data corresponds to the policy system that the tag is
       intended for. See documentation for `Purpose` for formatting of this field.
      
       Purpose data cannot be changed once set.
       
      map<string, string> purpose_data = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getPurposeData

      @Deprecated Map<String,String> getPurposeData()
      Deprecated.
      Use getPurposeDataMap() instead.
    • getPurposeDataMap

      Map<String,String> getPurposeDataMap()
       Optional. Purpose data corresponds to the policy system that the tag is
       intended for. See documentation for `Purpose` for formatting of this field.
      
       Purpose data cannot be changed once set.
       
      map<string, string> purpose_data = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getPurposeDataOrDefault

      String getPurposeDataOrDefault(String key, String defaultValue)
       Optional. Purpose data corresponds to the policy system that the tag is
       intended for. See documentation for `Purpose` for formatting of this field.
      
       Purpose data cannot be changed once set.
       
      map<string, string> purpose_data = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getPurposeDataOrThrow

      String getPurposeDataOrThrow(String key)
       Optional. Purpose data corresponds to the policy system that the tag is
       intended for. See documentation for `Purpose` for formatting of this field.
      
       Purpose data cannot be changed once set.
       
      map<string, string> purpose_data = 12 [(.google.api.field_behavior) = OPTIONAL];