Class VersionedResource (2.11.0)

public sealed class VersionedResource : IMessage<VersionedResource>, IEquatable<VersionedResource>, IDeepCloneable<VersionedResource>, IBufferMessage, IMessage

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

Inheritance

Object > VersionedResource

Namespace

Google.Cloud.Asset.V1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

VersionedResource()

public VersionedResource()

VersionedResource(VersionedResource)

public VersionedResource(VersionedResource other)
Parameter
NameDescription
otherVersionedResource

Properties

Resource

public Struct Resource { get; set; }

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

Property Value
TypeDescription
Struct

Version

public string Version { get; set; }

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".

Property Value
TypeDescription
String