Class ResourceSearchResult.Builder

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

public static final class ResourceSearchResult.Builder extends com.google.protobuf.GeneratedMessage.Builder<ResourceSearchResult.Builder> implements ResourceSearchResultOrBuilder
 A result of Resource Search, containing information of a cloud resource.
 
Protobuf type google.cloud.asset.v1.ResourceSearchResult
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<ResourceSearchResult.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<ResourceSearchResult.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ResourceSearchResult.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<ResourceSearchResult.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<ResourceSearchResult.Builder>
    • getDefaultInstanceForType

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

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

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

      public ResourceSearchResult.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<ResourceSearchResult.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<ResourceSearchResult.Builder>
    • mergeFrom

      public ResourceSearchResult.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<ResourceSearchResult.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The full resource name of this resource. Example:
       `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
       See [Cloud Asset Inventory Resource Name
       Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       for more information.
      
       To search against the `name`:
      
       * Use a field query. Example: `name:instance1`
       * Use a free text query. Example: `instance1`
       
      string name = 1;
      Specified by:
      getName in interface ResourceSearchResultOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The full resource name of this resource. Example:
       `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
       See [Cloud Asset Inventory Resource Name
       Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       for more information.
      
       To search against the `name`:
      
       * Use a field query. Example: `name:instance1`
       * Use a free text query. Example: `instance1`
       
      string name = 1;
      Specified by:
      getNameBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for name.
    • setName

      public ResourceSearchResult.Builder setName(String value)
       The full resource name of this resource. Example:
       `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
       See [Cloud Asset Inventory Resource Name
       Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       for more information.
      
       To search against the `name`:
      
       * Use a field query. Example: `name:instance1`
       * Use a free text query. Example: `instance1`
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public ResourceSearchResult.Builder clearName()
       The full resource name of this resource. Example:
       `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
       See [Cloud Asset Inventory Resource Name
       Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       for more information.
      
       To search against the `name`:
      
       * Use a field query. Example: `name:instance1`
       * Use a free text query. Example: `instance1`
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public ResourceSearchResult.Builder setNameBytes(com.google.protobuf.ByteString value)
       The full resource name of this resource. Example:
       `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
       See [Cloud Asset Inventory Resource Name
       Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       for more information.
      
       To search against the `name`:
      
       * Use a field query. Example: `name:instance1`
       * Use a free text query. Example: `instance1`
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getAssetType

      public String getAssetType()
       The type of this resource. Example: `compute.googleapis.com/Disk`.
      
       To search against the `asset_type`:
      
       * Specify the `asset_type` field in your search request.
       
      string asset_type = 2;
      Specified by:
      getAssetType in interface ResourceSearchResultOrBuilder
      Returns:
      The assetType.
    • getAssetTypeBytes

      public com.google.protobuf.ByteString getAssetTypeBytes()
       The type of this resource. Example: `compute.googleapis.com/Disk`.
      
       To search against the `asset_type`:
      
       * Specify the `asset_type` field in your search request.
       
      string asset_type = 2;
      Specified by:
      getAssetTypeBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for assetType.
    • setAssetType

      public ResourceSearchResult.Builder setAssetType(String value)
       The type of this resource. Example: `compute.googleapis.com/Disk`.
      
       To search against the `asset_type`:
      
       * Specify the `asset_type` field in your search request.
       
      string asset_type = 2;
      Parameters:
      value - The assetType to set.
      Returns:
      This builder for chaining.
    • clearAssetType

      public ResourceSearchResult.Builder clearAssetType()
       The type of this resource. Example: `compute.googleapis.com/Disk`.
      
       To search against the `asset_type`:
      
       * Specify the `asset_type` field in your search request.
       
      string asset_type = 2;
      Returns:
      This builder for chaining.
    • setAssetTypeBytes

      public ResourceSearchResult.Builder setAssetTypeBytes(com.google.protobuf.ByteString value)
       The type of this resource. Example: `compute.googleapis.com/Disk`.
      
       To search against the `asset_type`:
      
       * Specify the `asset_type` field in your search request.
       
      string asset_type = 2;
      Parameters:
      value - The bytes for assetType to set.
      Returns:
      This builder for chaining.
    • getProject

      public String getProject()
       The project that this resource belongs to, in the form of
       projects/{PROJECT_NUMBER}. This field is available when the resource
       belongs to a project.
      
       To search against `project`:
      
       * Use a field query. Example: `project:12345`
       * Use a free text query. Example: `12345`
       * Specify the `scope` field as this project in your search request.
       
      string project = 3;
      Specified by:
      getProject in interface ResourceSearchResultOrBuilder
      Returns:
      The project.
    • getProjectBytes

      public com.google.protobuf.ByteString getProjectBytes()
       The project that this resource belongs to, in the form of
       projects/{PROJECT_NUMBER}. This field is available when the resource
       belongs to a project.
      
       To search against `project`:
      
       * Use a field query. Example: `project:12345`
       * Use a free text query. Example: `12345`
       * Specify the `scope` field as this project in your search request.
       
      string project = 3;
      Specified by:
      getProjectBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for project.
    • setProject

      public ResourceSearchResult.Builder setProject(String value)
       The project that this resource belongs to, in the form of
       projects/{PROJECT_NUMBER}. This field is available when the resource
       belongs to a project.
      
       To search against `project`:
      
       * Use a field query. Example: `project:12345`
       * Use a free text query. Example: `12345`
       * Specify the `scope` field as this project in your search request.
       
      string project = 3;
      Parameters:
      value - The project to set.
      Returns:
      This builder for chaining.
    • clearProject

      public ResourceSearchResult.Builder clearProject()
       The project that this resource belongs to, in the form of
       projects/{PROJECT_NUMBER}. This field is available when the resource
       belongs to a project.
      
       To search against `project`:
      
       * Use a field query. Example: `project:12345`
       * Use a free text query. Example: `12345`
       * Specify the `scope` field as this project in your search request.
       
      string project = 3;
      Returns:
      This builder for chaining.
    • setProjectBytes

      public ResourceSearchResult.Builder setProjectBytes(com.google.protobuf.ByteString value)
       The project that this resource belongs to, in the form of
       projects/{PROJECT_NUMBER}. This field is available when the resource
       belongs to a project.
      
       To search against `project`:
      
       * Use a field query. Example: `project:12345`
       * Use a free text query. Example: `12345`
       * Specify the `scope` field as this project in your search request.
       
      string project = 3;
      Parameters:
      value - The bytes for project to set.
      Returns:
      This builder for chaining.
    • getFoldersList

      public com.google.protobuf.ProtocolStringList getFoldersList()
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Specified by:
      getFoldersList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the folders.
    • getFoldersCount

      public int getFoldersCount()
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Specified by:
      getFoldersCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of folders.
    • getFolders

      public String getFolders(int index)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Specified by:
      getFolders in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The folders at the given index.
    • getFoldersBytes

      public com.google.protobuf.ByteString getFoldersBytes(int index)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Specified by:
      getFoldersBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the folders at the given index.
    • setFolders

      public ResourceSearchResult.Builder setFolders(int index, String value)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Parameters:
      index - The index to set the value at.
      value - The folders to set.
      Returns:
      This builder for chaining.
    • addFolders

      public ResourceSearchResult.Builder addFolders(String value)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Parameters:
      value - The folders to add.
      Returns:
      This builder for chaining.
    • addAllFolders

      public ResourceSearchResult.Builder addAllFolders(Iterable<String> values)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Parameters:
      values - The folders to add.
      Returns:
      This builder for chaining.
    • clearFolders

      public ResourceSearchResult.Builder clearFolders()
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Returns:
      This builder for chaining.
    • addFoldersBytes

      public ResourceSearchResult.Builder addFoldersBytes(com.google.protobuf.ByteString value)
       The folder(s) that this resource belongs to, in the form of
       folders/{FOLDER_NUMBER}. This field is available when the resource
       belongs to one or more folders.
      
       To search against `folders`:
      
       * Use a field query. Example: `folders:(123 OR 456)`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this folder in your search request.
       
      repeated string folders = 17;
      Parameters:
      value - The bytes of the folders to add.
      Returns:
      This builder for chaining.
    • getOrganization

      public String getOrganization()
       The organization that this resource belongs to, in the form of
       organizations/{ORGANIZATION_NUMBER}. This field is available when the
       resource belongs to an organization.
      
       To search against `organization`:
      
       * Use a field query. Example: `organization:123`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this organization in your search request.
       
      string organization = 18;
      Specified by:
      getOrganization in interface ResourceSearchResultOrBuilder
      Returns:
      The organization.
    • getOrganizationBytes

      public com.google.protobuf.ByteString getOrganizationBytes()
       The organization that this resource belongs to, in the form of
       organizations/{ORGANIZATION_NUMBER}. This field is available when the
       resource belongs to an organization.
      
       To search against `organization`:
      
       * Use a field query. Example: `organization:123`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this organization in your search request.
       
      string organization = 18;
      Specified by:
      getOrganizationBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for organization.
    • setOrganization

      public ResourceSearchResult.Builder setOrganization(String value)
       The organization that this resource belongs to, in the form of
       organizations/{ORGANIZATION_NUMBER}. This field is available when the
       resource belongs to an organization.
      
       To search against `organization`:
      
       * Use a field query. Example: `organization:123`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this organization in your search request.
       
      string organization = 18;
      Parameters:
      value - The organization to set.
      Returns:
      This builder for chaining.
    • clearOrganization

      public ResourceSearchResult.Builder clearOrganization()
       The organization that this resource belongs to, in the form of
       organizations/{ORGANIZATION_NUMBER}. This field is available when the
       resource belongs to an organization.
      
       To search against `organization`:
      
       * Use a field query. Example: `organization:123`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this organization in your search request.
       
      string organization = 18;
      Returns:
      This builder for chaining.
    • setOrganizationBytes

      public ResourceSearchResult.Builder setOrganizationBytes(com.google.protobuf.ByteString value)
       The organization that this resource belongs to, in the form of
       organizations/{ORGANIZATION_NUMBER}. This field is available when the
       resource belongs to an organization.
      
       To search against `organization`:
      
       * Use a field query. Example: `organization:123`
       * Use a free text query. Example: `123`
       * Specify the `scope` field as this organization in your search request.
       
      string organization = 18;
      Parameters:
      value - The bytes for organization to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       The display name of this resource. This field is available only when the
       resource's Protobuf contains it.
      
       To search against the `display_name`:
      
       * Use a field query. Example: `displayName:"My Instance"`
       * Use a free text query. Example: `"My Instance"`
       
      string display_name = 4;
      Specified by:
      getDisplayName in interface ResourceSearchResultOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       The display name of this resource. This field is available only when the
       resource's Protobuf contains it.
      
       To search against the `display_name`:
      
       * Use a field query. Example: `displayName:"My Instance"`
       * Use a free text query. Example: `"My Instance"`
       
      string display_name = 4;
      Specified by:
      getDisplayNameBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public ResourceSearchResult.Builder setDisplayName(String value)
       The display name of this resource. This field is available only when the
       resource's Protobuf contains it.
      
       To search against the `display_name`:
      
       * Use a field query. Example: `displayName:"My Instance"`
       * Use a free text query. Example: `"My Instance"`
       
      string display_name = 4;
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public ResourceSearchResult.Builder clearDisplayName()
       The display name of this resource. This field is available only when the
       resource's Protobuf contains it.
      
       To search against the `display_name`:
      
       * Use a field query. Example: `displayName:"My Instance"`
       * Use a free text query. Example: `"My Instance"`
       
      string display_name = 4;
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public ResourceSearchResult.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       The display name of this resource. This field is available only when the
       resource's Protobuf contains it.
      
       To search against the `display_name`:
      
       * Use a field query. Example: `displayName:"My Instance"`
       * Use a free text query. Example: `"My Instance"`
       
      string display_name = 4;
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       One or more paragraphs of text description of this resource. Maximum length
       could be up to 1M bytes. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `description`:
      
       * Use a field query. Example: `description:"important instance"`
       * Use a free text query. Example: `"important instance"`
       
      string description = 5;
      Specified by:
      getDescription in interface ResourceSearchResultOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       One or more paragraphs of text description of this resource. Maximum length
       could be up to 1M bytes. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `description`:
      
       * Use a field query. Example: `description:"important instance"`
       * Use a free text query. Example: `"important instance"`
       
      string description = 5;
      Specified by:
      getDescriptionBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public ResourceSearchResult.Builder setDescription(String value)
       One or more paragraphs of text description of this resource. Maximum length
       could be up to 1M bytes. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `description`:
      
       * Use a field query. Example: `description:"important instance"`
       * Use a free text query. Example: `"important instance"`
       
      string description = 5;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public ResourceSearchResult.Builder clearDescription()
       One or more paragraphs of text description of this resource. Maximum length
       could be up to 1M bytes. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `description`:
      
       * Use a field query. Example: `description:"important instance"`
       * Use a free text query. Example: `"important instance"`
       
      string description = 5;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public ResourceSearchResult.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       One or more paragraphs of text description of this resource. Maximum length
       could be up to 1M bytes. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `description`:
      
       * Use a field query. Example: `description:"important instance"`
       * Use a free text query. Example: `"important instance"`
       
      string description = 5;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getLocation

      public String getLocation()
       Location can be `global`, regional like `us-east1`, or zonal like
       `us-west1-b`. This field is available only when the resource's Protobuf
       contains it.
      
       To search against the `location`:
      
       * Use a field query. Example: `location:us-west*`
       * Use a free text query. Example: `us-west*`
       
      string location = 6;
      Specified by:
      getLocation in interface ResourceSearchResultOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       Location can be `global`, regional like `us-east1`, or zonal like
       `us-west1-b`. This field is available only when the resource's Protobuf
       contains it.
      
       To search against the `location`:
      
       * Use a field query. Example: `location:us-west*`
       * Use a free text query. Example: `us-west*`
       
      string location = 6;
      Specified by:
      getLocationBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for location.
    • setLocation

      public ResourceSearchResult.Builder setLocation(String value)
       Location can be `global`, regional like `us-east1`, or zonal like
       `us-west1-b`. This field is available only when the resource's Protobuf
       contains it.
      
       To search against the `location`:
      
       * Use a field query. Example: `location:us-west*`
       * Use a free text query. Example: `us-west*`
       
      string location = 6;
      Parameters:
      value - The location to set.
      Returns:
      This builder for chaining.
    • clearLocation

      public ResourceSearchResult.Builder clearLocation()
       Location can be `global`, regional like `us-east1`, or zonal like
       `us-west1-b`. This field is available only when the resource's Protobuf
       contains it.
      
       To search against the `location`:
      
       * Use a field query. Example: `location:us-west*`
       * Use a free text query. Example: `us-west*`
       
      string location = 6;
      Returns:
      This builder for chaining.
    • setLocationBytes

      public ResourceSearchResult.Builder setLocationBytes(com.google.protobuf.ByteString value)
       Location can be `global`, regional like `us-east1`, or zonal like
       `us-west1-b`. This field is available only when the resource's Protobuf
       contains it.
      
       To search against the `location`:
      
       * Use a field query. Example: `location:us-west*`
       * Use a free text query. Example: `us-west*`
       
      string location = 6;
      Parameters:
      value - The bytes for location to set.
      Returns:
      This builder for chaining.
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: ResourceSearchResultOrBuilder
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
      Specified by:
      getLabelsCount in interface ResourceSearchResultOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
      Specified by:
      containsLabels in interface ResourceSearchResultOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface ResourceSearchResultOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
      Specified by:
      getLabelsMap in interface ResourceSearchResultOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
      Specified by:
      getLabelsOrDefault in interface ResourceSearchResultOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
      Specified by:
      getLabelsOrThrow in interface ResourceSearchResultOrBuilder
    • clearLabels

      public ResourceSearchResult.Builder clearLabels()
    • removeLabels

      public ResourceSearchResult.Builder removeLabels(String key)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public ResourceSearchResult.Builder putLabels(String key, String value)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
    • putAllLabels

      public ResourceSearchResult.Builder putAllLabels(Map<String,String> values)
       User labels associated with this resource. See [Labelling and grouping
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `labels`:
      
       * Use a field query:
       - query on any label's key or value. Example: `labels:prod`
       - query by a given label. Example: `labels.env:prod`
       - query by a given label's existence. Example: `labels.env:*`
       * Use a free text query. Example: `prod`
       
      map<string, string> labels = 7;
    • getNetworkTagsList

      public com.google.protobuf.ProtocolStringList getNetworkTagsList()
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Specified by:
      getNetworkTagsList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the networkTags.
    • getNetworkTagsCount

      public int getNetworkTagsCount()
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Specified by:
      getNetworkTagsCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of networkTags.
    • getNetworkTags

      public String getNetworkTags(int index)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Specified by:
      getNetworkTags in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The networkTags at the given index.
    • getNetworkTagsBytes

      public com.google.protobuf.ByteString getNetworkTagsBytes(int index)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Specified by:
      getNetworkTagsBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the networkTags at the given index.
    • setNetworkTags

      public ResourceSearchResult.Builder setNetworkTags(int index, String value)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Parameters:
      index - The index to set the value at.
      value - The networkTags to set.
      Returns:
      This builder for chaining.
    • addNetworkTags

      public ResourceSearchResult.Builder addNetworkTags(String value)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Parameters:
      value - The networkTags to add.
      Returns:
      This builder for chaining.
    • addAllNetworkTags

      public ResourceSearchResult.Builder addAllNetworkTags(Iterable<String> values)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Parameters:
      values - The networkTags to add.
      Returns:
      This builder for chaining.
    • clearNetworkTags

      public ResourceSearchResult.Builder clearNetworkTags()
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Returns:
      This builder for chaining.
    • addNetworkTagsBytes

      public ResourceSearchResult.Builder addNetworkTagsBytes(com.google.protobuf.ByteString value)
       Network tags associated with this resource. Like labels, network tags are a
       type of annotations used to group Google Cloud resources. See [Labelling
       Google Cloud
       resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google-cloud-platform-resources)
       for more information. This field is available only when the resource's
       Protobuf contains it.
      
       To search against the `network_tags`:
      
       * Use a field query. Example: `networkTags:internal`
       * Use a free text query. Example: `internal`
       
      repeated string network_tags = 8;
      Parameters:
      value - The bytes of the networkTags to add.
      Returns:
      This builder for chaining.
    • getKmsKey

      @Deprecated public String getKmsKey()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.kms_key is deprecated. See google/cloud/asset/v1/assets.proto;l=482
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       name or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       name.
      
       This field only presents for the purpose of backward compatibility.
       Use the `kms_keys` field to retrieve Cloud KMS key information. This field
       is available only when the resource's Protobuf contains it and will only be
       populated for [these resource
       types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field)
       for backward compatible purposes.
      
       To search against the `kms_key`:
      
       * Use a field query. Example: `kmsKey:key`
       * Use a free text query. Example: `key`
       
      string kms_key = 10 [deprecated = true];
      Specified by:
      getKmsKey in interface ResourceSearchResultOrBuilder
      Returns:
      The kmsKey.
    • getKmsKeyBytes

      @Deprecated public com.google.protobuf.ByteString getKmsKeyBytes()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.kms_key is deprecated. See google/cloud/asset/v1/assets.proto;l=482
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       name or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       name.
      
       This field only presents for the purpose of backward compatibility.
       Use the `kms_keys` field to retrieve Cloud KMS key information. This field
       is available only when the resource's Protobuf contains it and will only be
       populated for [these resource
       types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field)
       for backward compatible purposes.
      
       To search against the `kms_key`:
      
       * Use a field query. Example: `kmsKey:key`
       * Use a free text query. Example: `key`
       
      string kms_key = 10 [deprecated = true];
      Specified by:
      getKmsKeyBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for kmsKey.
    • setKmsKey

      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.kms_key is deprecated. See google/cloud/asset/v1/assets.proto;l=482
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       name or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       name.
      
       This field only presents for the purpose of backward compatibility.
       Use the `kms_keys` field to retrieve Cloud KMS key information. This field
       is available only when the resource's Protobuf contains it and will only be
       populated for [these resource
       types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field)
       for backward compatible purposes.
      
       To search against the `kms_key`:
      
       * Use a field query. Example: `kmsKey:key`
       * Use a free text query. Example: `key`
       
      string kms_key = 10 [deprecated = true];
      Parameters:
      value - The kmsKey to set.
      Returns:
      This builder for chaining.
    • clearKmsKey

      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.kms_key is deprecated. See google/cloud/asset/v1/assets.proto;l=482
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       name or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       name.
      
       This field only presents for the purpose of backward compatibility.
       Use the `kms_keys` field to retrieve Cloud KMS key information. This field
       is available only when the resource's Protobuf contains it and will only be
       populated for [these resource
       types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field)
       for backward compatible purposes.
      
       To search against the `kms_key`:
      
       * Use a field query. Example: `kmsKey:key`
       * Use a free text query. Example: `key`
       
      string kms_key = 10 [deprecated = true];
      Returns:
      This builder for chaining.
    • setKmsKeyBytes

      @Deprecated public ResourceSearchResult.Builder setKmsKeyBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.kms_key is deprecated. See google/cloud/asset/v1/assets.proto;l=482
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       name or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       name.
      
       This field only presents for the purpose of backward compatibility.
       Use the `kms_keys` field to retrieve Cloud KMS key information. This field
       is available only when the resource's Protobuf contains it and will only be
       populated for [these resource
       types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field)
       for backward compatible purposes.
      
       To search against the `kms_key`:
      
       * Use a field query. Example: `kmsKey:key`
       * Use a free text query. Example: `key`
       
      string kms_key = 10 [deprecated = true];
      Parameters:
      value - The bytes for kmsKey to set.
      Returns:
      This builder for chaining.
    • getKmsKeysList

      public com.google.protobuf.ProtocolStringList getKmsKeysList()
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Specified by:
      getKmsKeysList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the kmsKeys.
    • getKmsKeysCount

      public int getKmsKeysCount()
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Specified by:
      getKmsKeysCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of kmsKeys.
    • getKmsKeys

      public String getKmsKeys(int index)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Specified by:
      getKmsKeys in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The kmsKeys at the given index.
    • getKmsKeysBytes

      public com.google.protobuf.ByteString getKmsKeysBytes(int index)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Specified by:
      getKmsKeysBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the kmsKeys at the given index.
    • setKmsKeys

      public ResourceSearchResult.Builder setKmsKeys(int index, String value)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Parameters:
      index - The index to set the value at.
      value - The kmsKeys to set.
      Returns:
      This builder for chaining.
    • addKmsKeys

      public ResourceSearchResult.Builder addKmsKeys(String value)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Parameters:
      value - The kmsKeys to add.
      Returns:
      This builder for chaining.
    • addAllKmsKeys

      public ResourceSearchResult.Builder addAllKmsKeys(Iterable<String> values)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Parameters:
      values - The kmsKeys to add.
      Returns:
      This builder for chaining.
    • clearKmsKeys

      public ResourceSearchResult.Builder clearKmsKeys()
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Returns:
      This builder for chaining.
    • addKmsKeysBytes

      public ResourceSearchResult.Builder addKmsKeysBytes(com.google.protobuf.ByteString value)
       The Cloud KMS
       [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys)
       names or
       [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions)
       names. This field is available only when the resource's Protobuf contains
       it.
      
       To search against the `kms_keys`:
      
       * Use a field query. Example: `kmsKeys:key`
       * Use a free text query. Example: `key`
       
      repeated string kms_keys = 28;
      Parameters:
      value - The bytes of the kmsKeys to add.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
      Specified by:
      hasCreateTime in interface ResourceSearchResultOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
      Specified by:
      getCreateTime in interface ResourceSearchResultOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public ResourceSearchResult.Builder setCreateTime(com.google.protobuf.Timestamp value)
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
    • setCreateTime

      public ResourceSearchResult.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
    • mergeCreateTime

      public ResourceSearchResult.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
    • clearCreateTime

      public ResourceSearchResult.Builder clearCreateTime()
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       The create timestamp of this resource, at which the resource was created.
       The granularity is in seconds. Timestamp.nanos will always be 0. This field
       is available only when the resource's Protobuf contains it.
      
       To search against `create_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `createTime > 1609459200`
       - value in date string. Example: `createTime > 2021-01-01`
       - value in date-time string (must be quoted). Example: `createTime >
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp create_time = 11;
      Specified by:
      getCreateTimeOrBuilder in interface ResourceSearchResultOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
      Specified by:
      hasUpdateTime in interface ResourceSearchResultOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
      Specified by:
      getUpdateTime in interface ResourceSearchResultOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public ResourceSearchResult.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
    • setUpdateTime

      public ResourceSearchResult.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
    • mergeUpdateTime

      public ResourceSearchResult.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
    • clearUpdateTime

      public ResourceSearchResult.Builder clearUpdateTime()
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       The last update timestamp of this resource, at which the resource was last
       modified or deleted. The granularity is in seconds. Timestamp.nanos will
       always be 0. This field is available only when the resource's Protobuf
       contains it.
      
       To search against `update_time`:
      
       * Use a field query.
       - value in seconds since unix epoch. Example: `updateTime < 1609459200`
       - value in date string. Example: `updateTime < 2021-01-01`
       - value in date-time string (must be quoted). Example: `updateTime <
       "2021-01-01T00:00:00"`
       
      .google.protobuf.Timestamp update_time = 12;
      Specified by:
      getUpdateTimeOrBuilder in interface ResourceSearchResultOrBuilder
    • getState

      public String getState()
       The state of this resource. Different resources types have different state
       definitions that are mapped from various fields of different resource
       types. This field is available only when the resource's Protobuf contains
       it.
      
       Example:
       If the resource is an instance provided by Compute Engine,
       its state will include PROVISIONING, STAGING, RUNNING, STOPPING,
       SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. See `status` definition
       in [API
       Reference](https://cloud.google.com/compute/docs/reference/rest/v1/instances).
       If the resource is a project provided by Resource Manager, its state
       will include LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED and
       DELETE_IN_PROGRESS. See `lifecycleState` definition in [API
       Reference](https://cloud.google.com/resource-manager/reference/rest/v1/projects).
      
       To search against the `state`:
      
       * Use a field query. Example: `state:RUNNING`
       * Use a free text query. Example: `RUNNING`
       
      string state = 13;
      Specified by:
      getState in interface ResourceSearchResultOrBuilder
      Returns:
      The state.
    • getStateBytes

      public com.google.protobuf.ByteString getStateBytes()
       The state of this resource. Different resources types have different state
       definitions that are mapped from various fields of different resource
       types. This field is available only when the resource's Protobuf contains
       it.
      
       Example:
       If the resource is an instance provided by Compute Engine,
       its state will include PROVISIONING, STAGING, RUNNING, STOPPING,
       SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. See `status` definition
       in [API
       Reference](https://cloud.google.com/compute/docs/reference/rest/v1/instances).
       If the resource is a project provided by Resource Manager, its state
       will include LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED and
       DELETE_IN_PROGRESS. See `lifecycleState` definition in [API
       Reference](https://cloud.google.com/resource-manager/reference/rest/v1/projects).
      
       To search against the `state`:
      
       * Use a field query. Example: `state:RUNNING`
       * Use a free text query. Example: `RUNNING`
       
      string state = 13;
      Specified by:
      getStateBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for state.
    • setState

      public ResourceSearchResult.Builder setState(String value)
       The state of this resource. Different resources types have different state
       definitions that are mapped from various fields of different resource
       types. This field is available only when the resource's Protobuf contains
       it.
      
       Example:
       If the resource is an instance provided by Compute Engine,
       its state will include PROVISIONING, STAGING, RUNNING, STOPPING,
       SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. See `status` definition
       in [API
       Reference](https://cloud.google.com/compute/docs/reference/rest/v1/instances).
       If the resource is a project provided by Resource Manager, its state
       will include LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED and
       DELETE_IN_PROGRESS. See `lifecycleState` definition in [API
       Reference](https://cloud.google.com/resource-manager/reference/rest/v1/projects).
      
       To search against the `state`:
      
       * Use a field query. Example: `state:RUNNING`
       * Use a free text query. Example: `RUNNING`
       
      string state = 13;
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public ResourceSearchResult.Builder clearState()
       The state of this resource. Different resources types have different state
       definitions that are mapped from various fields of different resource
       types. This field is available only when the resource's Protobuf contains
       it.
      
       Example:
       If the resource is an instance provided by Compute Engine,
       its state will include PROVISIONING, STAGING, RUNNING, STOPPING,
       SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. See `status` definition
       in [API
       Reference](https://cloud.google.com/compute/docs/reference/rest/v1/instances).
       If the resource is a project provided by Resource Manager, its state
       will include LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED and
       DELETE_IN_PROGRESS. See `lifecycleState` definition in [API
       Reference](https://cloud.google.com/resource-manager/reference/rest/v1/projects).
      
       To search against the `state`:
      
       * Use a field query. Example: `state:RUNNING`
       * Use a free text query. Example: `RUNNING`
       
      string state = 13;
      Returns:
      This builder for chaining.
    • setStateBytes

      public ResourceSearchResult.Builder setStateBytes(com.google.protobuf.ByteString value)
       The state of this resource. Different resources types have different state
       definitions that are mapped from various fields of different resource
       types. This field is available only when the resource's Protobuf contains
       it.
      
       Example:
       If the resource is an instance provided by Compute Engine,
       its state will include PROVISIONING, STAGING, RUNNING, STOPPING,
       SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. See `status` definition
       in [API
       Reference](https://cloud.google.com/compute/docs/reference/rest/v1/instances).
       If the resource is a project provided by Resource Manager, its state
       will include LIFECYCLE_STATE_UNSPECIFIED, ACTIVE, DELETE_REQUESTED and
       DELETE_IN_PROGRESS. See `lifecycleState` definition in [API
       Reference](https://cloud.google.com/resource-manager/reference/rest/v1/projects).
      
       To search against the `state`:
      
       * Use a field query. Example: `state:RUNNING`
       * Use a free text query. Example: `RUNNING`
       
      string state = 13;
      Parameters:
      value - The bytes for state to set.
      Returns:
      This builder for chaining.
    • hasAdditionalAttributes

      public boolean hasAdditionalAttributes()
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
      Specified by:
      hasAdditionalAttributes in interface ResourceSearchResultOrBuilder
      Returns:
      Whether the additionalAttributes field is set.
    • getAdditionalAttributes

      public com.google.protobuf.Struct getAdditionalAttributes()
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
      Specified by:
      getAdditionalAttributes in interface ResourceSearchResultOrBuilder
      Returns:
      The additionalAttributes.
    • setAdditionalAttributes

      public ResourceSearchResult.Builder setAdditionalAttributes(com.google.protobuf.Struct value)
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
    • setAdditionalAttributes

      public ResourceSearchResult.Builder setAdditionalAttributes(com.google.protobuf.Struct.Builder builderForValue)
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
    • mergeAdditionalAttributes

      public ResourceSearchResult.Builder mergeAdditionalAttributes(com.google.protobuf.Struct value)
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
    • clearAdditionalAttributes

      public ResourceSearchResult.Builder clearAdditionalAttributes()
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
    • getAdditionalAttributesBuilder

      public com.google.protobuf.Struct.Builder getAdditionalAttributesBuilder()
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
    • getAdditionalAttributesOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalAttributesOrBuilder()
       The additional searchable attributes of this resource. The attributes may
       vary from one resource type to another. Examples: `projectId` for Project,
       `dnsName` for DNS ManagedZone. This field contains a subset of the resource
       metadata fields that are returned by the List or Get APIs provided by the
       corresponding Google Cloud service (e.g., Compute Engine). see [API
       references and supported searchable
       attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
       to see which fields are included.
      
       You can search values of these fields through free text search. However,
       you should not consume the field programically as the field names and
       values may change as the Google Cloud service updates to a new incompatible
       API version.
      
       To search against the `additional_attributes`:
      
       * Use a free text query to match the attributes values. Example: to search
       `additional_attributes = { dnsName: "foobar" }`, you can issue a query
       `foobar`.
       
      .google.protobuf.Struct additional_attributes = 9;
      Specified by:
      getAdditionalAttributesOrBuilder in interface ResourceSearchResultOrBuilder
    • getParentFullResourceName

      public String getParentFullResourceName()
       The full resource name of this resource's parent, if it has one.
       To search against the `parent_full_resource_name`:
      
       * Use a field query. Example:
       `parentFullResourceName:"project-name"`
       * Use a free text query. Example:
       `project-name`
       
      string parent_full_resource_name = 19;
      Specified by:
      getParentFullResourceName in interface ResourceSearchResultOrBuilder
      Returns:
      The parentFullResourceName.
    • getParentFullResourceNameBytes

      public com.google.protobuf.ByteString getParentFullResourceNameBytes()
       The full resource name of this resource's parent, if it has one.
       To search against the `parent_full_resource_name`:
      
       * Use a field query. Example:
       `parentFullResourceName:"project-name"`
       * Use a free text query. Example:
       `project-name`
       
      string parent_full_resource_name = 19;
      Specified by:
      getParentFullResourceNameBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for parentFullResourceName.
    • setParentFullResourceName

      public ResourceSearchResult.Builder setParentFullResourceName(String value)
       The full resource name of this resource's parent, if it has one.
       To search against the `parent_full_resource_name`:
      
       * Use a field query. Example:
       `parentFullResourceName:"project-name"`
       * Use a free text query. Example:
       `project-name`
       
      string parent_full_resource_name = 19;
      Parameters:
      value - The parentFullResourceName to set.
      Returns:
      This builder for chaining.
    • clearParentFullResourceName

      public ResourceSearchResult.Builder clearParentFullResourceName()
       The full resource name of this resource's parent, if it has one.
       To search against the `parent_full_resource_name`:
      
       * Use a field query. Example:
       `parentFullResourceName:"project-name"`
       * Use a free text query. Example:
       `project-name`
       
      string parent_full_resource_name = 19;
      Returns:
      This builder for chaining.
    • setParentFullResourceNameBytes

      public ResourceSearchResult.Builder setParentFullResourceNameBytes(com.google.protobuf.ByteString value)
       The full resource name of this resource's parent, if it has one.
       To search against the `parent_full_resource_name`:
      
       * Use a field query. Example:
       `parentFullResourceName:"project-name"`
       * Use a free text query. Example:
       `project-name`
       
      string parent_full_resource_name = 19;
      Parameters:
      value - The bytes for parentFullResourceName to set.
      Returns:
      This builder for chaining.
    • getVersionedResourcesList

      public List<VersionedResource> getVersionedResourcesList()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
      Specified by:
      getVersionedResourcesList in interface ResourceSearchResultOrBuilder
    • getVersionedResourcesCount

      public int getVersionedResourcesCount()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
      Specified by:
      getVersionedResourcesCount in interface ResourceSearchResultOrBuilder
    • getVersionedResources

      public VersionedResource getVersionedResources(int index)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
      Specified by:
      getVersionedResources in interface ResourceSearchResultOrBuilder
    • setVersionedResources

      public ResourceSearchResult.Builder setVersionedResources(int index, VersionedResource value)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • setVersionedResources

      public ResourceSearchResult.Builder setVersionedResources(int index, VersionedResource.Builder builderForValue)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addVersionedResources

      public ResourceSearchResult.Builder addVersionedResources(VersionedResource value)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addVersionedResources

      public ResourceSearchResult.Builder addVersionedResources(int index, VersionedResource value)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addVersionedResources

      public ResourceSearchResult.Builder addVersionedResources(VersionedResource.Builder builderForValue)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addVersionedResources

      public ResourceSearchResult.Builder addVersionedResources(int index, VersionedResource.Builder builderForValue)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addAllVersionedResources

      public ResourceSearchResult.Builder addAllVersionedResources(Iterable<? extends VersionedResource> values)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • clearVersionedResources

      public ResourceSearchResult.Builder clearVersionedResources()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • removeVersionedResources

      public ResourceSearchResult.Builder removeVersionedResources(int index)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • getVersionedResourcesBuilder

      public VersionedResource.Builder getVersionedResourcesBuilder(int index)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • getVersionedResourcesOrBuilder

      public VersionedResourceOrBuilder getVersionedResourcesOrBuilder(int index)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
      Specified by:
      getVersionedResourcesOrBuilder in interface ResourceSearchResultOrBuilder
    • getVersionedResourcesOrBuilderList

      public List<? extends VersionedResourceOrBuilder> getVersionedResourcesOrBuilderList()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
      Specified by:
      getVersionedResourcesOrBuilderList in interface ResourceSearchResultOrBuilder
    • addVersionedResourcesBuilder

      public VersionedResource.Builder addVersionedResourcesBuilder()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • addVersionedResourcesBuilder

      public VersionedResource.Builder addVersionedResourcesBuilder(int index)
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • getVersionedResourcesBuilderList

      public List<VersionedResource.Builder> getVersionedResourcesBuilderList()
       Versioned resource representations of this resource. This is repeated
       because there could be multiple versions of resource representations during
       version migration.
      
       This `versioned_resources` field is not searchable. Some attributes of the
       resource representations are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.VersionedResource versioned_resources = 16;
    • getAttachedResourcesList

      public List<AttachedResource> getAttachedResourcesList()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
      Specified by:
      getAttachedResourcesList in interface ResourceSearchResultOrBuilder
    • getAttachedResourcesCount

      public int getAttachedResourcesCount()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
      Specified by:
      getAttachedResourcesCount in interface ResourceSearchResultOrBuilder
    • getAttachedResources

      public AttachedResource getAttachedResources(int index)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
      Specified by:
      getAttachedResources in interface ResourceSearchResultOrBuilder
    • setAttachedResources

      public ResourceSearchResult.Builder setAttachedResources(int index, AttachedResource value)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • setAttachedResources

      public ResourceSearchResult.Builder setAttachedResources(int index, AttachedResource.Builder builderForValue)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAttachedResources

      public ResourceSearchResult.Builder addAttachedResources(AttachedResource value)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAttachedResources

      public ResourceSearchResult.Builder addAttachedResources(int index, AttachedResource value)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAttachedResources

      public ResourceSearchResult.Builder addAttachedResources(AttachedResource.Builder builderForValue)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAttachedResources

      public ResourceSearchResult.Builder addAttachedResources(int index, AttachedResource.Builder builderForValue)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAllAttachedResources

      public ResourceSearchResult.Builder addAllAttachedResources(Iterable<? extends AttachedResource> values)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • clearAttachedResources

      public ResourceSearchResult.Builder clearAttachedResources()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • removeAttachedResources

      public ResourceSearchResult.Builder removeAttachedResources(int index)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • getAttachedResourcesBuilder

      public AttachedResource.Builder getAttachedResourcesBuilder(int index)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • getAttachedResourcesOrBuilder

      public AttachedResourceOrBuilder getAttachedResourcesOrBuilder(int index)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
      Specified by:
      getAttachedResourcesOrBuilder in interface ResourceSearchResultOrBuilder
    • getAttachedResourcesOrBuilderList

      public List<? extends AttachedResourceOrBuilder> getAttachedResourcesOrBuilderList()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
      Specified by:
      getAttachedResourcesOrBuilderList in interface ResourceSearchResultOrBuilder
    • addAttachedResourcesBuilder

      public AttachedResource.Builder addAttachedResourcesBuilder()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • addAttachedResourcesBuilder

      public AttachedResource.Builder addAttachedResourcesBuilder(int index)
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • getAttachedResourcesBuilderList

      public List<AttachedResource.Builder> getAttachedResourcesBuilderList()
       Attached resources of this resource. For example, an OSConfig
       Inventory is an attached resource of a Compute Instance. This field is
       repeated because a resource could have multiple attached resources.
      
       This `attached_resources` field is not searchable. Some attributes
       of the attached resources are exposed in `additional_attributes` field, so
       as to allow users to search on them.
       
      repeated .google.cloud.asset.v1.AttachedResource attached_resources = 20;
    • getRelationshipsCount

      public int getRelationshipsCount()
      Description copied from interface: ResourceSearchResultOrBuilder
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
      Specified by:
      getRelationshipsCount in interface ResourceSearchResultOrBuilder
    • containsRelationships

      public boolean containsRelationships(String key)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
      Specified by:
      containsRelationships in interface ResourceSearchResultOrBuilder
    • getRelationships

      @Deprecated public Map<String,RelatedResources> getRelationships()
      Deprecated.
      Specified by:
      getRelationships in interface ResourceSearchResultOrBuilder
    • getRelationshipsMap

      public Map<String,RelatedResources> getRelationshipsMap()
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
      Specified by:
      getRelationshipsMap in interface ResourceSearchResultOrBuilder
    • getRelationshipsOrDefault

      public RelatedResources getRelationshipsOrDefault(String key, RelatedResources defaultValue)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
      Specified by:
      getRelationshipsOrDefault in interface ResourceSearchResultOrBuilder
    • getRelationshipsOrThrow

      public RelatedResources getRelationshipsOrThrow(String key)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
      Specified by:
      getRelationshipsOrThrow in interface ResourceSearchResultOrBuilder
    • clearRelationships

      public ResourceSearchResult.Builder clearRelationships()
    • removeRelationships

      public ResourceSearchResult.Builder removeRelationships(String key)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
    • getMutableRelationships

      @Deprecated public Map<String,RelatedResources> getMutableRelationships()
      Deprecated.
      Use alternate mutation accessors instead.
    • putRelationships

      public ResourceSearchResult.Builder putRelationships(String key, RelatedResources value)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
    • putAllRelationships

      public ResourceSearchResult.Builder putAllRelationships(Map<String,RelatedResources> values)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
    • putRelationshipsBuilderIfAbsent

      public RelatedResources.Builder putRelationshipsBuilderIfAbsent(String key)
       A map of related resources of this resource, keyed by the
       relationship type. A relationship type is in the format of
       {SourceType}_{ACTION}_{DestType}. Example: `DISK_TO_INSTANCE`,
       `DISK_TO_NETWORK`, `INSTANCE_TO_INSTANCEGROUP`.
       See [supported relationship
       types](https://cloud.google.com/asset-inventory/docs/supported-asset-types#supported_relationship_types).
       
      map<string, .google.cloud.asset.v1.RelatedResources> relationships = 21;
    • getTagKeysList

      @Deprecated public com.google.protobuf.ProtocolStringList getTagKeysList()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Specified by:
      getTagKeysList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the tagKeys.
    • getTagKeysCount

      @Deprecated public int getTagKeysCount()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Specified by:
      getTagKeysCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of tagKeys.
    • getTagKeys

      @Deprecated public String getTagKeys(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Specified by:
      getTagKeys in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tagKeys at the given index.
    • getTagKeysBytes

      @Deprecated public com.google.protobuf.ByteString getTagKeysBytes(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Specified by:
      getTagKeysBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tagKeys at the given index.
    • setTagKeys

      @Deprecated public ResourceSearchResult.Builder setTagKeys(int index, String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Parameters:
      index - The index to set the value at.
      value - The tagKeys to set.
      Returns:
      This builder for chaining.
    • addTagKeys

      @Deprecated public ResourceSearchResult.Builder addTagKeys(String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Parameters:
      value - The tagKeys to add.
      Returns:
      This builder for chaining.
    • addAllTagKeys

      @Deprecated public ResourceSearchResult.Builder addAllTagKeys(Iterable<String> values)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Parameters:
      values - The tagKeys to add.
      Returns:
      This builder for chaining.
    • clearTagKeys

      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Returns:
      This builder for chaining.
    • addTagKeysBytes

      @Deprecated public ResourceSearchResult.Builder addTagKeysBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_keys is deprecated. See google/cloud/asset/v1/assets.proto;l=615
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
       To search against the `tagKeys`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
      
       * Use a free text query. Example:
       - `env`
       
      repeated string tag_keys = 23 [deprecated = true];
      Parameters:
      value - The bytes of the tagKeys to add.
      Returns:
      This builder for chaining.
    • getTagValuesList

      @Deprecated public com.google.protobuf.ProtocolStringList getTagValuesList()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Specified by:
      getTagValuesList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the tagValues.
    • getTagValuesCount

      @Deprecated public int getTagValuesCount()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Specified by:
      getTagValuesCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of tagValues.
    • getTagValues

      @Deprecated public String getTagValues(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Specified by:
      getTagValues in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tagValues at the given index.
    • getTagValuesBytes

      @Deprecated public com.google.protobuf.ByteString getTagValuesBytes(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Specified by:
      getTagValuesBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tagValues at the given index.
    • setTagValues

      @Deprecated public ResourceSearchResult.Builder setTagValues(int index, String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Parameters:
      index - The index to set the value at.
      value - The tagValues to set.
      Returns:
      This builder for chaining.
    • addTagValues

      @Deprecated public ResourceSearchResult.Builder addTagValues(String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Parameters:
      value - The tagValues to add.
      Returns:
      This builder for chaining.
    • addAllTagValues

      @Deprecated public ResourceSearchResult.Builder addAllTagValues(Iterable<String> values)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Parameters:
      values - The tagValues to add.
      Returns:
      This builder for chaining.
    • clearTagValues

      @Deprecated public ResourceSearchResult.Builder clearTagValues()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Returns:
      This builder for chaining.
    • addTagValuesBytes

      @Deprecated public ResourceSearchResult.Builder addTagValuesBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_values is deprecated. See google/cloud/asset/v1/assets.proto;l=632
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue namespaced names, in the format of
       {ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
       To search against the `tagValues`:
      
       * Use a field query. Example:
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
      
       * Use a free text query. Example:
       - `prod`
       
      repeated string tag_values = 25 [deprecated = true];
      Parameters:
      value - The bytes of the tagValues to add.
      Returns:
      This builder for chaining.
    • getTagValueIdsList

      @Deprecated public com.google.protobuf.ProtocolStringList getTagValueIdsList()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Specified by:
      getTagValueIdsList in interface ResourceSearchResultOrBuilder
      Returns:
      A list containing the tagValueIds.
    • getTagValueIdsCount

      @Deprecated public int getTagValueIdsCount()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Specified by:
      getTagValueIdsCount in interface ResourceSearchResultOrBuilder
      Returns:
      The count of tagValueIds.
    • getTagValueIds

      @Deprecated public String getTagValueIds(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Specified by:
      getTagValueIds in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tagValueIds at the given index.
    • getTagValueIdsBytes

      @Deprecated public com.google.protobuf.ByteString getTagValueIdsBytes(int index)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Specified by:
      getTagValueIdsBytes in interface ResourceSearchResultOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tagValueIds at the given index.
    • setTagValueIds

      @Deprecated public ResourceSearchResult.Builder setTagValueIds(int index, String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Parameters:
      index - The index to set the value at.
      value - The tagValueIds to set.
      Returns:
      This builder for chaining.
    • addTagValueIds

      @Deprecated public ResourceSearchResult.Builder addTagValueIds(String value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Parameters:
      value - The tagValueIds to add.
      Returns:
      This builder for chaining.
    • addAllTagValueIds

      @Deprecated public ResourceSearchResult.Builder addAllTagValueIds(Iterable<String> values)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Parameters:
      values - The tagValueIds to add.
      Returns:
      This builder for chaining.
    • clearTagValueIds

      @Deprecated public ResourceSearchResult.Builder clearTagValueIds()
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Returns:
      This builder for chaining.
    • addTagValueIdsBytes

      @Deprecated public ResourceSearchResult.Builder addTagValueIdsBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.asset.v1.ResourceSearchResult.tag_value_ids is deprecated. See google/cloud/asset/v1/assets.proto;l=645
       This field is only present for the purpose of backward compatibility.
       Use the `tags` field instead.
      
       TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
       To search against the `tagValueIds`:
      
       * Use a field query. Example:
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `456`
       
      repeated string tag_value_ids = 26 [deprecated = true];
      Parameters:
      value - The bytes of the tagValueIds to add.
      Returns:
      This builder for chaining.
    • getTagsList

      public List<Tag> getTagsList()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
      Specified by:
      getTagsList in interface ResourceSearchResultOrBuilder
    • getTagsCount

      public int getTagsCount()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
      Specified by:
      getTagsCount in interface ResourceSearchResultOrBuilder
    • getTags

      public Tag getTags(int index)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
      Specified by:
      getTags in interface ResourceSearchResultOrBuilder
    • setTags

      public ResourceSearchResult.Builder setTags(int index, Tag value)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • setTags

      public ResourceSearchResult.Builder setTags(int index, Tag.Builder builderForValue)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addTags

      public ResourceSearchResult.Builder addTags(Tag value)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addTags

      public ResourceSearchResult.Builder addTags(int index, Tag value)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addTags

      public ResourceSearchResult.Builder addTags(Tag.Builder builderForValue)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addTags

      public ResourceSearchResult.Builder addTags(int index, Tag.Builder builderForValue)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addAllTags

      public ResourceSearchResult.Builder addAllTags(Iterable<? extends Tag> values)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • clearTags

      public ResourceSearchResult.Builder clearTags()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • removeTags

      public ResourceSearchResult.Builder removeTags(int index)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • getTagsBuilder

      public Tag.Builder getTagsBuilder(int index)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • getTagsOrBuilder

      public TagOrBuilder getTagsOrBuilder(int index)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
      Specified by:
      getTagsOrBuilder in interface ResourceSearchResultOrBuilder
    • getTagsOrBuilderList

      public List<? extends TagOrBuilder> getTagsOrBuilderList()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
      Specified by:
      getTagsOrBuilderList in interface ResourceSearchResultOrBuilder
    • addTagsBuilder

      public Tag.Builder addTagsBuilder()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • addTagsBuilder

      public Tag.Builder addTagsBuilder(int index)
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • getTagsBuilderList

      public List<Tag.Builder> getTagsBuilderList()
       The tags directly attached to this resource.
      
       To search against the `tags`:
      
       * Use a field query. Example:
       - `tagKeys:"123456789/env*"`
       - `tagKeys="123456789/env"`
       - `tagKeys:"env"`
       - `tagKeyIds="tagKeys/123"`
       - `tagValues:"env"`
       - `tagValues:"env/prod"`
       - `tagValues:"123456789/env/prod*"`
       - `tagValues="123456789/env/prod"`
       - `tagValueIds="tagValues/456"`
      
       * Use a free text query. Example:
       - `env/prod`
       
      repeated .google.cloud.asset.v1.Tag tags = 29;
    • getEffectiveTagsList

      public List<EffectiveTagDetails> getEffectiveTagsList()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
      Specified by:
      getEffectiveTagsList in interface ResourceSearchResultOrBuilder
    • getEffectiveTagsCount

      public int getEffectiveTagsCount()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
      Specified by:
      getEffectiveTagsCount in interface ResourceSearchResultOrBuilder
    • getEffectiveTags

      public EffectiveTagDetails getEffectiveTags(int index)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
      Specified by:
      getEffectiveTags in interface ResourceSearchResultOrBuilder
    • setEffectiveTags

      public ResourceSearchResult.Builder setEffectiveTags(int index, EffectiveTagDetails value)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • setEffectiveTags

      public ResourceSearchResult.Builder setEffectiveTags(int index, EffectiveTagDetails.Builder builderForValue)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addEffectiveTags

      public ResourceSearchResult.Builder addEffectiveTags(EffectiveTagDetails value)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addEffectiveTags

      public ResourceSearchResult.Builder addEffectiveTags(int index, EffectiveTagDetails value)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addEffectiveTags

      public ResourceSearchResult.Builder addEffectiveTags(EffectiveTagDetails.Builder builderForValue)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addEffectiveTags

      public ResourceSearchResult.Builder addEffectiveTags(int index, EffectiveTagDetails.Builder builderForValue)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addAllEffectiveTags

      public ResourceSearchResult.Builder addAllEffectiveTags(Iterable<? extends EffectiveTagDetails> values)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • clearEffectiveTags

      public ResourceSearchResult.Builder clearEffectiveTags()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • removeEffectiveTags

      public ResourceSearchResult.Builder removeEffectiveTags(int index)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • getEffectiveTagsBuilder

      public EffectiveTagDetails.Builder getEffectiveTagsBuilder(int index)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • getEffectiveTagsOrBuilder

      public EffectiveTagDetailsOrBuilder getEffectiveTagsOrBuilder(int index)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
      Specified by:
      getEffectiveTagsOrBuilder in interface ResourceSearchResultOrBuilder
    • getEffectiveTagsOrBuilderList

      public List<? extends EffectiveTagDetailsOrBuilder> getEffectiveTagsOrBuilderList()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
      Specified by:
      getEffectiveTagsOrBuilderList in interface ResourceSearchResultOrBuilder
    • addEffectiveTagsBuilder

      public EffectiveTagDetails.Builder addEffectiveTagsBuilder()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • addEffectiveTagsBuilder

      public EffectiveTagDetails.Builder addEffectiveTagsBuilder(int index)
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • getEffectiveTagsBuilderList

      public List<EffectiveTagDetails.Builder> getEffectiveTagsBuilderList()
       The effective tags on this resource. All of the tags that are both attached
       to and inherited by a resource are collectively called the effective
       tags. For more information, see [tag
       inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).
      
       To search against the `effective_tags`:
      
       * Use a field query. Example:
       - `effectiveTagKeys:"123456789/env*"`
       - `effectiveTagKeys="123456789/env"`
       - `effectiveTagKeys:"env"`
       - `effectiveTagKeyIds="tagKeys/123"`
       - `effectiveTagValues:"env"`
       - `effectiveTagValues:"env/prod"`
       - `effectiveTagValues:"123456789/env/prod*"`
       - `effectiveTagValues="123456789/env/prod"`
       - `effectiveTagValueIds="tagValues/456"`
       
      repeated .google.cloud.asset.v1.EffectiveTagDetails effective_tags = 30;
    • getEnrichmentsList

      public List<AssetEnrichment> getEnrichmentsList()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
      Specified by:
      getEnrichmentsList in interface ResourceSearchResultOrBuilder
    • getEnrichmentsCount

      public int getEnrichmentsCount()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
      Specified by:
      getEnrichmentsCount in interface ResourceSearchResultOrBuilder
    • getEnrichments

      public AssetEnrichment getEnrichments(int index)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
      Specified by:
      getEnrichments in interface ResourceSearchResultOrBuilder
    • setEnrichments

      public ResourceSearchResult.Builder setEnrichments(int index, AssetEnrichment value)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • setEnrichments

      public ResourceSearchResult.Builder setEnrichments(int index, AssetEnrichment.Builder builderForValue)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addEnrichments

      public ResourceSearchResult.Builder addEnrichments(AssetEnrichment value)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addEnrichments

      public ResourceSearchResult.Builder addEnrichments(int index, AssetEnrichment value)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addEnrichments

      public ResourceSearchResult.Builder addEnrichments(AssetEnrichment.Builder builderForValue)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addEnrichments

      public ResourceSearchResult.Builder addEnrichments(int index, AssetEnrichment.Builder builderForValue)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addAllEnrichments

      public ResourceSearchResult.Builder addAllEnrichments(Iterable<? extends AssetEnrichment> values)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • clearEnrichments

      public ResourceSearchResult.Builder clearEnrichments()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • removeEnrichments

      public ResourceSearchResult.Builder removeEnrichments(int index)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • getEnrichmentsBuilder

      public AssetEnrichment.Builder getEnrichmentsBuilder(int index)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • getEnrichmentsOrBuilder

      public AssetEnrichmentOrBuilder getEnrichmentsOrBuilder(int index)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
      Specified by:
      getEnrichmentsOrBuilder in interface ResourceSearchResultOrBuilder
    • getEnrichmentsOrBuilderList

      public List<? extends AssetEnrichmentOrBuilder> getEnrichmentsOrBuilderList()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
      Specified by:
      getEnrichmentsOrBuilderList in interface ResourceSearchResultOrBuilder
    • addEnrichmentsBuilder

      public AssetEnrichment.Builder addEnrichmentsBuilder()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • addEnrichmentsBuilder

      public AssetEnrichment.Builder addEnrichmentsBuilder(int index)
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • getEnrichmentsBuilderList

      public List<AssetEnrichment.Builder> getEnrichmentsBuilderList()
       Enrichments of the asset. Currently supported enrichment types with
       SearchAllResources API:
      
       * RESOURCE_OWNERS
      
       The corresponding read masks in order to get the enrichment:
      
       * enrichments.resource_owners
      
       The corresponding required permissions:
      
       * cloudasset.assets.searchEnrichmentResourceOwners
      
       Example query to get resource owner enrichment:
       ```
       scope: "projects/my-project"
       query: "name: my-project"
       assetTypes: "cloudresourcemanager.googleapis.com/Project"
       readMask: {
       paths: "asset_type"
       paths: "name"
       paths: "enrichments.resource_owners"
       }
       ```
       
      repeated .google.cloud.asset.v1.AssetEnrichment enrichments = 31;
    • getParentAssetType

      public String getParentAssetType()
       The type of this resource's immediate parent, if there is one.
      
       To search against the `parent_asset_type`:
      
       * Use a field query. Example:
       `parentAssetType:"cloudresourcemanager.googleapis.com/Project"`
       * Use a free text query. Example:
       `cloudresourcemanager.googleapis.com/Project`
       
      string parent_asset_type = 103;
      Specified by:
      getParentAssetType in interface ResourceSearchResultOrBuilder
      Returns:
      The parentAssetType.
    • getParentAssetTypeBytes

      public com.google.protobuf.ByteString getParentAssetTypeBytes()
       The type of this resource's immediate parent, if there is one.
      
       To search against the `parent_asset_type`:
      
       * Use a field query. Example:
       `parentAssetType:"cloudresourcemanager.googleapis.com/Project"`
       * Use a free text query. Example:
       `cloudresourcemanager.googleapis.com/Project`
       
      string parent_asset_type = 103;
      Specified by:
      getParentAssetTypeBytes in interface ResourceSearchResultOrBuilder
      Returns:
      The bytes for parentAssetType.
    • setParentAssetType

      public ResourceSearchResult.Builder setParentAssetType(String value)
       The type of this resource's immediate parent, if there is one.
      
       To search against the `parent_asset_type`:
      
       * Use a field query. Example:
       `parentAssetType:"cloudresourcemanager.googleapis.com/Project"`
       * Use a free text query. Example:
       `cloudresourcemanager.googleapis.com/Project`
       
      string parent_asset_type = 103;
      Parameters:
      value - The parentAssetType to set.
      Returns:
      This builder for chaining.
    • clearParentAssetType

      public ResourceSearchResult.Builder clearParentAssetType()
       The type of this resource's immediate parent, if there is one.
      
       To search against the `parent_asset_type`:
      
       * Use a field query. Example:
       `parentAssetType:"cloudresourcemanager.googleapis.com/Project"`
       * Use a free text query. Example:
       `cloudresourcemanager.googleapis.com/Project`
       
      string parent_asset_type = 103;
      Returns:
      This builder for chaining.
    • setParentAssetTypeBytes

      public ResourceSearchResult.Builder setParentAssetTypeBytes(com.google.protobuf.ByteString value)
       The type of this resource's immediate parent, if there is one.
      
       To search against the `parent_asset_type`:
      
       * Use a field query. Example:
       `parentAssetType:"cloudresourcemanager.googleapis.com/Project"`
       * Use a free text query. Example:
       `cloudresourcemanager.googleapis.com/Project`
       
      string parent_asset_type = 103;
      Parameters:
      value - The bytes for parentAssetType to set.
      Returns:
      This builder for chaining.
    • getSccSecurityMarksCount

      public int getSccSecurityMarksCount()
      Description copied from interface: ResourceSearchResultOrBuilder
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
      Specified by:
      getSccSecurityMarksCount in interface ResourceSearchResultOrBuilder
    • containsSccSecurityMarks

      public boolean containsSccSecurityMarks(String key)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
      Specified by:
      containsSccSecurityMarks in interface ResourceSearchResultOrBuilder
    • getSccSecurityMarks

      @Deprecated public Map<String,String> getSccSecurityMarks()
      Deprecated.
      Specified by:
      getSccSecurityMarks in interface ResourceSearchResultOrBuilder
    • getSccSecurityMarksMap

      public Map<String,String> getSccSecurityMarksMap()
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
      Specified by:
      getSccSecurityMarksMap in interface ResourceSearchResultOrBuilder
    • getSccSecurityMarksOrDefault

      public String getSccSecurityMarksOrDefault(String key, String defaultValue)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
      Specified by:
      getSccSecurityMarksOrDefault in interface ResourceSearchResultOrBuilder
    • getSccSecurityMarksOrThrow

      public String getSccSecurityMarksOrThrow(String key)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
      Specified by:
      getSccSecurityMarksOrThrow in interface ResourceSearchResultOrBuilder
    • clearSccSecurityMarks

      public ResourceSearchResult.Builder clearSccSecurityMarks()
    • removeSccSecurityMarks

      public ResourceSearchResult.Builder removeSccSecurityMarks(String key)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
    • getMutableSccSecurityMarks

      @Deprecated public Map<String,String> getMutableSccSecurityMarks()
      Deprecated.
      Use alternate mutation accessors instead.
    • putSccSecurityMarks

      public ResourceSearchResult.Builder putSccSecurityMarks(String key, String value)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;
    • putAllSccSecurityMarks

      public ResourceSearchResult.Builder putAllSccSecurityMarks(Map<String,String> values)
       The actual content of Security Command Center security marks associated
       with the asset.
      
      
       To search against SCC SecurityMarks field:
      
       * Use a field query:
       - query by a given key value pair. Example: `sccSecurityMarks.foo=bar`
       - query by a given key's existence. Example: `sccSecurityMarks.foo:*`
       
      map<string, string> scc_security_marks = 32;