Class ResourceFilter
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.workloadmanager.v1.ResourceFilter
- All Implemented Interfaces:
ResourceFilterOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class ResourceFilter
extends com.google.protobuf.GeneratedMessage
implements ResourceFilterOrBuilder
Resource filter for an evaluation defining the scope of resources to be evaluated.Protobuf type
google.cloud.workloadmanager.v1.ResourceFilter- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classResource filter for an evaluation defining the scope of resources to be evaluated.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 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 TypeMethodDescriptionbooleanLabels to filter resources by.booleanstatic ResourceFilterstatic final com.google.protobuf.Descriptors.DescriptorFilter compute engine resources.Filter compute engine resources.Deprecated.intLabels to filter resources by.Labels to filter resources by.getInclusionLabelsOrDefault(String key, String defaultValue) Labels to filter resources by.Labels to filter resources by.com.google.protobuf.Parser<ResourceFilter>getResourceIdPatterns(int index) The pattern to filter resources by their id For example, a pattern of ".com.google.protobuf.ByteStringgetResourceIdPatternsBytes(int index) The pattern to filter resources by their id For example, a pattern of ".intThe pattern to filter resources by their id For example, a pattern of ".com.google.protobuf.ProtocolStringListThe pattern to filter resources by their id For example, a pattern of ".getScopes(int index) The scopes of evaluation resource.com.google.protobuf.ByteStringgetScopesBytes(int index) The scopes of evaluation resource.intThe scopes of evaluation resource.com.google.protobuf.ProtocolStringListThe scopes of evaluation resource.intbooleanFilter compute engine resources.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic ResourceFilter.Builderstatic ResourceFilter.BuildernewBuilder(ResourceFilter prototype) protected ResourceFilter.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ResourceFilterparseDelimitedFrom(InputStream input) static ResourceFilterparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ResourceFilterparseFrom(byte[] data) static ResourceFilterparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ResourceFilterparseFrom(com.google.protobuf.ByteString data) static ResourceFilterparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ResourceFilterparseFrom(com.google.protobuf.CodedInputStream input) static ResourceFilterparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ResourceFilterparseFrom(InputStream input) static ResourceFilterparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ResourceFilterparseFrom(ByteBuffer data) static ResourceFilterparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ResourceFilter>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, 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
-
SCOPES_FIELD_NUMBER
public static final int SCOPES_FIELD_NUMBER- See Also:
-
RESOURCE_ID_PATTERNS_FIELD_NUMBER
public static final int RESOURCE_ID_PATTERNS_FIELD_NUMBER- See Also:
-
INCLUSION_LABELS_FIELD_NUMBER
public static final int INCLUSION_LABELS_FIELD_NUMBER- See Also:
-
GCE_INSTANCE_FILTER_FIELD_NUMBER
public static final int GCE_INSTANCE_FILTER_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getScopesList
public com.google.protobuf.ProtocolStringList getScopesList()The scopes of evaluation resource. Format: * `projects/{project_id}` * `folders/{folder_id}` * `organizations/{organization_id}`repeated string scopes = 1;- Specified by:
getScopesListin interfaceResourceFilterOrBuilder- Returns:
- A list containing the scopes.
-
getScopesCount
public int getScopesCount()The scopes of evaluation resource. Format: * `projects/{project_id}` * `folders/{folder_id}` * `organizations/{organization_id}`repeated string scopes = 1;- Specified by:
getScopesCountin interfaceResourceFilterOrBuilder- Returns:
- The count of scopes.
-
getScopes
The scopes of evaluation resource. Format: * `projects/{project_id}` * `folders/{folder_id}` * `organizations/{organization_id}`repeated string scopes = 1;- Specified by:
getScopesin interfaceResourceFilterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The scopes at the given index.
-
getScopesBytes
public com.google.protobuf.ByteString getScopesBytes(int index) The scopes of evaluation resource. Format: * `projects/{project_id}` * `folders/{folder_id}` * `organizations/{organization_id}`repeated string scopes = 1;- Specified by:
getScopesBytesin interfaceResourceFilterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the scopes at the given index.
-
getResourceIdPatternsList
public com.google.protobuf.ProtocolStringList getResourceIdPatternsList()The pattern to filter resources by their id For example, a pattern of ".*prod-cluster.*" will match all resources that contain "prod-cluster" in their ID.
repeated string resource_id_patterns = 2;- Specified by:
getResourceIdPatternsListin interfaceResourceFilterOrBuilder- Returns:
- A list containing the resourceIdPatterns.
-
getResourceIdPatternsCount
public int getResourceIdPatternsCount()The pattern to filter resources by their id For example, a pattern of ".*prod-cluster.*" will match all resources that contain "prod-cluster" in their ID.
repeated string resource_id_patterns = 2;- Specified by:
getResourceIdPatternsCountin interfaceResourceFilterOrBuilder- Returns:
- The count of resourceIdPatterns.
-
getResourceIdPatterns
The pattern to filter resources by their id For example, a pattern of ".*prod-cluster.*" will match all resources that contain "prod-cluster" in their ID.
repeated string resource_id_patterns = 2;- Specified by:
getResourceIdPatternsin interfaceResourceFilterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The resourceIdPatterns at the given index.
-
getResourceIdPatternsBytes
public com.google.protobuf.ByteString getResourceIdPatternsBytes(int index) The pattern to filter resources by their id For example, a pattern of ".*prod-cluster.*" will match all resources that contain "prod-cluster" in their ID.
repeated string resource_id_patterns = 2;- Specified by:
getResourceIdPatternsBytesin interfaceResourceFilterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the resourceIdPatterns at the given index.
-
getInclusionLabelsCount
public int getInclusionLabelsCount()Description copied from interface:ResourceFilterOrBuilderLabels to filter resources by. Each key-value pair in the map must exist on the resource for it to be included (e.g. VM instance labels). For example, specifying `{ "env": "prod", "database": "nosql" }` will only include resources that have labels `env=prod` and `database=nosql`.map<string, string> inclusion_labels = 3;- Specified by:
getInclusionLabelsCountin interfaceResourceFilterOrBuilder
-
containsInclusionLabels
Labels to filter resources by. Each key-value pair in the map must exist on the resource for it to be included (e.g. VM instance labels). For example, specifying `{ "env": "prod", "database": "nosql" }` will only include resources that have labels `env=prod` and `database=nosql`.map<string, string> inclusion_labels = 3;- Specified by:
containsInclusionLabelsin interfaceResourceFilterOrBuilder
-
getInclusionLabels
Deprecated.UsegetInclusionLabelsMap()instead.- Specified by:
getInclusionLabelsin interfaceResourceFilterOrBuilder
-
getInclusionLabelsMap
Labels to filter resources by. Each key-value pair in the map must exist on the resource for it to be included (e.g. VM instance labels). For example, specifying `{ "env": "prod", "database": "nosql" }` will only include resources that have labels `env=prod` and `database=nosql`.map<string, string> inclusion_labels = 3;- Specified by:
getInclusionLabelsMapin interfaceResourceFilterOrBuilder
-
getInclusionLabelsOrDefault
Labels to filter resources by. Each key-value pair in the map must exist on the resource for it to be included (e.g. VM instance labels). For example, specifying `{ "env": "prod", "database": "nosql" }` will only include resources that have labels `env=prod` and `database=nosql`.map<string, string> inclusion_labels = 3;- Specified by:
getInclusionLabelsOrDefaultin interfaceResourceFilterOrBuilder
-
getInclusionLabelsOrThrow
Labels to filter resources by. Each key-value pair in the map must exist on the resource for it to be included (e.g. VM instance labels). For example, specifying `{ "env": "prod", "database": "nosql" }` will only include resources that have labels `env=prod` and `database=nosql`.map<string, string> inclusion_labels = 3;- Specified by:
getInclusionLabelsOrThrowin interfaceResourceFilterOrBuilder
-
hasGceInstanceFilter
public boolean hasGceInstanceFilter()Filter compute engine resources.
.google.cloud.workloadmanager.v1.GceInstanceFilter gce_instance_filter = 4;- Specified by:
hasGceInstanceFilterin interfaceResourceFilterOrBuilder- Returns:
- Whether the gceInstanceFilter field is set.
-
getGceInstanceFilter
Filter compute engine resources.
.google.cloud.workloadmanager.v1.GceInstanceFilter gce_instance_filter = 4;- Specified by:
getGceInstanceFilterin interfaceResourceFilterOrBuilder- Returns:
- The gceInstanceFilter.
-
getGceInstanceFilterOrBuilder
Filter compute engine resources.
.google.cloud.workloadmanager.v1.GceInstanceFilter gce_instance_filter = 4;- Specified by:
getGceInstanceFilterOrBuilderin interfaceResourceFilterOrBuilder
-
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 ResourceFilter parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourceFilter parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourceFilter parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourceFilter parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourceFilter parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ResourceFilter parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ResourceFilter parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ResourceFilter parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ResourceFilter parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ResourceFilter 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 ResourceFilter.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
-