public final class TagBinding extends com.google.protobuf.GeneratedMessageV3 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 type
google.cloud.resourcemanager.v3.TagBinding| Modifier and Type | Class and Description |
|---|---|
static class |
TagBinding.Builder
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.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
NAME_FIELD_NUMBER |
static int |
PARENT_FIELD_NUMBER |
static int |
TAG_VALUE_FIELD_NUMBER |
static int |
TAG_VALUE_NAMESPACED_NAME_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static TagBinding |
getDefaultInstance() |
TagBinding |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
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.
|
com.google.protobuf.Parser<TagBinding> |
getParserForType() |
int |
getSerializedSize() |
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.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static TagBinding.Builder |
newBuilder() |
static TagBinding.Builder |
newBuilder(TagBinding prototype) |
TagBinding.Builder |
newBuilderForType() |
protected TagBinding.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static TagBinding |
parseDelimitedFrom(InputStream input) |
static TagBinding |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TagBinding |
parseFrom(byte[] data) |
static TagBinding |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TagBinding |
parseFrom(ByteBuffer data) |
static TagBinding |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TagBinding |
parseFrom(com.google.protobuf.ByteString data) |
static TagBinding |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TagBinding |
parseFrom(com.google.protobuf.CodedInputStream input) |
static TagBinding |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static TagBinding |
parseFrom(InputStream input) |
static TagBinding |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<TagBinding> |
parser() |
TagBinding.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int PARENT_FIELD_NUMBER
public static final int TAG_VALUE_FIELD_NUMBER
public static final int TAG_VALUE_NAMESPACED_NAME_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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];getName in interface TagBindingOrBuilderpublic 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];getNameBytes in interface TagBindingOrBuilderpublic String getParent()
The full resource name of the resource the TagValue is bound to. E.g. `//cloudresourcemanager.googleapis.com/projects/123`
string parent = 2;getParent in interface TagBindingOrBuilderpublic 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;getParentBytes in interface TagBindingOrBuilderpublic String getTagValue()
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;getTagValue in interface TagBindingOrBuilderpublic com.google.protobuf.ByteString getTagValueBytes()
The TagValue of the TagBinding. Must be of the form `tagValues/456`.
string tag_value = 3;getTagValueBytes in interface TagBindingOrBuilderpublic 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;getTagValueNamespacedName in interface TagBindingOrBuilderpublic 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;getTagValueNamespacedNameBytes in interface TagBindingOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static TagBinding parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static TagBinding parseFrom(InputStream input) throws IOException
IOExceptionpublic static TagBinding parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TagBinding parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static TagBinding parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static TagBinding parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static TagBinding parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic TagBinding.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static TagBinding.Builder newBuilder()
public static TagBinding.Builder newBuilder(TagBinding prototype)
public TagBinding.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected TagBinding.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static TagBinding getDefaultInstance()
public static com.google.protobuf.Parser<TagBinding> parser()
public com.google.protobuf.Parser<TagBinding> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public TagBinding getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.