WasmPluginVersion(mapping=None, *, ignore_unknown_fields=False, **kwargs)A single immutable version of a WasmPlugin resource. Defines the
Wasm module used and optionally its runtime config.
This message has oneof_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes |
|
|---|---|
| Name | Description |
plugin_config_data |
bytes
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.
This field is a member of oneof_ plugin_config_source.
|
plugin_config_uri |
str
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_uri must point to
a container that contains a single file with the name
plugin.config. When a new WasmPluginVersion
resource is created, the digest of the image is saved in
the plugin_config_digest field. When pulling a
container image from Artifact Registry, the digest value
is used instead of an image tag.
- Generic artifacts: the plugin_config_uri must be in
this format:
projects/{project}/locations/{location}/repositories/{repository}/ genericArtifacts/{package}:{version}.
The specified package and version must contain a file with
the name plugin.config. When a new
WasmPluginVersion resource is created, the checksum of
the contents of the file is saved in the
plugin_config_digest field.
This field is a member of oneof_ plugin_config_source.
|
name |
str
Identifier. Name of the WasmPluginVersion resource in
the following format:
projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}.
|
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was created. |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was updated. |
description |
str
Optional. A human-readable description of the resource. |
labels |
MutableMapping[str, str]
Optional. Set of labels associated with the WasmPluginVersion resource.
|
image_uri |
str
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_uri must point to a
container that contains a single file with the name
plugin.wasm. When a new WasmPluginVersion resource
is created, the digest of the image is saved in the
image_digest field. When pulling a container image
from Artifact Registry, the digest value is used instead
of an image tag.
- Generic artifacts: the image_uri must be in this
format:
projects/{project}/locations/{location}/repositories/{repository}/ genericArtifacts/{package}:{version}.
The specified package and version must contain a file with
the name plugin.wasm. When a new WasmPluginVersion
resource is created, the checksum of the contents of the
file is saved in the image_digest field.
|
image_digest |
str
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.
|
plugin_config_digest |
str
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.
|
Classes
LabelsEntry
LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |