Class EffectiveTag
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.resourcemanager.v3.EffectiveTag
-
- All Implemented Interfaces:
EffectiveTagOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class EffectiveTag extends com.google.protobuf.GeneratedMessageV3 implements EffectiveTagOrBuilder
An EffectiveTag represents a tag that applies to a resource during policy evaluation. Tags can be either directly bound to a resource or inherited from its ancestor. EffectiveTag contains the name and namespaced_name of the tag value and tag key, with additional fields of `inherited` to indicate the inheritance status of the effective tag.
Protobuf typegoogle.cloud.resourcemanager.v3.EffectiveTag- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEffectiveTag.BuilderAn EffectiveTag represents a tag that applies to a resource during policy evaluation.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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
-
-
Field Summary
Fields Modifier and Type Field Description static intINHERITED_FIELD_NUMBERstatic intNAMESPACED_TAG_KEY_FIELD_NUMBERstatic intNAMESPACED_TAG_VALUE_FIELD_NUMBERstatic intTAG_KEY_FIELD_NUMBERstatic intTAG_KEY_PARENT_NAME_FIELD_NUMBERstatic intTAG_VALUE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static EffectiveTaggetDefaultInstance()EffectiveTaggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()booleangetInherited()Indicates the inheritance status of a tag value attached to the given resource.StringgetNamespacedTagKey()The namespaced name of the TagKey.com.google.protobuf.ByteStringgetNamespacedTagKeyBytes()The namespaced name of the TagKey.StringgetNamespacedTagValue()The namespaced name of the TagValue.com.google.protobuf.ByteStringgetNamespacedTagValueBytes()The namespaced name of the TagValue.com.google.protobuf.Parser<EffectiveTag>getParserForType()intgetSerializedSize()StringgetTagKey()The name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.com.google.protobuf.ByteStringgetTagKeyBytes()The name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.StringgetTagKeyParentName()The parent name of the tag key.com.google.protobuf.ByteStringgetTagKeyParentNameBytes()The parent name of the tag key.StringgetTagValue()Resource name for TagValue in the format `tagValues/456`.com.google.protobuf.ByteStringgetTagValueBytes()Resource name for TagValue in the format `tagValues/456`.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static EffectiveTag.BuildernewBuilder()static EffectiveTag.BuildernewBuilder(EffectiveTag prototype)EffectiveTag.BuildernewBuilderForType()protected EffectiveTag.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static EffectiveTagparseDelimitedFrom(InputStream input)static EffectiveTagparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EffectiveTagparseFrom(byte[] data)static EffectiveTagparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EffectiveTagparseFrom(com.google.protobuf.ByteString data)static EffectiveTagparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EffectiveTagparseFrom(com.google.protobuf.CodedInputStream input)static EffectiveTagparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EffectiveTagparseFrom(InputStream input)static EffectiveTagparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EffectiveTagparseFrom(ByteBuffer data)static EffectiveTagparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<EffectiveTag>parser()EffectiveTag.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
TAG_VALUE_FIELD_NUMBER
public static final int TAG_VALUE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAMESPACED_TAG_VALUE_FIELD_NUMBER
public static final int NAMESPACED_TAG_VALUE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAG_KEY_FIELD_NUMBER
public static final int TAG_KEY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAMESPACED_TAG_KEY_FIELD_NUMBER
public static final int NAMESPACED_TAG_KEY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAG_KEY_PARENT_NAME_FIELD_NUMBER
public static final int TAG_KEY_PARENT_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INHERITED_FIELD_NUMBER
public static final int INHERITED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getTagValue
public String getTagValue()
Resource name for TagValue in the format `tagValues/456`.
string tag_value = 1 [(.google.api.resource_reference) = { ... }- Specified by:
getTagValuein interfaceEffectiveTagOrBuilder- Returns:
- The tagValue.
-
getTagValueBytes
public com.google.protobuf.ByteString getTagValueBytes()
Resource name for TagValue in the format `tagValues/456`.
string tag_value = 1 [(.google.api.resource_reference) = { ... }- Specified by:
getTagValueBytesin interfaceEffectiveTagOrBuilder- Returns:
- The bytes for tagValue.
-
getNamespacedTagValue
public String getNamespacedTagValue()
The namespaced name of the TagValue. Can be in the form `{organization_id}/{tag_key_short_name}/{tag_value_short_name}` or `{project_id}/{tag_key_short_name}/{tag_value_short_name}` or `{project_number}/{tag_key_short_name}/{tag_value_short_name}`.string namespaced_tag_value = 2;- Specified by:
getNamespacedTagValuein interfaceEffectiveTagOrBuilder- Returns:
- The namespacedTagValue.
-
getNamespacedTagValueBytes
public com.google.protobuf.ByteString getNamespacedTagValueBytes()
The namespaced name of the TagValue. Can be in the form `{organization_id}/{tag_key_short_name}/{tag_value_short_name}` or `{project_id}/{tag_key_short_name}/{tag_value_short_name}` or `{project_number}/{tag_key_short_name}/{tag_value_short_name}`.string namespaced_tag_value = 2;- Specified by:
getNamespacedTagValueBytesin interfaceEffectiveTagOrBuilder- Returns:
- The bytes for namespacedTagValue.
-
getTagKey
public String getTagKey()
The name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.string tag_key = 3 [(.google.api.resource_reference) = { ... }- Specified by:
getTagKeyin interfaceEffectiveTagOrBuilder- Returns:
- The tagKey.
-
getTagKeyBytes
public com.google.protobuf.ByteString getTagKeyBytes()
The name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.string tag_key = 3 [(.google.api.resource_reference) = { ... }- Specified by:
getTagKeyBytesin interfaceEffectiveTagOrBuilder- Returns:
- The bytes for tagKey.
-
getNamespacedTagKey
public String getNamespacedTagKey()
The namespaced name of the TagKey. Can be in the form `{organization_id}/{tag_key_short_name}` or `{project_id}/{tag_key_short_name}` or `{project_number}/{tag_key_short_name}`.string namespaced_tag_key = 4;- Specified by:
getNamespacedTagKeyin interfaceEffectiveTagOrBuilder- Returns:
- The namespacedTagKey.
-
getNamespacedTagKeyBytes
public com.google.protobuf.ByteString getNamespacedTagKeyBytes()
The namespaced name of the TagKey. Can be in the form `{organization_id}/{tag_key_short_name}` or `{project_id}/{tag_key_short_name}` or `{project_number}/{tag_key_short_name}`.string namespaced_tag_key = 4;- Specified by:
getNamespacedTagKeyBytesin interfaceEffectiveTagOrBuilder- Returns:
- The bytes for namespacedTagKey.
-
getTagKeyParentName
public String getTagKeyParentName()
The parent name of the tag key. Must be in the format `organizations/{organization_id}` or `projects/{project_number}`string tag_key_parent_name = 6;- Specified by:
getTagKeyParentNamein interfaceEffectiveTagOrBuilder- Returns:
- The tagKeyParentName.
-
getTagKeyParentNameBytes
public com.google.protobuf.ByteString getTagKeyParentNameBytes()
The parent name of the tag key. Must be in the format `organizations/{organization_id}` or `projects/{project_number}`string tag_key_parent_name = 6;- Specified by:
getTagKeyParentNameBytesin interfaceEffectiveTagOrBuilder- Returns:
- The bytes for tagKeyParentName.
-
getInherited
public boolean getInherited()
Indicates the inheritance status of a tag value attached to the given resource. If the tag value is inherited from one of the resource's ancestors, inherited will be true. If false, then the tag value is directly attached to the resource, inherited will be false.
bool inherited = 5;- Specified by:
getInheritedin interfaceEffectiveTagOrBuilder- Returns:
- The inherited.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static EffectiveTag parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EffectiveTag parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static EffectiveTag parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static EffectiveTag parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static EffectiveTag parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static EffectiveTag parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static EffectiveTag parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public EffectiveTag.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static EffectiveTag.Builder newBuilder()
-
newBuilder
public static EffectiveTag.Builder newBuilder(EffectiveTag prototype)
-
toBuilder
public EffectiveTag.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected EffectiveTag.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static EffectiveTag getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<EffectiveTag> parser()
-
getParserForType
public com.google.protobuf.Parser<EffectiveTag> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public EffectiveTag getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-