Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 4 additions & 0 deletions generated/google-apis-networkservices_v1beta1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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<String>]
attr_accessor :unreachable
Expand Down Expand Up @@ -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).
Expand Down Expand Up @@ -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)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down