diff --git a/api_names_out.yaml b/api_names_out.yaml index 8e625a4f606..fff68f999f3 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -315581,6 +315581,8 @@ "/networkservices:v1beta1/WasmPlugin": wasm_plugin "/networkservices:v1beta1/WasmPlugin/createTime": create_time "/networkservices:v1beta1/WasmPlugin/description": description +"/networkservices:v1beta1/WasmPlugin/kmsKeyName": kms_key_name +"/networkservices:v1beta1/WasmPlugin/kmsKeyVersion": kms_key_version "/networkservices:v1beta1/WasmPlugin/labels": labels "/networkservices:v1beta1/WasmPlugin/labels/label": label "/networkservices:v1beta1/WasmPlugin/logConfig": log_config diff --git a/generated/google-apis-networkservices_v1beta1/CHANGELOG.md b/generated/google-apis-networkservices_v1beta1/CHANGELOG.md index 4aa1ac14508..51fd5d51bac 100644 --- a/generated/google-apis-networkservices_v1beta1/CHANGELOG.md +++ b/generated/google-apis-networkservices_v1beta1/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-networkservices_v1beta1 +### v0.62.0 (2025-12-14) + +* Regenerated from discovery document revision 20251203 + ### v0.61.0 (2025-11-09) * Regenerated from discovery document revision 20251029 diff --git a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/classes.rb b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/classes.rb index 5c4a78ee3c0..fc339d290ae 100644 --- a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/classes.rb +++ b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/classes.rb @@ -119,8 +119,10 @@ class AuthzExtension # @return [String] attr_accessor :update_time - # Optional. The format of communication supported by the callout extension. If - # not specified, the default value `EXT_PROC_GRPC` is used. + # Optional. The format of communication supported by the callout extension. This + # field is supported only for regional `AuthzExtension` resources. If not + # specified, the default value `EXT_PROC_GRPC` is used. Global `AuthzExtension` + # resources use the `EXT_PROC_GRPC` wire format. # Corresponds to the JSON property `wireFormat` # @return [String] attr_accessor :wire_format @@ -2888,8 +2890,9 @@ class ListOperationsResponse attr_accessor :operations # Unordered list. Unreachable resources. Populated when the request sets ` - # ListOperationsRequest.return_partial_success` and reads across collections e.g. - # when attempting to list all resources across all supported locations. + # ListOperationsRequest.return_partial_success` and reads across collections. + # For example, when attempting to list all resources across all supported + # locations. # Corresponds to the JSON property `unreachable` # @return [Array] attr_accessor :unreachable @@ -4194,6 +4197,31 @@ class WasmPlugin # @return [String] attr_accessor :description + # Optional. The name of the customer managed Cloud KMS key to be used to encrypt + # the `WasmPlugin` image (provided by image_uri) and configuration (provided by + # plugin_config_data or plugin_config_uri) that are stored by the `Service + # Extensions` product at rest. Format: "projects/`project`/locations/`location`/ + # keyRings/`keyring`/cryptoKeys/`key`" By default, Google Cloud automatically + # encrypts all data at rest using Google-owned and Google-managed encryption + # keys. If you need ownership and control of the keys that protect your data at + # rest, you can specify a customer-managed encryption key (CMEK) to encrypt your + # `WasmPlugin` data. For more information, see [Using customer-managed + # encryption keys](https://cloud.google.com/kms/docs/cmek). + # Corresponds to the JSON property `kmsKeyName` + # @return [String] + attr_accessor :kms_key_name + + # Output only. The name of the specific CryptoKeyVersion used to encrypt the ` + # WasmPlugin` data, if the kms_key_name field is set. Format: "projects/`project` + # /locations/`location`/keyRings/`keyring`/cryptoKeys/`key`/cryptoKeyVersions/` + # version`" This is a read-only field. `WasmPlugin` data is automatically + # encrypted using the most recent `CryptoKeyVersion` of the `CryptoKey` provided + # in the `kms_key_name` field. See [Cloud KMS resources](https://cloud.google. + # com/kms/docs/resource-hierarchy) for more information. + # Corresponds to the JSON property `kmsKeyVersion` + # @return [String] + attr_accessor :kms_key_version + # Optional. Set of labels associated with the `WasmPlugin` resource. The format # must comply with [the following requirements](/compute/docs/labeling-resources# # requirements). @@ -4254,6 +4282,8 @@ def initialize(**args) def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) + @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) + @kms_key_version = args[:kms_key_version] if args.key?(:kms_key_version) @labels = args[:labels] if args.key?(:labels) @log_config = args[:log_config] if args.key?(:log_config) @main_version_id = args[:main_version_id] if args.key?(:main_version_id) diff --git a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/gem_version.rb b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/gem_version.rb index 34c88237deb..4a840152bf5 100644 --- a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/gem_version.rb +++ b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module NetworkservicesV1beta1 # Version of the google-apis-networkservices_v1beta1 gem - GEM_VERSION = "0.61.0" + GEM_VERSION = "0.62.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.18.0" # Revision of the discovery document this client was generated from - REVISION = "20251029" + REVISION = "20251203" end end end diff --git a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/representations.rb b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/representations.rb index 7590ed6fc1d..a3d61a6df4b 100644 --- a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/representations.rb +++ b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/representations.rb @@ -1599,6 +1599,8 @@ class WasmPlugin class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :description, as: 'description' + property :kms_key_name, as: 'kmsKeyName' + property :kms_key_version, as: 'kmsKeyVersion' hash :labels, as: 'labels' property :log_config, as: 'logConfig', class: Google::Apis::NetworkservicesV1beta1::WasmPluginLogConfig, decorator: Google::Apis::NetworkservicesV1beta1::WasmPluginLogConfig::Representation diff --git a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/service.rb b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/service.rb index 8c2642db06e..3ac3c1aabee 100644 --- a/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/service.rb +++ b/generated/google-apis-networkservices_v1beta1/lib/google/apis/networkservices_v1beta1/service.rb @@ -2406,11 +2406,12 @@ def get_project_location_operation(name, fields: nil, quota_user: nil, options: # The standard list page token. # @param [Boolean] return_partial_success # When set to `true`, operations that are reachable are returned as normal, and - # those that are unreachable are returned in the [ListOperationsResponse. - # unreachable] field. This can only be `true` when reading across collections e. - # g. when `parent` is set to `"projects/example/locations/-"`. This field is not - # by default supported and will result in an `UNIMPLEMENTED` error if set unless - # explicitly documented otherwise in service or product specific documentation. + # those that are unreachable are returned in the ListOperationsResponse. + # unreachable field. This can only be `true` when reading across collections. + # For example, when `parent` is set to `"projects/example/locations/-"`. This + # field is not supported by default and will result in an `UNIMPLEMENTED` error + # if set unless explicitly documented otherwise in service or product specific + # documentation. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user