Class: Google::Cloud::NetworkServices::V1::WasmPlugin::VersionDetails
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkServices::V1::WasmPlugin::VersionDetails
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkservices/v1/extensibility.rb
Overview
Details of a WasmPluginVersion resource to be inlined in the
WasmPlugin resource.
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.
-
#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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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 image.
The digest is resolved during the creation of a
WasmPluginVersion resource.
This field holds the digest value regardless of whether a tag or
digest was originally specified in the image field.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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 Wasm module, stored
in the Artifact Registry. The container image must contain only a single
file with the name plugin.wasm. When a new WasmPluginVersion resource
is created, the URI gets resolved to an image digest and saved in the
image_digest field.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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 version 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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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
the plugin_config_data field or the container image defined by the
plugin_config_uri field.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'proto_docs/google/cloud/networkservices/v1/extensibility.rb', line 139 class VersionDetails 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 |