Network Services v1 API - Class WasmPlugin.Types.VersionDetails (1.2.0)

public sealed class WasmPlugin.Types.VersionDetails : IMessage<WasmPlugin.Types.VersionDetails>, IEquatable<WasmPlugin.Types.VersionDetails>, IDeepCloneable<WasmPlugin.Types.VersionDetails>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Services v1 API class WasmPlugin.Types.VersionDetails.

Details of a WasmPluginVersion resource to be inlined in the WasmPlugin resource.

Inheritance

object > WasmPlugin.Types.VersionDetails

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Constructors

VersionDetails()

public VersionDetails()

VersionDetails(VersionDetails)

public VersionDetails(WasmPlugin.Types.VersionDetails other)
Parameter
Name Description
other WasmPluginTypesVersionDetails

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The timestamp when the resource was created.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. A human-readable description of the resource.

Property Value
Type Description
string

HasPluginConfigData

public bool HasPluginConfigData { get; }

Gets whether the "plugin_config_data" field is set

Property Value
Type Description
bool

HasPluginConfigUri

public bool HasPluginConfigUri { get; }

Gets whether the "plugin_config_uri" field is set

Property Value
Type Description
bool

ImageDigest

public string ImageDigest { get; set; }

Output only. The resolved digest for the image specified in image. The digest is resolved during the creation of a WasmPluginVersion resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the image field.

Property Value
Type Description
string

ImageUri

public string ImageUri { get; set; }

Optional. URI of the container image containing the Wasm module, stored in the Artifact Registry. The container image must contain only a single file with the name plugin.wasm. When a new WasmPluginVersion resource is created, the URI gets resolved to an image digest and saved in the image_digest field.

Property Value
Type Description
string

Labels

public MapField<string, string> Labels { get; }

Optional. Set of labels associated with the WasmPluginVersion resource.

Property Value
Type Description
MapFieldstringstring

PluginConfigData

public ByteString PluginConfigData { get; set; }

Configuration for the plugin. The configuration is provided to the plugin at runtime through the ON_CONFIGURE callback. When a new WasmPluginVersion version is created, the digest of the contents is saved in the plugin_config_digest field.

Property Value
Type Description
ByteString

PluginConfigDigest

public string PluginConfigDigest { get; set; }

Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the plugin_config_data field or the container image defined by the plugin_config_uri field.

Property Value
Type Description
string

PluginConfigSourceCase

public WasmPlugin.Types.VersionDetails.PluginConfigSourceOneofCase PluginConfigSourceCase { get; }
Property Value
Type Description
WasmPluginTypesVersionDetailsPluginConfigSourceOneofCase

PluginConfigUri

public string PluginConfigUri { get; set; }

URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the ON_CONFIGURE callback. The container image must contain only a single file with the name plugin.config. When a new WasmPluginVersion resource is created, the digest of the container image is saved in the plugin_config_digest field.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The timestamp when the resource was updated.

Property Value
Type Description
Timestamp