Interface PolicyTagOrBuilder

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

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

    • getName

      String getName()
       Identifier. Resource name of this policy tag in the URL format.
      
       The policy tag manager generates unique taxonomy IDs and policy tag IDs.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Identifier. Resource name of this policy tag in the URL format.
      
       The policy tag manager generates unique taxonomy IDs and policy tag IDs.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      The bytes for name.
    • getDisplayName

      String getDisplayName()
       Required. User-defined name of this policy tag.
      
       The name can't start or end with spaces and must be unique within the
       parent taxonomy, contain only Unicode letters, numbers, underscores, dashes
       and spaces, and be at most 200 bytes long when encoded in UTF-8.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The displayName.
    • getDisplayNameBytes

      com.google.protobuf.ByteString getDisplayNameBytes()
       Required. User-defined name of this policy tag.
      
       The name can't start or end with spaces and must be unique within the
       parent taxonomy, contain only Unicode letters, numbers, underscores, dashes
       and spaces, and be at most 200 bytes long when encoded in UTF-8.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for displayName.
    • getDescription

      String getDescription()
       Description of this policy tag. If not set, defaults to empty.
      
       The description must contain only Unicode characters,
       tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes
       long when encoded in UTF-8.
       
      string description = 3;
      Returns:
      The description.
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
       Description of this policy tag. If not set, defaults to empty.
      
       The description must contain only Unicode characters,
       tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes
       long when encoded in UTF-8.
       
      string description = 3;
      Returns:
      The bytes for description.
    • getParentPolicyTag

      String getParentPolicyTag()
       Resource name of this policy tag's parent policy tag. If empty, this is a
       top level tag. If not set, defaults to an empty string.
      
       For example, for the "LatLong" policy tag in the example above, this field
       contains the resource name of the "Geolocation" policy tag, and, for
       "Geolocation", this field is empty.
       
      string parent_policy_tag = 4;
      Returns:
      The parentPolicyTag.
    • getParentPolicyTagBytes

      com.google.protobuf.ByteString getParentPolicyTagBytes()
       Resource name of this policy tag's parent policy tag. If empty, this is a
       top level tag. If not set, defaults to an empty string.
      
       For example, for the "LatLong" policy tag in the example above, this field
       contains the resource name of the "Geolocation" policy tag, and, for
       "Geolocation", this field is empty.
       
      string parent_policy_tag = 4;
      Returns:
      The bytes for parentPolicyTag.
    • getChildPolicyTagsList

      List<String> getChildPolicyTagsList()
       Output only. Resource names of child policy tags of this policy tag.
       
      repeated string child_policy_tags = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      A list containing the childPolicyTags.
    • getChildPolicyTagsCount

      int getChildPolicyTagsCount()
       Output only. Resource names of child policy tags of this policy tag.
       
      repeated string child_policy_tags = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The count of childPolicyTags.
    • getChildPolicyTags

      String getChildPolicyTags(int index)
       Output only. Resource names of child policy tags of this policy tag.
       
      repeated string child_policy_tags = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index of the element to return.
      Returns:
      The childPolicyTags at the given index.
    • getChildPolicyTagsBytes

      com.google.protobuf.ByteString getChildPolicyTagsBytes(int index)
       Output only. Resource names of child policy tags of this policy tag.
       
      repeated string child_policy_tags = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the childPolicyTags at the given index.