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 Summary

    Modifier and Type
    Method
    Description
    getChildPolicyTags(int index)
    Output only.
    com.google.protobuf.ByteString
    Output only.
    int
    Output only.
    Output only.
    Description of this policy tag.
    com.google.protobuf.ByteString
    Description of this policy tag.
    Required.
    com.google.protobuf.ByteString
    Required.
    Identifier.
    com.google.protobuf.ByteString
    Identifier.
    Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag).
    com.google.protobuf.ByteString
    Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag).

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getName

      String getName()
       Identifier. Resource name of this policy tag, whose format is:
       "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}".
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Identifier. Resource name of this policy tag, whose format is:
       "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}".
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      The bytes for name.
    • getDisplayName

      String getDisplayName()
       Required. User defined name of this policy tag. It must: be unique within
       the parent taxonomy; contain only unicode letters, numbers, underscores,
       dashes and spaces; not start or end with 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. It must: be unique within
       the parent taxonomy; contain only unicode letters, numbers, underscores,
       dashes and spaces; not start or end with 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. It must: contain only unicode characters,
       tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes
       long when encoded in UTF-8. If not set, defaults to an empty description.
       If not set, defaults to an empty description.
       
      string description = 3;
      Returns:
      The description.
    • getDescriptionBytes

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

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

      com.google.protobuf.ByteString getParentPolicyTagBytes()
       Resource name of this policy tag's parent policy tag (e.g. for the
       "LatLong" policy tag in the example above, this field contains the
       resource name of the "Geolocation" policy tag). If empty, it means this
       policy tag is a top level policy tag (e.g. this field is empty for the
       "Geolocation" policy tag in the example above). If not set, defaults to an
       empty string.
       
      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.