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. This field holds the digest (usually checksum) value for the
plugin image. The value is calculated based on the image_uri field. If
the image_uri field refers to a container image, the digest value is
obtained from the container image. If the image_uri field refers to
a generic artifact, the digest value is calculated based on the
contents of the file.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ImageUri
public string ImageUri { get; set; }Optional. URI of the image containing the Wasm module, stored in Artifact Registry.
The URI can refer to one of the following repository formats:
Container images: the
image_urimust point to a container that contains a single file with the nameplugin.wasm. When a newWasmPluginVersionresource is created, the digest of the image is saved in theimage_digestfield. When pulling a container image from Artifact Registry, the digest value is used instead of an image tag.Generic artifacts: the
image_urimust be in this format:projects/{project}/locations/{location}/repositories/{repository}/ genericArtifacts/{package}:{version}. The specified package and version must contain a file with the nameplugin.wasm. When a newWasmPluginVersionresource is created, the checksum of the contents of the file is saved in theimage_digestfield.
| 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 field or the 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 URI can refer to one of the following repository formats:
Container images: the
plugin_config_urimust point to a container that contains a single file with the nameplugin.config. When a newWasmPluginVersionresource is created, the digest of the image is saved in theplugin_config_digestfield. When pulling a container image from Artifact Registry, the digest value is used instead of an image tag.Generic artifacts: the
plugin_config_urimust be in this format:projects/{project}/locations/{location}/repositories/{repository}/ genericArtifacts/{package}:{version}. The specified package and version must contain a file with the nameplugin.config. When a newWasmPluginVersionresource is created, the checksum of the contents of the file is saved in theplugin_config_digestfield.
| 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 |
|