Cloud Asset V1 API - Class Google::Cloud::Asset::V1::VersionedResource (v0.20.1)

Reference documentation and code samples for the Cloud Asset V1 API class Google::Cloud::Asset::V1::VersionedResource.

Resource representation as defined by the corresponding service providing the resource for a given API version.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#resource

def resource() -> ::Google::Protobuf::Struct
Returns
  • (::Google::Protobuf::Struct) — 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

#resource=

def resource=(value) -> ::Google::Protobuf::Struct
Parameter
  • value (::Google::Protobuf::Struct) — 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

Returns
  • (::Google::Protobuf::Struct) — 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

#version

def version() -> ::String
Returns
  • (::String) — 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".

#version=

def version=(value) -> ::String
Parameter
  • value (::String) — 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".

Returns
  • (::String) — 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".