Interface VersionedResourceOrBuilder (3.36.0)

public interface VersionedResourceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getResource()

public abstract Struct getResource()

JSON representation of the resource as defined by the corresponding service providing this resource.

Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: https://cloud.google.com/compute/docs/reference/rest/v1/instances.

You can find the resource definition for each supported resource type in this table: https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types

.google.protobuf.Struct resource = 2;

Returns
Type Description
Struct

The resource.

getResourceOrBuilder()

public abstract StructOrBuilder getResourceOrBuilder()

JSON representation of the resource as defined by the corresponding service providing this resource.

Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: https://cloud.google.com/compute/docs/reference/rest/v1/instances.

You can find the resource definition for each supported resource type in this table: https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types

.google.protobuf.Struct resource = 2;

Returns
Type Description
StructOrBuilder

getVersion()

public abstract String getVersion()

API version of the resource.

Example: If the resource is an instance provided by Compute Engine v1 API as defined in https://cloud.google.com/compute/docs/reference/rest/v1/instances, version will be "v1".

string version = 1;

Returns
Type Description
String

The version.

getVersionBytes()

public abstract ByteString getVersionBytes()

API version of the resource.

Example: If the resource is an instance provided by Compute Engine v1 API as defined in https://cloud.google.com/compute/docs/reference/rest/v1/instances, version will be "v1".

string version = 1;

Returns
Type Description
ByteString

The bytes for version.

hasResource()

public abstract boolean hasResource()

JSON representation of the resource as defined by the corresponding service providing this resource.

Example: If the resource is an instance provided by Compute Engine, this field will contain the JSON representation of the instance as defined by Compute Engine: https://cloud.google.com/compute/docs/reference/rest/v1/instances.

You can find the resource definition for each supported resource type in this table: https://cloud.google.com/asset-inventory/docs/supported-asset-types#searchable_asset_types

.google.protobuf.Struct resource = 2;

Returns
Type Description
boolean

Whether the resource field is set.