Class ResourceSearchResult

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.asset.v1.ResourceSearchResult
All Implemented Interfaces:
ResourceSearchResultOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class ResourceSearchResult extends com.google.protobuf.GeneratedMessage implements ResourceSearchResultOrBuilder
 A result of Resource Search, containing information of a cloud resource.
 
Protobuf type google.cloud.asset.v1.ResourceSearchResult
See Also:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • ASSET_TYPE_FIELD_NUMBER

      public static final int ASSET_TYPE_FIELD_NUMBER
      See Also:
    • PROJECT_FIELD_NUMBER

      public static final int PROJECT_FIELD_NUMBER
      See Also:
    • FOLDERS_FIELD_NUMBER

      public static final int FOLDERS_FIELD_NUMBER
      See Also:
    • ORGANIZATION_FIELD_NUMBER

      public static final int ORGANIZATION_FIELD_NUMBER
      See Also:
    • DISPLAY_NAME_FIELD_NUMBER

      public static final int DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • LOCATION_FIELD_NUMBER

      public static final int LOCATION_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • NETWORK_TAGS_FIELD_NUMBER

      public static final int NETWORK_TAGS_FIELD_NUMBER
      See Also:
    • KMS_KEY_FIELD_NUMBER

      public static final int KMS_KEY_FIELD_NUMBER
      See Also:
    • KMS_KEYS_FIELD_NUMBER

      public static final int KMS_KEYS_FIELD_NUMBER
      See Also:
    • CREATE_TIME_FIELD_NUMBER

      public static final int CREATE_TIME_FIELD_NUMBER
      See Also:
    • UPDATE_TIME_FIELD_NUMBER

      public static final int UPDATE_TIME_FIELD_NUMBER
      See Also:
    • STATE_FIELD_NUMBER

      public static final int STATE_FIELD_NUMBER
      See Also:
    • ADDITIONAL_ATTRIBUTES_FIELD_NUMBER

      public static final int ADDITIONAL_ATTRIBUTES_FIELD_NUMBER
      See Also:
    • PARENT_FULL_RESOURCE_NAME_FIELD_NUMBER

      public static final int PARENT_FULL_RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • VERSIONED_RESOURCES_FIELD_NUMBER

      public static final int VERSIONED_RESOURCES_FIELD_NUMBER
      See Also:
    • ATTACHED_RESOURCES_FIELD_NUMBER

      public static final int ATTACHED_RESOURCES_FIELD_NUMBER
      See Also:
    • RELATIONSHIPS_FIELD_NUMBER

      public static final int RELATIONSHIPS_FIELD_NUMBER
      See Also:
    • TAG_KEYS_FIELD_NUMBER

      public static final int TAG_KEYS_FIELD_NUMBER
      See Also:
    • TAG_VALUES_FIELD_NUMBER

      public static final int TAG_VALUES_FIELD_NUMBER
      See Also:
    • TAG_VALUE_IDS_FIELD_NUMBER

      public static final int TAG_VALUE_IDS_FIELD_NUMBER
      See Also:
    • TAGS_FIELD_NUMBER

      public static final int TAGS_FIELD_NUMBER
      See Also:
    • EFFECTIVE_TAGS_FIELD_NUMBER

      public static final int EFFECTIVE_TAGS_FIELD_NUMBER
      See Also:
    • ENRICHMENTS_FIELD_NUMBER

      public static final int ENRICHMENTS_FIELD_NUMBER
      See Also:
    • PARENT_ASSET_TYPE_FIELD_NUMBER

      public static final int PARENT_ASSET_TYPE_FIELD_NUMBER
      See Also:
    • SCC_SECURITY_MARKS_FIELD_NUMBER

      public static final int SCC_SECURITY_MARKS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

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

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ResourceSearchResult parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ResourceSearchResult parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ResourceSearchResult parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ResourceSearchResult parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ResourceSearchResult parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ResourceSearchResult parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ResourceSearchResult parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static ResourceSearchResult.Builder newBuilder()
    • newBuilder

      public static ResourceSearchResult.Builder newBuilder(ResourceSearchResult prototype)
    • toBuilder

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

      protected ResourceSearchResult.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static ResourceSearchResult getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ResourceSearchResult> parser()
    • getParserForType

      public com.google.protobuf.Parser<ResourceSearchResult> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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