Class TagBinding.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
- com.google.cloud.resourcemanager.v3.TagBinding.Builder
-
- All Implemented Interfaces:
TagBindingOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- TagBinding
public static final class TagBinding.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder> implements TagBindingOrBuilder
A TagBinding represents a connection between a TagValue and a cloud resource Once a TagBinding is created, the TagValue is applied to all the descendants of the Google Cloud resource.
Protobuf typegoogle.cloud.resourcemanager.v3.TagBinding
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TagBinding.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TagBinding
build()
TagBinding
buildPartial()
TagBinding.Builder
clear()
TagBinding.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
TagBinding.Builder
clearName()
Output only.TagBinding.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
TagBinding.Builder
clearParent()
The full resource name of the resource the TagValue is bound to.TagBinding.Builder
clearTagValue()
The TagValue of the TagBinding.TagBinding.Builder
clearTagValueNamespacedName()
The namespaced name for the TagValue of the TagBinding.TagBinding.Builder
clone()
TagBinding
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
TagBinding.Builder
mergeFrom(TagBinding other)
TagBinding.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
TagBinding.Builder
mergeFrom(com.google.protobuf.Message other)
TagBinding.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
TagBinding.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TagBinding.Builder
setName(String value)
Output only.TagBinding.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.TagBinding.Builder
setParent(String value)
The full resource name of the resource the TagValue is bound to.TagBinding.Builder
setParentBytes(com.google.protobuf.ByteString value)
The full resource name of the resource the TagValue is bound to.TagBinding.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
TagBinding.Builder
setTagValue(String value)
The TagValue of the TagBinding.TagBinding.Builder
setTagValueBytes(com.google.protobuf.ByteString value)
The TagValue of the TagBinding.TagBinding.Builder
setTagValueNamespacedName(String value)
The namespaced name for the TagValue of the TagBinding.TagBinding.Builder
setTagValueNamespacedNameBytes(com.google.protobuf.ByteString value)
The namespaced name for the TagValue of the TagBinding.TagBinding.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
clear
public TagBinding.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
getDefaultInstanceForType
public TagBinding getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public TagBinding build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TagBinding buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TagBinding.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
setField
public TagBinding.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
clearField
public TagBinding.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
clearOneof
public TagBinding.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
setRepeatedField
public TagBinding.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
addRepeatedField
public TagBinding.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
mergeFrom
public TagBinding.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TagBinding.Builder>
-
mergeFrom
public TagBinding.Builder mergeFrom(TagBinding other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
mergeFrom
public TagBinding.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TagBinding.Builder>
- Throws:
IOException
-
getName
public 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];
- Specified by:
getName
in interfaceTagBindingOrBuilder
- Returns:
- The name.
-
getNameBytes
public 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];
- Specified by:
getNameBytes
in interfaceTagBindingOrBuilder
- Returns:
- The bytes for name.
-
setName
public TagBinding.Builder setName(String value)
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];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public TagBinding.Builder clearName()
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:
- This builder for chaining.
-
setNameBytes
public TagBinding.Builder setNameBytes(com.google.protobuf.ByteString value)
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];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getParent
public String getParent()
The full resource name of the resource the TagValue is bound to. E.g. `//cloudresourcemanager.googleapis.com/projects/123`
string parent = 2;
- Specified by:
getParent
in interfaceTagBindingOrBuilder
- Returns:
- The parent.
-
getParentBytes
public 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;
- Specified by:
getParentBytes
in interfaceTagBindingOrBuilder
- Returns:
- The bytes for parent.
-
setParent
public TagBinding.Builder setParent(String value)
The full resource name of the resource the TagValue is bound to. E.g. `//cloudresourcemanager.googleapis.com/projects/123`
string parent = 2;
- Parameters:
value
- The parent to set.- Returns:
- This builder for chaining.
-
clearParent
public TagBinding.Builder clearParent()
The full resource name of the resource the TagValue is bound to. E.g. `//cloudresourcemanager.googleapis.com/projects/123`
string parent = 2;
- Returns:
- This builder for chaining.
-
setParentBytes
public TagBinding.Builder setParentBytes(com.google.protobuf.ByteString value)
The full resource name of the resource the TagValue is bound to. E.g. `//cloudresourcemanager.googleapis.com/projects/123`
string parent = 2;
- Parameters:
value
- The bytes for parent to set.- Returns:
- This builder for chaining.
-
getTagValue
public String getTagValue()
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;
- Specified by:
getTagValue
in interfaceTagBindingOrBuilder
- Returns:
- The tagValue.
-
getTagValueBytes
public com.google.protobuf.ByteString getTagValueBytes()
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;
- Specified by:
getTagValueBytes
in interfaceTagBindingOrBuilder
- Returns:
- The bytes for tagValue.
-
setTagValue
public TagBinding.Builder setTagValue(String value)
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;
- Parameters:
value
- The tagValue to set.- Returns:
- This builder for chaining.
-
clearTagValue
public TagBinding.Builder clearTagValue()
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;
- Returns:
- This builder for chaining.
-
setTagValueBytes
public TagBinding.Builder setTagValueBytes(com.google.protobuf.ByteString value)
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;
- Parameters:
value
- The bytes for tagValue to set.- Returns:
- This builder for chaining.
-
getTagValueNamespacedName
public 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;
- Specified by:
getTagValueNamespacedName
in interfaceTagBindingOrBuilder
- Returns:
- The tagValueNamespacedName.
-
getTagValueNamespacedNameBytes
public 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;
- Specified by:
getTagValueNamespacedNameBytes
in interfaceTagBindingOrBuilder
- Returns:
- The bytes for tagValueNamespacedName.
-
setTagValueNamespacedName
public TagBinding.Builder setTagValueNamespacedName(String value)
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;
- Parameters:
value
- The tagValueNamespacedName to set.- Returns:
- This builder for chaining.
-
clearTagValueNamespacedName
public TagBinding.Builder clearTagValueNamespacedName()
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:
- This builder for chaining.
-
setTagValueNamespacedNameBytes
public TagBinding.Builder setTagValueNamespacedNameBytes(com.google.protobuf.ByteString value)
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;
- Parameters:
value
- The bytes for tagValueNamespacedName to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final TagBinding.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
mergeUnknownFields
public final TagBinding.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TagBinding.Builder>
-
-