public sealed class WasmPluginVersion : IMessage<WasmPluginVersion>, IEquatable<WasmPluginVersion>, IDeepCloneable<WasmPluginVersion>, IBufferMessage, IMessageReference 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.
Implements
IMessageWasmPluginVersion, IEquatableWasmPluginVersion, IDeepCloneableWasmPluginVersion, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkServices.V1Assembly
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 |
|