Network Services v1 API - Class WasmPluginVersion (1.3.0)

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

Reference documentation and code samples for the Network Services v1 API class WasmPluginVersion.

A single immutable version of a WasmPlugin resource. Defines the Wasm module used and optionally its runtime config.

Inheritance

object > WasmPluginVersion

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Constructors

WasmPluginVersion()

public WasmPluginVersion()

WasmPluginVersion(WasmPluginVersion)

public WasmPluginVersion(WasmPluginVersion other)
Parameter
Name Description
other WasmPluginVersion

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 the image field. The digest is resolved during the creation of 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 plugin, stored in the Artifact Registry. When a new WasmPluginVersion resource is created, the digest of the container image is saved in the image_digest field. When downloading an image, the digest value is used instead of an image tag.

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

Name

public string Name { get; set; }

Identifier. Name of the WasmPluginVersion resource in the following format: projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}.

Property Value
Type Description
string

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 resource 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 plugin_config_data or the container image defined by the plugin_config_uri field.

Property Value
Type Description
string

PluginConfigSourceCase

public WasmPluginVersion.PluginConfigSourceOneofCase PluginConfigSourceCase { get; }
Property Value
Type Description
WasmPluginVersionPluginConfigSourceOneofCase

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

WasmPluginVersionName

public WasmPluginVersionName WasmPluginVersionName { get; set; }

WasmPluginVersionName-typed view over the Name resource name property.

Property Value
Type Description
WasmPluginVersionName