public interface ResourceSearchResultOrBuilder extends MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
boolean |
containsLabels(String key)
Labels associated with this resource.
|
boolean |
containsRelationships(String key)
A map of related resources of this resource, keyed by the
relationship type.
|
Struct |
getAdditionalAttributes()
The additional searchable attributes of this resource.
|
StructOrBuilder |
getAdditionalAttributesOrBuilder()
The additional searchable attributes of this resource.
|
String |
getAssetType()
The type of this resource.
|
ByteString |
getAssetTypeBytes()
The type of this resource.
|
AttachedResource |
getAttachedResources(int index)
Attached resources of this resource.
|
int |
getAttachedResourcesCount()
Attached resources of this resource.
|
List<AttachedResource> |
getAttachedResourcesList()
Attached resources of this resource.
|
AttachedResourceOrBuilder |
getAttachedResourcesOrBuilder(int index)
Attached resources of this resource.
|
List<? extends AttachedResourceOrBuilder> |
getAttachedResourcesOrBuilderList()
Attached resources of this resource.
|
Timestamp |
getCreateTime()
The create timestamp of this resource, at which the resource was created.
|
TimestampOrBuilder |
getCreateTimeOrBuilder()
The create timestamp of this resource, at which the resource was created.
|
String |
getDescription()
One or more paragraphs of text description of this resource.
|
ByteString |
getDescriptionBytes()
One or more paragraphs of text description of this resource.
|
String |
getDisplayName()
The display name of this resource.
|
ByteString |
getDisplayNameBytes()
The display name of this resource.
|
String |
getFolders(int index)
The folder(s) that this resource belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
ByteString |
getFoldersBytes(int index)
The folder(s) that this resource belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
int |
getFoldersCount()
The folder(s) that this resource belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
List<String> |
getFoldersList()
The folder(s) that this resource belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
String |
getKmsKey()
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.
|
ByteString |
getKmsKeyBytes()
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.
|
Map<String,String> |
getLabels()
Deprecated.
|
int |
getLabelsCount()
Labels associated with this resource.
|
Map<String,String> |
getLabelsMap()
Labels associated with this resource.
|
String |
getLabelsOrDefault(String key,
String defaultValue)
Labels associated with this resource.
|
String |
getLabelsOrThrow(String key)
Labels associated with this resource.
|
String |
getLocation()
Location can be `global`, regional like `us-east1`, or zonal like
`us-west1-b`.
|
ByteString |
getLocationBytes()
Location can be `global`, regional like `us-east1`, or zonal like
`us-west1-b`.
|
String |
getName()
The full resource name of this resource.
|
ByteString |
getNameBytes()
The full resource name of this resource.
|
String |
getNetworkTags(int index)
Network tags associated with this resource.
|
ByteString |
getNetworkTagsBytes(int index)
Network tags associated with this resource.
|
int |
getNetworkTagsCount()
Network tags associated with this resource.
|
List<String> |
getNetworkTagsList()
Network tags associated with this resource.
|
String |
getOrganization()
The organization that this resource belongs to, in the form of
organizations/{ORGANIZATION_NUMBER}.
|
ByteString |
getOrganizationBytes()
The organization that this resource belongs to, in the form of
organizations/{ORGANIZATION_NUMBER}.
|
String |
getParentAssetType()
The type of this resource's immediate parent, if there is one.
|
ByteString |
getParentAssetTypeBytes()
The type of this resource's immediate parent, if there is one.
|
String |
getParentFullResourceName()
The full resource name of this resource's parent, if it has one.
|
ByteString |
getParentFullResourceNameBytes()
The full resource name of this resource's parent, if it has one.
|
String |
getProject()
The project that this resource belongs to, in the form of
projects/{PROJECT_NUMBER}.
|
ByteString |
getProjectBytes()
The project that this resource belongs to, in the form of
projects/{PROJECT_NUMBER}.
|
Map<String,RelatedResources> |
getRelationships()
Deprecated.
|
int |
getRelationshipsCount()
A map of related resources of this resource, keyed by the
relationship type.
|
Map<String,RelatedResources> |
getRelationshipsMap()
A map of related resources of this resource, keyed by the
relationship type.
|
RelatedResources |
getRelationshipsOrDefault(String key,
RelatedResources defaultValue)
A map of related resources of this resource, keyed by the
relationship type.
|
RelatedResources |
getRelationshipsOrThrow(String key)
A map of related resources of this resource, keyed by the
relationship type.
|
String |
getState()
The state of this resource.
|
ByteString |
getStateBytes()
The state of this resource.
|
String |
getTagKeys(int index)
TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
|
ByteString |
getTagKeysBytes(int index)
TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
|
int |
getTagKeysCount()
TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
|
List<String> |
getTagKeysList()
TagKey namespaced names, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}.
|
String |
getTagValueIds(int index)
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
|
ByteString |
getTagValueIdsBytes(int index)
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
|
int |
getTagValueIdsCount()
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
|
List<String> |
getTagValueIdsList()
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}.
|
String |
getTagValues(int index)
TagValue namespaced names, in the format of
{ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
|
ByteString |
getTagValuesBytes(int index)
TagValue namespaced names, in the format of
{ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
|
int |
getTagValuesCount()
TagValue namespaced names, in the format of
{ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
|
List<String> |
getTagValuesList()
TagValue namespaced names, in the format of
{ORG_ID}/{TAG_KEY_SHORT_NAME}/{TAG_VALUE_SHORT_NAME}.
|
Timestamp |
getUpdateTime()
The last update timestamp of this resource, at which the resource was last
modified or deleted.
|
TimestampOrBuilder |
getUpdateTimeOrBuilder()
The last update timestamp of this resource, at which the resource was last
modified or deleted.
|
VersionedResource |
getVersionedResources(int index)
Versioned resource representations of this resource.
|
int |
getVersionedResourcesCount()
Versioned resource representations of this resource.
|
List<VersionedResource> |
getVersionedResourcesList()
Versioned resource representations of this resource.
|
VersionedResourceOrBuilder |
getVersionedResourcesOrBuilder(int index)
Versioned resource representations of this resource.
|
List<? extends VersionedResourceOrBuilder> |
getVersionedResourcesOrBuilderList()
Versioned resource representations of this resource.
|
boolean |
hasAdditionalAttributes()
The additional searchable attributes of this resource.
|
boolean |
hasCreateTime()
The create timestamp of this resource, at which the resource was created.
|
boolean |
hasUpdateTime()
The last update timestamp of this resource, at which the resource was last
modified or deleted.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
isInitialized
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;
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;
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;
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;
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;
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;
List<String> 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;
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;
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;
index
- The index of the element to return.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;
index
- The index of the value to return.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;
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;
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;
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;
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;
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;
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;
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;
int getLabelsCount()
Labels associated with this resource. See [Labelling and grouping GCP 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;
boolean containsLabels(String key)
Labels associated with this resource. See [Labelling and grouping GCP 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;
@Deprecated Map<String,String> getLabels()
getLabelsMap()
instead.Map<String,String> getLabelsMap()
Labels associated with this resource. See [Labelling and grouping GCP 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;
String getLabelsOrDefault(String key, String defaultValue)
Labels associated with this resource. See [Labelling and grouping GCP 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;
String getLabelsOrThrow(String key)
Labels associated with this resource. See [Labelling and grouping GCP 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;
List<String> getNetworkTagsList()
Network tags associated with this resource. Like labels, network tags are a type of annotations used to group GCP resources. See [Labelling GCP 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;
int getNetworkTagsCount()
Network tags associated with this resource. Like labels, network tags are a type of annotations used to group GCP resources. See [Labelling GCP 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;
String getNetworkTags(int index)
Network tags associated with this resource. Like labels, network tags are a type of annotations used to group GCP resources. See [Labelling GCP 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;
index
- The index of the element to return.ByteString getNetworkTagsBytes(int index)
Network tags associated with this resource. Like labels, network tags are a type of annotations used to group GCP resources. See [Labelling GCP 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;
index
- The index of the value to return.String getKmsKey()
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 is available only when the resource's Protobuf contains it. To search against the `kms_key`: * use a field query. Example: `kmsKey:key` * use a free text query. Example: `key`
string kms_key = 10;
ByteString getKmsKeyBytes()
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 is available only when the resource's Protobuf contains it. To search against the `kms_key`: * use a field query. Example: `kmsKey:key` * use a free text query. Example: `key`
string kms_key = 10;
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;
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;
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;
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;
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;
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;
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 Cloud 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;
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 Cloud 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;
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 GCP service (e.g., Compute Engine). see [API references and supported searchable attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_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 GCP 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;
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 GCP service (e.g., Compute Engine). see [API references and supported searchable attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_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 GCP 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;
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 GCP service (e.g., Compute Engine). see [API references and supported searchable attributes](https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_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 GCP 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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
int getRelationshipsCount()
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;
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;
@Deprecated Map<String,RelatedResources> getRelationships()
getRelationshipsMap()
instead.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;
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;
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;
List<String> getTagKeysList()
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;
int getTagKeysCount()
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;
String getTagKeys(int index)
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;
index
- The index of the element to return.ByteString getTagKeysBytes(int index)
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;
index
- The index of the value to return.List<String> getTagValuesList()
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;
int getTagValuesCount()
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;
String getTagValues(int index)
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;
index
- The index of the element to return.ByteString getTagValuesBytes(int index)
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;
index
- The index of the value to return.List<String> getTagValueIdsList()
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}. To search against the `tagValueIds`: * use a field query. Example: - `tagValueIds:"456"` - `tagValueIds="tagValues/456"` * use a free text query. Example: - `456`
repeated string tag_value_ids = 26;
int getTagValueIdsCount()
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}. To search against the `tagValueIds`: * use a field query. Example: - `tagValueIds:"456"` - `tagValueIds="tagValues/456"` * use a free text query. Example: - `456`
repeated string tag_value_ids = 26;
String getTagValueIds(int index)
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}. To search against the `tagValueIds`: * use a field query. Example: - `tagValueIds:"456"` - `tagValueIds="tagValues/456"` * use a free text query. Example: - `456`
repeated string tag_value_ids = 26;
index
- The index of the element to return.ByteString getTagValueIdsBytes(int index)
TagValue IDs, in the format of tagValues/{TAG_VALUE_ID}. To search against the `tagValueIds`: * use a field query. Example: - `tagValueIds:"456"` - `tagValueIds="tagValues/456"` * use a free text query. Example: - `456`
repeated string tag_value_ids = 26;
index
- The index of the value to return.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;
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;
Copyright © 2022 Google LLC. All rights reserved.