Interface TagBindingOrBuilder

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

    public interface TagBindingOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getName()
      Output only.
      com.google.protobuf.ByteString getNameBytes()
      Output only.
      String getParent()
      The full resource name of the resource the TagValue is bound to.
      com.google.protobuf.ByteString getParentBytes()
      The full resource name of the resource the TagValue is bound to.
      String getTagValue()
      The TagValue of the TagBinding.
      com.google.protobuf.ByteString getTagValueBytes()
      The TagValue of the TagBinding.
      String getTagValueNamespacedName()
      The namespaced name for the TagValue of the TagBinding.
      com.google.protobuf.ByteString getTagValueNamespacedNameBytes()
      The namespaced name for the TagValue of the TagBinding.
      • 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 Detail

      • getName

        String getName()
         Output only. The name of the TagBinding. This is a String of the form:
         `tagBindings/{full-resource-name}/{tag-value-name}` (e.g.
         `tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F123/tagValues/456`).
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Output only. The name of the TagBinding. This is a String of the form:
         `tagBindings/{full-resource-name}/{tag-value-name}` (e.g.
         `tagBindings/%2F%2Fcloudresourcemanager.googleapis.com%2Fprojects%2F123/tagValues/456`).
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for name.
      • getParent

        String getParent()
         The full resource name of the resource the TagValue is bound to.
         E.g. `//cloudresourcemanager.googleapis.com/projects/123`
         
        string parent = 2;
        Returns:
        The parent.
      • getParentBytes

        com.google.protobuf.ByteString getParentBytes()
         The full resource name of the resource the TagValue is bound to.
         E.g. `//cloudresourcemanager.googleapis.com/projects/123`
         
        string parent = 2;
        Returns:
        The bytes for parent.
      • getTagValue

        String getTagValue()
         The TagValue of the TagBinding.
         Must be of the form `tagValues/456`.
         
        string tag_value = 3;
        Returns:
        The tagValue.
      • getTagValueBytes

        com.google.protobuf.ByteString getTagValueBytes()
         The TagValue of the TagBinding.
         Must be of the form `tagValues/456`.
         
        string tag_value = 3;
        Returns:
        The bytes for tagValue.
      • getTagValueNamespacedName

        String getTagValueNamespacedName()
         The namespaced name for the TagValue of the TagBinding.
         Must be in the format
         `{parent_id}/{tag_key_short_name}/{short_name}`.
        
         For methods that support TagValue namespaced name, only one of
         tag_value_namespaced_name or tag_value may be filled. Requests with both
         fields will be rejected.
         
        string tag_value_namespaced_name = 4;
        Returns:
        The tagValueNamespacedName.
      • getTagValueNamespacedNameBytes

        com.google.protobuf.ByteString getTagValueNamespacedNameBytes()
         The namespaced name for the TagValue of the TagBinding.
         Must be in the format
         `{parent_id}/{tag_key_short_name}/{short_name}`.
        
         For methods that support TagValue namespaced name, only one of
         tag_value_namespaced_name or tag_value may be filled. Requests with both
         fields will be rejected.
         
        string tag_value_namespaced_name = 4;
        Returns:
        The bytes for tagValueNamespacedName.