Interface VersionedResourceOrBuilder (3.45.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

.google.protobuf.Struct resource = 2;

Returns
TypeDescription
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

.google.protobuf.Struct resource = 2;

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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

.google.protobuf.Struct resource = 2;

Returns
TypeDescription
boolean

Whether the resource field is set.