@@ -119,8 +119,10 @@ class AuthzExtension
119119 # @return [String]
120120 attr_accessor :update_time
121121
122- # Optional. The format of communication supported by the callout extension. If
123- # not specified, the default value `EXT_PROC_GRPC` is used.
122+ # Optional. The format of communication supported by the callout extension. This
123+ # field is supported only for regional `AuthzExtension` resources. If not
124+ # specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension`
125+ # resources use the `EXT_PROC_GRPC` wire format.
124126 # Corresponds to the JSON property `wireFormat`
125127 # @return [String]
126128 attr_accessor :wire_format
@@ -2888,8 +2890,9 @@ class ListOperationsResponse
28882890 attr_accessor :operations
28892891
28902892 # Unordered list. Unreachable resources. Populated when the request sets `
2891- # ListOperationsRequest.return_partial_success` and reads across collections e.g.
2892- # when attempting to list all resources across all supported locations.
2893+ # ListOperationsRequest.return_partial_success` and reads across collections.
2894+ # For example, when attempting to list all resources across all supported
2895+ # locations.
28932896 # Corresponds to the JSON property `unreachable`
28942897 # @return [Array<String>]
28952898 attr_accessor :unreachable
@@ -4194,6 +4197,31 @@ class WasmPlugin
41944197 # @return [String]
41954198 attr_accessor :description
41964199
4200+ # Optional. The name of the customer managed Cloud KMS key to be used to encrypt
4201+ # the `WasmPlugin` image (provided by image_uri) and configuration (provided by
4202+ # plugin_config_data or plugin_config_uri) that are stored by the `Service
4203+ # Extensions` product at rest. Format: "projects/`project`/locations/`location`/
4204+ # keyRings/`keyring`/cryptoKeys/`key`" By default, Google Cloud automatically
4205+ # encrypts all data at rest using Google-owned and Google-managed encryption
4206+ # keys. If you need ownership and control of the keys that protect your data at
4207+ # rest, you can specify a customer-managed encryption key (CMEK) to encrypt your
4208+ # `WasmPlugin` data. For more information, see [Using customer-managed
4209+ # encryption keys](https://cloud.google.com/kms/docs/cmek).
4210+ # Corresponds to the JSON property `kmsKeyName`
4211+ # @return [String]
4212+ attr_accessor :kms_key_name
4213+
4214+ # Output only. The name of the specific CryptoKeyVersion used to encrypt the `
4215+ # WasmPlugin` data, if the kms_key_name field is set. Format: "projects/`project`
4216+ # /locations/`location`/keyRings/`keyring`/cryptoKeys/`key`/cryptoKeyVersions/`
4217+ # version`" This is a read-only field. `WasmPlugin` data is automatically
4218+ # encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided
4219+ # in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google.
4220+ # com/kms/docs/resource-hierarchy) for more information.
4221+ # Corresponds to the JSON property `kmsKeyVersion`
4222+ # @return [String]
4223+ attr_accessor :kms_key_version
4224+
41974225 # Optional. Set of labels associated with the `WasmPlugin` resource. The format
41984226 # must comply with [the following requirements](/compute/docs/labeling-resources#
41994227 # requirements).
@@ -4254,6 +4282,8 @@ def initialize(**args)
42544282 def update! ( **args )
42554283 @create_time = args [ :create_time ] if args . key? ( :create_time )
42564284 @description = args [ :description ] if args . key? ( :description )
4285+ @kms_key_name = args [ :kms_key_name ] if args . key? ( :kms_key_name )
4286+ @kms_key_version = args [ :kms_key_version ] if args . key? ( :kms_key_version )
42574287 @labels = args [ :labels ] if args . key? ( :labels )
42584288 @log_config = args [ :log_config ] if args . key? ( :log_config )
42594289 @main_version_id = args [ :main_version_id ] if args . key? ( :main_version_id )
0 commit comments