Class SearchAllResourcesRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder>
com.google.cloud.asset.v1.SearchAllResourcesRequest.Builder
All Implemented Interfaces:
SearchAllResourcesRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SearchAllResourcesRequest

public static final class SearchAllResourcesRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder> implements SearchAllResourcesRequestOrBuilder
 Search all resources request.
 
Protobuf type google.cloud.asset.v1.SearchAllResourcesRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder>
    • getDefaultInstanceForType

      public SearchAllResourcesRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SearchAllResourcesRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SearchAllResourcesRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SearchAllResourcesRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchAllResourcesRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SearchAllResourcesRequest.Builder>
    • mergeFrom

      public SearchAllResourcesRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SearchAllResourcesRequest.Builder>
      Throws:
      IOException
    • getScope

      public String getScope()
       Required. A scope can be a project, a folder, or an organization. The
       search is limited to the resources within the `scope`. The caller must be
       granted the
       [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-inventory/docs/access-control#required_permissions)
       permission on the desired scope.
      
       The allowed values are:
      
       * projects/{PROJECT_ID} (e.g., "projects/foo-bar")
       * projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
       * folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
       * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getScope in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The scope.
    • getScopeBytes

      public com.google.protobuf.ByteString getScopeBytes()
       Required. A scope can be a project, a folder, or an organization. The
       search is limited to the resources within the `scope`. The caller must be
       granted the
       [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-inventory/docs/access-control#required_permissions)
       permission on the desired scope.
      
       The allowed values are:
      
       * projects/{PROJECT_ID} (e.g., "projects/foo-bar")
       * projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
       * folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
       * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getScopeBytes in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The bytes for scope.
    • setScope

      public SearchAllResourcesRequest.Builder setScope(String value)
       Required. A scope can be a project, a folder, or an organization. The
       search is limited to the resources within the `scope`. The caller must be
       granted the
       [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-inventory/docs/access-control#required_permissions)
       permission on the desired scope.
      
       The allowed values are:
      
       * projects/{PROJECT_ID} (e.g., "projects/foo-bar")
       * projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
       * folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
       * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The scope to set.
      Returns:
      This builder for chaining.
    • clearScope

      public SearchAllResourcesRequest.Builder clearScope()
       Required. A scope can be a project, a folder, or an organization. The
       search is limited to the resources within the `scope`. The caller must be
       granted the
       [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-inventory/docs/access-control#required_permissions)
       permission on the desired scope.
      
       The allowed values are:
      
       * projects/{PROJECT_ID} (e.g., "projects/foo-bar")
       * projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
       * folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
       * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setScopeBytes

      public SearchAllResourcesRequest.Builder setScopeBytes(com.google.protobuf.ByteString value)
       Required. A scope can be a project, a folder, or an organization. The
       search is limited to the resources within the `scope`. The caller must be
       granted the
       [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-inventory/docs/access-control#required_permissions)
       permission on the desired scope.
      
       The allowed values are:
      
       * projects/{PROJECT_ID} (e.g., "projects/foo-bar")
       * projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
       * folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
       * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for scope to set.
      Returns:
      This builder for chaining.
    • getQuery

      public String getQuery()
       Optional. The query statement. See [how to construct a
       query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query)
       for more information. If not specified or empty, it will search all the
       resources within the specified `scope`.
      
       Examples:
      
       * `name:Important` to find Google Cloud resources whose name contains
       `Important` as a word.
       * `name=Important` to find the Google Cloud resource whose name is exactly
       `Important`.
       * `displayName:Impor*` to find Google Cloud resources whose display name
       contains `Impor` as a prefix of any word in the field.
       * `location:us-west*` to find Google Cloud resources whose location
       contains both `us` and `west` as prefixes.
       * `labels:prod` to find Google Cloud resources whose labels contain `prod`
       as a key or value.
       * `labels.env:prod` to find Google Cloud resources that have a label `env`
       and its value is `prod`.
       * `labels.env:*` to find Google Cloud resources that have a label `env`.
       * `tagKeys:env` to find Google Cloud resources that have directly
       attached tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `tagValues:prod*` to find Google Cloud resources that have directly
       attached tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `tagValueIds=tagValues/123` to find Google Cloud resources that have
       directly attached tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `effectiveTagKeys:env` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `effectiveTagValues:prod*` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `effectiveTagValueIds=tagValues/123` to find Google Cloud resources that
       have directly attached or inherited tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `kmsKey:key` to find Google Cloud resources encrypted with a
       customer-managed encryption key whose name contains `key` as a word. This
       field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS
       key information.
       * `kmsKeys:key` to find Google Cloud resources encrypted with
       customer-managed encryption keys whose name contains the word `key`.
       * `relationships:instance-group-1` to find Google Cloud resources that have
       relationships with `instance-group-1` in the related resource name.
       * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine
       instances that have relationships of type `INSTANCE_TO_INSTANCEGROUP`.
       * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find
       Compute Engine instances that have relationships with `instance-group-1`
       in the Compute Engine instance group resource name, for relationship type
       `INSTANCE_TO_INSTANCEGROUP`.
       * `sccSecurityMarks.key=value` to find Cloud resources that are attached
       with security marks whose key is `key` and value is `value`.
       * `sccSecurityMarks.key:*` to find Cloud resources that are attached with
       security marks whose key is `key`.
       * `state:ACTIVE` to find Google Cloud resources whose state contains
       `ACTIVE` as a word.
       * `NOT state:ACTIVE` to find Google Cloud resources whose state doesn't
       contain `ACTIVE` as a word.
       * `createTime<1609459200` to find Google Cloud resources that were created
       before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `updateTime>1609459200` to find Google Cloud resources that were updated
       after `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `Important` to find Google Cloud resources that contain `Important` as a
       word in any of the searchable fields.
       * `Impor*` to find Google Cloud resources that contain `Impor` as a prefix
       of any word in any of the searchable fields.
       * `Important location:(us-west1 OR global)` to find Google Cloud
       resources that contain `Important` as a word in any of the searchable
       fields and are also located in the `us-west1` region or the `global`
       location.
       
      string query = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getQuery in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The query.
    • getQueryBytes

      public com.google.protobuf.ByteString getQueryBytes()
       Optional. The query statement. See [how to construct a
       query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query)
       for more information. If not specified or empty, it will search all the
       resources within the specified `scope`.
      
       Examples:
      
       * `name:Important` to find Google Cloud resources whose name contains
       `Important` as a word.
       * `name=Important` to find the Google Cloud resource whose name is exactly
       `Important`.
       * `displayName:Impor*` to find Google Cloud resources whose display name
       contains `Impor` as a prefix of any word in the field.
       * `location:us-west*` to find Google Cloud resources whose location
       contains both `us` and `west` as prefixes.
       * `labels:prod` to find Google Cloud resources whose labels contain `prod`
       as a key or value.
       * `labels.env:prod` to find Google Cloud resources that have a label `env`
       and its value is `prod`.
       * `labels.env:*` to find Google Cloud resources that have a label `env`.
       * `tagKeys:env` to find Google Cloud resources that have directly
       attached tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `tagValues:prod*` to find Google Cloud resources that have directly
       attached tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `tagValueIds=tagValues/123` to find Google Cloud resources that have
       directly attached tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `effectiveTagKeys:env` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `effectiveTagValues:prod*` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `effectiveTagValueIds=tagValues/123` to find Google Cloud resources that
       have directly attached or inherited tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `kmsKey:key` to find Google Cloud resources encrypted with a
       customer-managed encryption key whose name contains `key` as a word. This
       field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS
       key information.
       * `kmsKeys:key` to find Google Cloud resources encrypted with
       customer-managed encryption keys whose name contains the word `key`.
       * `relationships:instance-group-1` to find Google Cloud resources that have
       relationships with `instance-group-1` in the related resource name.
       * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine
       instances that have relationships of type `INSTANCE_TO_INSTANCEGROUP`.
       * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find
       Compute Engine instances that have relationships with `instance-group-1`
       in the Compute Engine instance group resource name, for relationship type
       `INSTANCE_TO_INSTANCEGROUP`.
       * `sccSecurityMarks.key=value` to find Cloud resources that are attached
       with security marks whose key is `key` and value is `value`.
       * `sccSecurityMarks.key:*` to find Cloud resources that are attached with
       security marks whose key is `key`.
       * `state:ACTIVE` to find Google Cloud resources whose state contains
       `ACTIVE` as a word.
       * `NOT state:ACTIVE` to find Google Cloud resources whose state doesn't
       contain `ACTIVE` as a word.
       * `createTime<1609459200` to find Google Cloud resources that were created
       before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `updateTime>1609459200` to find Google Cloud resources that were updated
       after `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `Important` to find Google Cloud resources that contain `Important` as a
       word in any of the searchable fields.
       * `Impor*` to find Google Cloud resources that contain `Impor` as a prefix
       of any word in any of the searchable fields.
       * `Important location:(us-west1 OR global)` to find Google Cloud
       resources that contain `Important` as a word in any of the searchable
       fields and are also located in the `us-west1` region or the `global`
       location.
       
      string query = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getQueryBytes in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The bytes for query.
    • setQuery

      public SearchAllResourcesRequest.Builder setQuery(String value)
       Optional. The query statement. See [how to construct a
       query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query)
       for more information. If not specified or empty, it will search all the
       resources within the specified `scope`.
      
       Examples:
      
       * `name:Important` to find Google Cloud resources whose name contains
       `Important` as a word.
       * `name=Important` to find the Google Cloud resource whose name is exactly
       `Important`.
       * `displayName:Impor*` to find Google Cloud resources whose display name
       contains `Impor` as a prefix of any word in the field.
       * `location:us-west*` to find Google Cloud resources whose location
       contains both `us` and `west` as prefixes.
       * `labels:prod` to find Google Cloud resources whose labels contain `prod`
       as a key or value.
       * `labels.env:prod` to find Google Cloud resources that have a label `env`
       and its value is `prod`.
       * `labels.env:*` to find Google Cloud resources that have a label `env`.
       * `tagKeys:env` to find Google Cloud resources that have directly
       attached tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `tagValues:prod*` to find Google Cloud resources that have directly
       attached tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `tagValueIds=tagValues/123` to find Google Cloud resources that have
       directly attached tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `effectiveTagKeys:env` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `effectiveTagValues:prod*` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `effectiveTagValueIds=tagValues/123` to find Google Cloud resources that
       have directly attached or inherited tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `kmsKey:key` to find Google Cloud resources encrypted with a
       customer-managed encryption key whose name contains `key` as a word. This
       field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS
       key information.
       * `kmsKeys:key` to find Google Cloud resources encrypted with
       customer-managed encryption keys whose name contains the word `key`.
       * `relationships:instance-group-1` to find Google Cloud resources that have
       relationships with `instance-group-1` in the related resource name.
       * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine
       instances that have relationships of type `INSTANCE_TO_INSTANCEGROUP`.
       * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find
       Compute Engine instances that have relationships with `instance-group-1`
       in the Compute Engine instance group resource name, for relationship type
       `INSTANCE_TO_INSTANCEGROUP`.
       * `sccSecurityMarks.key=value` to find Cloud resources that are attached
       with security marks whose key is `key` and value is `value`.
       * `sccSecurityMarks.key:*` to find Cloud resources that are attached with
       security marks whose key is `key`.
       * `state:ACTIVE` to find Google Cloud resources whose state contains
       `ACTIVE` as a word.
       * `NOT state:ACTIVE` to find Google Cloud resources whose state doesn't
       contain `ACTIVE` as a word.
       * `createTime<1609459200` to find Google Cloud resources that were created
       before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `updateTime>1609459200` to find Google Cloud resources that were updated
       after `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `Important` to find Google Cloud resources that contain `Important` as a
       word in any of the searchable fields.
       * `Impor*` to find Google Cloud resources that contain `Impor` as a prefix
       of any word in any of the searchable fields.
       * `Important location:(us-west1 OR global)` to find Google Cloud
       resources that contain `Important` as a word in any of the searchable
       fields and are also located in the `us-west1` region or the `global`
       location.
       
      string query = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The query to set.
      Returns:
      This builder for chaining.
    • clearQuery

      public SearchAllResourcesRequest.Builder clearQuery()
       Optional. The query statement. See [how to construct a
       query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query)
       for more information. If not specified or empty, it will search all the
       resources within the specified `scope`.
      
       Examples:
      
       * `name:Important` to find Google Cloud resources whose name contains
       `Important` as a word.
       * `name=Important` to find the Google Cloud resource whose name is exactly
       `Important`.
       * `displayName:Impor*` to find Google Cloud resources whose display name
       contains `Impor` as a prefix of any word in the field.
       * `location:us-west*` to find Google Cloud resources whose location
       contains both `us` and `west` as prefixes.
       * `labels:prod` to find Google Cloud resources whose labels contain `prod`
       as a key or value.
       * `labels.env:prod` to find Google Cloud resources that have a label `env`
       and its value is `prod`.
       * `labels.env:*` to find Google Cloud resources that have a label `env`.
       * `tagKeys:env` to find Google Cloud resources that have directly
       attached tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `tagValues:prod*` to find Google Cloud resources that have directly
       attached tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `tagValueIds=tagValues/123` to find Google Cloud resources that have
       directly attached tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `effectiveTagKeys:env` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `effectiveTagValues:prod*` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `effectiveTagValueIds=tagValues/123` to find Google Cloud resources that
       have directly attached or inherited tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `kmsKey:key` to find Google Cloud resources encrypted with a
       customer-managed encryption key whose name contains `key` as a word. This
       field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS
       key information.
       * `kmsKeys:key` to find Google Cloud resources encrypted with
       customer-managed encryption keys whose name contains the word `key`.
       * `relationships:instance-group-1` to find Google Cloud resources that have
       relationships with `instance-group-1` in the related resource name.
       * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine
       instances that have relationships of type `INSTANCE_TO_INSTANCEGROUP`.
       * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find
       Compute Engine instances that have relationships with `instance-group-1`
       in the Compute Engine instance group resource name, for relationship type
       `INSTANCE_TO_INSTANCEGROUP`.
       * `sccSecurityMarks.key=value` to find Cloud resources that are attached
       with security marks whose key is `key` and value is `value`.
       * `sccSecurityMarks.key:*` to find Cloud resources that are attached with
       security marks whose key is `key`.
       * `state:ACTIVE` to find Google Cloud resources whose state contains
       `ACTIVE` as a word.
       * `NOT state:ACTIVE` to find Google Cloud resources whose state doesn't
       contain `ACTIVE` as a word.
       * `createTime<1609459200` to find Google Cloud resources that were created
       before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `updateTime>1609459200` to find Google Cloud resources that were updated
       after `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `Important` to find Google Cloud resources that contain `Important` as a
       word in any of the searchable fields.
       * `Impor*` to find Google Cloud resources that contain `Impor` as a prefix
       of any word in any of the searchable fields.
       * `Important location:(us-west1 OR global)` to find Google Cloud
       resources that contain `Important` as a word in any of the searchable
       fields and are also located in the `us-west1` region or the `global`
       location.
       
      string query = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setQueryBytes

      public SearchAllResourcesRequest.Builder setQueryBytes(com.google.protobuf.ByteString value)
       Optional. The query statement. See [how to construct a
       query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query)
       for more information. If not specified or empty, it will search all the
       resources within the specified `scope`.
      
       Examples:
      
       * `name:Important` to find Google Cloud resources whose name contains
       `Important` as a word.
       * `name=Important` to find the Google Cloud resource whose name is exactly
       `Important`.
       * `displayName:Impor*` to find Google Cloud resources whose display name
       contains `Impor` as a prefix of any word in the field.
       * `location:us-west*` to find Google Cloud resources whose location
       contains both `us` and `west` as prefixes.
       * `labels:prod` to find Google Cloud resources whose labels contain `prod`
       as a key or value.
       * `labels.env:prod` to find Google Cloud resources that have a label `env`
       and its value is `prod`.
       * `labels.env:*` to find Google Cloud resources that have a label `env`.
       * `tagKeys:env` to find Google Cloud resources that have directly
       attached tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `tagValues:prod*` to find Google Cloud resources that have directly
       attached tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `tagValueIds=tagValues/123` to find Google Cloud resources that have
       directly attached tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `effectiveTagKeys:env` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagKey.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagKeys#resource:-tagkey)
       contains `env`.
       * `effectiveTagValues:prod*` to find Google Cloud resources that have
       directly attached or inherited tags where the
       [`TagValue.namespacedName`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       contains a word prefixed by `prod`.
       * `effectiveTagValueIds=tagValues/123` to find Google Cloud resources that
       have directly attached or inherited tags where the
       [`TagValue.name`](https://cloud.google.com/resource-manager/reference/rest/v3/tagValues#resource:-tagvalue)
       is exactly `tagValues/123`.
       * `kmsKey:key` to find Google Cloud resources encrypted with a
       customer-managed encryption key whose name contains `key` as a word. This
       field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS
       key information.
       * `kmsKeys:key` to find Google Cloud resources encrypted with
       customer-managed encryption keys whose name contains the word `key`.
       * `relationships:instance-group-1` to find Google Cloud resources that have
       relationships with `instance-group-1` in the related resource name.
       * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine
       instances that have relationships of type `INSTANCE_TO_INSTANCEGROUP`.
       * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find
       Compute Engine instances that have relationships with `instance-group-1`
       in the Compute Engine instance group resource name, for relationship type
       `INSTANCE_TO_INSTANCEGROUP`.
       * `sccSecurityMarks.key=value` to find Cloud resources that are attached
       with security marks whose key is `key` and value is `value`.
       * `sccSecurityMarks.key:*` to find Cloud resources that are attached with
       security marks whose key is `key`.
       * `state:ACTIVE` to find Google Cloud resources whose state contains
       `ACTIVE` as a word.
       * `NOT state:ACTIVE` to find Google Cloud resources whose state doesn't
       contain `ACTIVE` as a word.
       * `createTime<1609459200` to find Google Cloud resources that were created
       before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `updateTime>1609459200` to find Google Cloud resources that were updated
       after `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch timestamp of
       `2021-01-01 00:00:00 UTC` in seconds.
       * `Important` to find Google Cloud resources that contain `Important` as a
       word in any of the searchable fields.
       * `Impor*` to find Google Cloud resources that contain `Impor` as a prefix
       of any word in any of the searchable fields.
       * `Important location:(us-west1 OR global)` to find Google Cloud
       resources that contain `Important` as a word in any of the searchable
       fields and are also located in the `us-west1` region or the `global`
       location.
       
      string query = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for query to set.
      Returns:
      This builder for chaining.
    • getAssetTypesList

      public com.google.protobuf.ProtocolStringList getAssetTypesList()
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAssetTypesList in interface SearchAllResourcesRequestOrBuilder
      Returns:
      A list containing the assetTypes.
    • getAssetTypesCount

      public int getAssetTypesCount()
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAssetTypesCount in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The count of assetTypes.
    • getAssetTypes

      public String getAssetTypes(int index)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAssetTypes in interface SearchAllResourcesRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The assetTypes at the given index.
    • getAssetTypesBytes

      public com.google.protobuf.ByteString getAssetTypesBytes(int index)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAssetTypesBytes in interface SearchAllResourcesRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the assetTypes at the given index.
    • setAssetTypes

      public SearchAllResourcesRequest.Builder setAssetTypes(int index, String value)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The assetTypes to set.
      Returns:
      This builder for chaining.
    • addAssetTypes

      public SearchAllResourcesRequest.Builder addAssetTypes(String value)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The assetTypes to add.
      Returns:
      This builder for chaining.
    • addAllAssetTypes

      public SearchAllResourcesRequest.Builder addAllAssetTypes(Iterable<String> values)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The assetTypes to add.
      Returns:
      This builder for chaining.
    • clearAssetTypes

      public SearchAllResourcesRequest.Builder clearAssetTypes()
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addAssetTypesBytes

      public SearchAllResourcesRequest.Builder addAssetTypesBytes(com.google.protobuf.ByteString value)
       Optional. A list of asset types that this request searches for. If empty,
       it will search all the asset types [supported by search
       APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types).
      
       Regular expressions are also supported. For example:
      
       * "compute.googleapis.com.*" snapshots resources whose asset type starts
       with "compute.googleapis.com".
       * ".*Instance" snapshots resources whose asset type ends with "Instance".
       * ".*Instance.*" snapshots resources whose asset type contains "Instance".
      
       See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported
       regular expression syntax. If the regular expression does not match any
       supported asset type, an INVALID_ARGUMENT error will be returned.
       
      repeated string asset_types = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the assetTypes to add.
      Returns:
      This builder for chaining.
    • getPageSize

      public int getPageSize()
       Optional. The page size for search result pagination. Page size is capped
       at 500 even if a larger value is given. If set to zero or a negative value,
       server will pick an appropriate default. Returned results may be fewer than
       requested. When this happens, there could be more results as long as
       `next_page_token` is returned.
       
      int32 page_size = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPageSize in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The pageSize.
    • setPageSize

      public SearchAllResourcesRequest.Builder setPageSize(int value)
       Optional. The page size for search result pagination. Page size is capped
       at 500 even if a larger value is given. If set to zero or a negative value,
       server will pick an appropriate default. Returned results may be fewer than
       requested. When this happens, there could be more results as long as
       `next_page_token` is returned.
       
      int32 page_size = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The pageSize to set.
      Returns:
      This builder for chaining.
    • clearPageSize

      public SearchAllResourcesRequest.Builder clearPageSize()
       Optional. The page size for search result pagination. Page size is capped
       at 500 even if a larger value is given. If set to zero or a negative value,
       server will pick an appropriate default. Returned results may be fewer than
       requested. When this happens, there could be more results as long as
       `next_page_token` is returned.
       
      int32 page_size = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getPageToken

      public String getPageToken()
       Optional. If present, then retrieve the next batch of results from the
       preceding call to this method. `page_token` must be the value of
       `next_page_token` from the previous response. The values of all other
       method parameters, must be identical to those in the previous call.
       
      string page_token = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPageToken in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The pageToken.
    • getPageTokenBytes

      public com.google.protobuf.ByteString getPageTokenBytes()
       Optional. If present, then retrieve the next batch of results from the
       preceding call to this method. `page_token` must be the value of
       `next_page_token` from the previous response. The values of all other
       method parameters, must be identical to those in the previous call.
       
      string page_token = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPageTokenBytes in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The bytes for pageToken.
    • setPageToken

      public SearchAllResourcesRequest.Builder setPageToken(String value)
       Optional. If present, then retrieve the next batch of results from the
       preceding call to this method. `page_token` must be the value of
       `next_page_token` from the previous response. The values of all other
       method parameters, must be identical to those in the previous call.
       
      string page_token = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The pageToken to set.
      Returns:
      This builder for chaining.
    • clearPageToken

      public SearchAllResourcesRequest.Builder clearPageToken()
       Optional. If present, then retrieve the next batch of results from the
       preceding call to this method. `page_token` must be the value of
       `next_page_token` from the previous response. The values of all other
       method parameters, must be identical to those in the previous call.
       
      string page_token = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setPageTokenBytes

      public SearchAllResourcesRequest.Builder setPageTokenBytes(com.google.protobuf.ByteString value)
       Optional. If present, then retrieve the next batch of results from the
       preceding call to this method. `page_token` must be the value of
       `next_page_token` from the previous response. The values of all other
       method parameters, must be identical to those in the previous call.
       
      string page_token = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for pageToken to set.
      Returns:
      This builder for chaining.
    • getOrderBy

      public String getOrderBy()
       Optional. A comma-separated list of fields specifying the sorting order of
       the results. The default order is ascending. Add " DESC" after the field
       name to indicate descending order. Redundant space characters are ignored.
       Example: "location DESC, name".
       Only the following fields in the response are sortable:
      
       * name
       * assetType
       * project
       * displayName
       * description
       * location
       * createTime
       * updateTime
       * state
       * parentFullResourceName
       * parentAssetType
       
      string order_by = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getOrderBy in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The orderBy.
    • getOrderByBytes

      public com.google.protobuf.ByteString getOrderByBytes()
       Optional. A comma-separated list of fields specifying the sorting order of
       the results. The default order is ascending. Add " DESC" after the field
       name to indicate descending order. Redundant space characters are ignored.
       Example: "location DESC, name".
       Only the following fields in the response are sortable:
      
       * name
       * assetType
       * project
       * displayName
       * description
       * location
       * createTime
       * updateTime
       * state
       * parentFullResourceName
       * parentAssetType
       
      string order_by = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getOrderByBytes in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The bytes for orderBy.
    • setOrderBy

      public SearchAllResourcesRequest.Builder setOrderBy(String value)
       Optional. A comma-separated list of fields specifying the sorting order of
       the results. The default order is ascending. Add " DESC" after the field
       name to indicate descending order. Redundant space characters are ignored.
       Example: "location DESC, name".
       Only the following fields in the response are sortable:
      
       * name
       * assetType
       * project
       * displayName
       * description
       * location
       * createTime
       * updateTime
       * state
       * parentFullResourceName
       * parentAssetType
       
      string order_by = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The orderBy to set.
      Returns:
      This builder for chaining.
    • clearOrderBy

      public SearchAllResourcesRequest.Builder clearOrderBy()
       Optional. A comma-separated list of fields specifying the sorting order of
       the results. The default order is ascending. Add " DESC" after the field
       name to indicate descending order. Redundant space characters are ignored.
       Example: "location DESC, name".
       Only the following fields in the response are sortable:
      
       * name
       * assetType
       * project
       * displayName
       * description
       * location
       * createTime
       * updateTime
       * state
       * parentFullResourceName
       * parentAssetType
       
      string order_by = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setOrderByBytes

      public SearchAllResourcesRequest.Builder setOrderByBytes(com.google.protobuf.ByteString value)
       Optional. A comma-separated list of fields specifying the sorting order of
       the results. The default order is ascending. Add " DESC" after the field
       name to indicate descending order. Redundant space characters are ignored.
       Example: "location DESC, name".
       Only the following fields in the response are sortable:
      
       * name
       * assetType
       * project
       * displayName
       * description
       * location
       * createTime
       * updateTime
       * state
       * parentFullResourceName
       * parentAssetType
       
      string order_by = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for orderBy to set.
      Returns:
      This builder for chaining.
    • hasReadMask

      public boolean hasReadMask()
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasReadMask in interface SearchAllResourcesRequestOrBuilder
      Returns:
      Whether the readMask field is set.
    • getReadMask

      public com.google.protobuf.FieldMask getReadMask()
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getReadMask in interface SearchAllResourcesRequestOrBuilder
      Returns:
      The readMask.
    • setReadMask

      public SearchAllResourcesRequest.Builder setReadMask(com.google.protobuf.FieldMask value)
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
    • setReadMask

      public SearchAllResourcesRequest.Builder setReadMask(com.google.protobuf.FieldMask.Builder builderForValue)
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
    • mergeReadMask

      public SearchAllResourcesRequest.Builder mergeReadMask(com.google.protobuf.FieldMask value)
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
    • clearReadMask

      public SearchAllResourcesRequest.Builder clearReadMask()
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getReadMaskBuilder

      public com.google.protobuf.FieldMask.Builder getReadMaskBuilder()
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getReadMaskOrBuilder

      public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder()
       Optional. A comma-separated list of fields that you want returned in the
       results. The following fields are returned by default if not specified:
      
       * `name`
       * `assetType`
       * `project`
       * `folders`
       * `organization`
       * `displayName`
       * `description`
       * `location`
       * `labels`
       * `tags`
       * `effectiveTags`
       * `networkTags`
       * `kmsKeys`
       * `createTime`
       * `updateTime`
       * `state`
       * `additionalAttributes`
       * `parentFullResourceName`
       * `parentAssetType`
      
       Some fields of large size, such as `versionedResources`,
       `attachedResources`, `effectiveTags` etc., are not returned by default, but
       you can specify them in the `read_mask` parameter if you want to include
       them. If `"*"` is specified, all [available
       fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources#resourcesearchresult)
       are returned.
       Examples: `"name,location"`, `"name,versionedResources"`, `"*"`.
       Any invalid field path will trigger INVALID_ARGUMENT error.
       
      .google.protobuf.FieldMask read_mask = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getReadMaskOrBuilder in interface SearchAllResourcesRequestOrBuilder