Class EffectiveTag
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
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
@Generated
public final class EffectiveTag
extends com.google.protobuf.GeneratedMessage
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 type
google.cloud.resourcemanager.v3.EffectiveTag- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAn EffectiveTag represents a tag that applies to a resource during policy evaluation.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic EffectiveTagstatic final com.google.protobuf.Descriptors.DescriptorbooleanIndicates the inheritance status of a tag value attached to the given resource.The namespaced name of the TagKey.com.google.protobuf.ByteStringThe namespaced name of the TagKey.The namespaced name of the TagValue.com.google.protobuf.ByteStringThe namespaced name of the TagValue.com.google.protobuf.Parser<EffectiveTag>intThe name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.com.google.protobuf.ByteStringThe name of the TagKey, in the format `tagKeys/{id}`, such as `tagKeys/123`.The parent name of the tag key.com.google.protobuf.ByteStringThe parent name of the tag key.Resource name for TagValue in the format `tagValues/456`.com.google.protobuf.ByteStringResource name for TagValue in the format `tagValues/456`.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic EffectiveTag.Builderstatic EffectiveTag.BuildernewBuilder(EffectiveTag prototype) protected EffectiveTag.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) 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()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TAG_VALUE_FIELD_NUMBER
public static final int TAG_VALUE_FIELD_NUMBER- See Also:
-
NAMESPACED_TAG_VALUE_FIELD_NUMBER
public static final int NAMESPACED_TAG_VALUE_FIELD_NUMBER- See Also:
-
TAG_KEY_FIELD_NUMBER
public static final int TAG_KEY_FIELD_NUMBER- See Also:
-
NAMESPACED_TAG_KEY_FIELD_NUMBER
public static final int NAMESPACED_TAG_KEY_FIELD_NUMBER- See Also:
-
TAG_KEY_PARENT_NAME_FIELD_NUMBER
public static final int TAG_KEY_PARENT_NAME_FIELD_NUMBER- See Also:
-
INHERITED_FIELD_NUMBER
public static final int INHERITED_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
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
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
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
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
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.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- 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
- Throws:
IOException
-
parseFrom
public static EffectiveTag parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static EffectiveTag parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static EffectiveTag parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected EffectiveTag.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-