Reference documentation and code samples for the Network Services V1 API class Google::Cloud::NetworkServices::V1::WasmPluginVersion.
A single immutable version of a WasmPlugin resource.
Defines the Wasm module used and optionally its runtime config.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The timestamp when the resource was created.
#description
def description() -> ::String- (::String) — Optional. A human-readable description of the resource.
#description=
def description=(value) -> ::String- value (::String) — Optional. A human-readable description of the resource.
- (::String) — Optional. A human-readable description of the resource.
#image_digest
def image_digest() -> ::String-
(::String) — Output only. This field holds the digest (usually checksum) value for the
plugin image. The value is calculated based on the
image_urifield. If theimage_urifield refers to a container image, the digest value is obtained from the container image. If theimage_urifield refers to a generic artifact, the digest value is calculated based on the contents of the file.
#image_uri
def image_uri() -> ::String-
(::String) —
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.
#image_uri=
def image_uri=(value) -> ::String-
value (::String) —
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.
-
(::String) —
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.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}-
(::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
WasmPluginVersionresource.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}-
value (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
WasmPluginVersionresource.
-
(::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
WasmPluginVersionresource.
#name
def name() -> ::String-
(::String) — Identifier. Name of the
WasmPluginVersionresource in the following format:projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/\\{wasm_plugin_version}.
#name=
def name=(value) -> ::String-
value (::String) — Identifier. Name of the
WasmPluginVersionresource in the following format:projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/\\{wasm_plugin_version}.
-
(::String) — Identifier. Name of the
WasmPluginVersionresource in the following format:projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/\\{wasm_plugin_version}.
#plugin_config_data
def plugin_config_data() -> ::String-
(::String) — Configuration for the plugin.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback. When a newWasmPluginVersionresource is created, the digest of the contents is saved in theplugin_config_digestfield.Note: The following fields are mutually exclusive:
plugin_config_data,plugin_config_uri. If a field in that set is populated, all other fields in the set will automatically be cleared.
#plugin_config_data=
def plugin_config_data=(value) -> ::String-
value (::String) — Configuration for the plugin.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback. When a newWasmPluginVersionresource is created, the digest of the contents is saved in theplugin_config_digestfield.Note: The following fields are mutually exclusive:
plugin_config_data,plugin_config_uri. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — Configuration for the plugin.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback. When a newWasmPluginVersionresource is created, the digest of the contents is saved in theplugin_config_digestfield.Note: The following fields are mutually exclusive:
plugin_config_data,plugin_config_uri. If a field in that set is populated, all other fields in the set will automatically be cleared.
#plugin_config_digest
def plugin_config_digest() -> ::String-
(::String) — 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_datafield or the image defined by theplugin_config_urifield.
#plugin_config_uri
def plugin_config_uri() -> ::String-
(::String) — URI of the plugin configuration stored in the Artifact Registry.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback.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.
Note: The following fields are mutually exclusive:
plugin_config_uri,plugin_config_data. If a field in that set is populated, all other fields in the set will automatically be cleared.
#plugin_config_uri=
def plugin_config_uri=(value) -> ::String-
value (::String) — URI of the plugin configuration stored in the Artifact Registry.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback.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.
Note: The following fields are mutually exclusive:
plugin_config_uri,plugin_config_data. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — URI of the plugin configuration stored in the Artifact Registry.
The configuration is provided to the plugin at runtime through
the
ON_CONFIGUREcallback.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.
Note: The following fields are mutually exclusive:
plugin_config_uri,plugin_config_data. If a field in that set is populated, all other fields in the set will automatically be cleared.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The timestamp when the resource was updated.