Class: Google::Cloud::NetworkServices::V1::WasmPluginVersion
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkServices::V1::WasmPluginVersion
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkservices/v1/extensibility.rb
Overview
A single immutable version of a WasmPlugin resource.
Defines the Wasm module used and optionally its runtime config.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
Optional.
-
#image_digest ⇒ ::String
readonly
Output only.
-
#image_uri ⇒ ::String
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
Identifier.
-
#plugin_config_data ⇒ ::String
Configuration for the plugin.
-
#plugin_config_digest ⇒ ::String
readonly
Output only.
-
#plugin_config_uri ⇒ ::String
URI of the plugin configuration stored in the Artifact Registry.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The timestamp when the resource was created.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#description ⇒ ::String
Returns Optional. A human-readable description of the resource.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#image_digest ⇒ ::String (readonly)
Returns 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.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#image_uri ⇒ ::String
Returns 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.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Set of labels associated with the WasmPluginVersion
resource.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#name ⇒ ::String
Returns Identifier. Name of the WasmPluginVersion resource in the following
format: projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/
versions/\\{wasm_plugin_version}.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#plugin_config_data ⇒ ::String
Returns 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.
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.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#plugin_config_digest ⇒ ::String (readonly)
Returns 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.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#plugin_config_uri ⇒ ::String
Returns 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.
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.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The timestamp when the resource was updated.
302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 302 class WasmPluginVersion include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |