Interface VersionedResourceOrBuilder

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
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#searchable_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#searchable_asset_types

.google.protobuf.Struct resource = 2;

Returns
TypeDescription
boolean

Whether the resource field is set.