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
1 change: 1 addition & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -312862,6 +312862,7 @@
"/networkservices:v1beta1/ExtensionChainExtension/metadata": metadata
"/networkservices:v1beta1/ExtensionChainExtension/metadata/metadatum": metadatum
"/networkservices:v1beta1/ExtensionChainExtension/name": name
"/networkservices:v1beta1/ExtensionChainExtension/observabilityMode": observability_mode
"/networkservices:v1beta1/ExtensionChainExtension/requestBodySendMode": request_body_send_mode
"/networkservices:v1beta1/ExtensionChainExtension/responseBodySendMode": response_body_send_mode
"/networkservices:v1beta1/ExtensionChainExtension/service": service
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.61.0 (2025-11-09)

* Regenerated from discovery document revision 20251029

### v0.60.0 (2025-11-02)

* Regenerated from discovery document revision 20251017
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ class EndpointPolicy
attr_accessor :labels

# Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/`
# project`/locations/global/endpointPolicies/`endpoint_policy``.
# project`/locations/*/endpointPolicies/`endpoint_policy``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -412,6 +412,20 @@ class ExtensionChainExtension
# @return [String]
attr_accessor :name

# Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc`
# filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the
# response from `ext_proc` calls. For more information about the filter, see:
# https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/
# ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-
# externalprocessor This field is helpful when you want to try out the extension
# in async log-only mode. Supported by regional `LbTrafficExtension` and `
# LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is
# supported.
# Corresponds to the JSON property `observabilityMode`
# @return [Boolean]
attr_accessor :observability_mode
alias_method :observability_mode?, :observability_mode

# Optional. Configures the send mode for request body processing. The field can
# only be set if `supported_events` includes `REQUEST_BODY`. If `
# supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is
Expand Down Expand Up @@ -487,6 +501,7 @@ def update!(**args)
@forward_headers = args[:forward_headers] if args.key?(:forward_headers)
@metadata = args[:metadata] if args.key?(:metadata)
@name = args[:name] if args.key?(:name)
@observability_mode = args[:observability_mode] if args.key?(:observability_mode)
@request_body_send_mode = args[:request_body_send_mode] if args.key?(:request_body_send_mode)
@response_body_send_mode = args[:response_body_send_mode] if args.key?(:response_body_send_mode)
@service = args[:service] if args.key?(:service)
Expand Down Expand Up @@ -731,8 +746,7 @@ class GrpcRoute

# Optional. Gateways defines a list of gateways this GrpcRoute is attached to,
# as one of the routing rules to route the requests served by the gateway. Each
# gateway reference should match the pattern: `projects/*/locations/global/
# gateways/`
# gateway reference should match the pattern: `projects/*/locations/*/gateways/`
# Corresponds to the JSON property `gateways`
# @return [Array<String>]
attr_accessor :gateways
Expand Down Expand Up @@ -767,13 +781,13 @@ class GrpcRoute

# Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as
# one of the routing rules to route the requests served by the mesh. Each mesh
# reference should match the pattern: `projects/*/locations/global/meshes/`
# reference should match the pattern: `projects/*/locations/*/meshes/`
# Corresponds to the JSON property `meshes`
# @return [Array<String>]
attr_accessor :meshes

# Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/
# locations/global/grpcRoutes/`
# locations/*/grpcRoutes/`
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -1212,8 +1226,7 @@ class HttpRoute

# Optional. Gateways defines a list of gateways this HttpRoute is attached to,
# as one of the routing rules to route the requests served by the gateway. Each
# gateway reference should match the pattern: `projects/*/locations/global/
# gateways/`
# gateway reference should match the pattern: `projects/*/locations/*/gateways/`
# Corresponds to the JSON property `gateways`
# @return [Array<String>]
attr_accessor :gateways
Expand Down Expand Up @@ -1246,14 +1259,14 @@ class HttpRoute

# Optional. Meshes defines a list of meshes this HttpRoute is attached to, as
# one of the routing rules to route the requests served by the mesh. Each mesh
# reference should match the pattern: `projects/*/locations/global/meshes/` The
# reference should match the pattern: `projects/*/locations/*/meshes/` The
# attached Mesh should be of a type SIDECAR
# Corresponds to the JSON property `meshes`
# @return [Array<String>]
attr_accessor :meshes

# Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/
# locations/global/httpRoutes/http_route_name>`.
# locations/*/httpRoutes/http_route_name>`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -3210,7 +3223,7 @@ class Mesh
attr_accessor :labels

# Identifier. Name of the Mesh resource. It matches pattern `projects/*/
# locations/global/meshes/`.
# locations/*/meshes/`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -3760,8 +3773,7 @@ class TcpRoute

# Optional. Gateways defines a list of gateways this TcpRoute is attached to, as
# one of the routing rules to route the requests served by the gateway. Each
# gateway reference should match the pattern: `projects/*/locations/global/
# gateways/`
# gateway reference should match the pattern: `projects/*/locations/*/gateways/`
# Corresponds to the JSON property `gateways`
# @return [Array<String>]
attr_accessor :gateways
Expand All @@ -3773,14 +3785,14 @@ class TcpRoute

# Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one
# of the routing rules to route the requests served by the mesh. Each mesh
# reference should match the pattern: `projects/*/locations/global/meshes/` The
# reference should match the pattern: `projects/*/locations/*/meshes/` The
# attached Mesh should be of a type SIDECAR
# Corresponds to the JSON property `meshes`
# @return [Array<String>]
attr_accessor :meshes

# Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/
# locations/global/tcpRoutes/tcp_route_name>`.
# locations/*/tcpRoutes/tcp_route_name>`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -3969,8 +3981,7 @@ class TlsRoute

# Optional. Gateways defines a list of gateways this TlsRoute is attached to, as
# one of the routing rules to route the requests served by the gateway. Each
# gateway reference should match the pattern: `projects/*/locations/global/
# gateways/`
# gateway reference should match the pattern: `projects/*/locations/*/gateways/`
# Corresponds to the JSON property `gateways`
# @return [Array<String>]
attr_accessor :gateways
Expand All @@ -3982,14 +3993,14 @@ class TlsRoute

# Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one
# of the routing rules to route the requests served by the mesh. Each mesh
# reference should match the pattern: `projects/*/locations/global/meshes/` The
# reference should match the pattern: `projects/*/locations/*/meshes/` The
# attached Mesh should be of a type SIDECAR
# Corresponds to the JSON property `meshes`
# @return [Array<String>]
attr_accessor :meshes

# Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/
# locations/global/tlsRoutes/tls_route_name>`.
# locations/*/tlsRoutes/tls_route_name>`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
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.60.0"
GEM_VERSION = "0.61.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 = "20251017"
REVISION = "20251029"
end
end
end
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
collection :forward_headers, as: 'forwardHeaders'
hash :metadata, as: 'metadata'
property :name, as: 'name'
property :observability_mode, as: 'observabilityMode'
property :request_body_send_mode, as: 'requestBodySendMode'
property :response_body_send_mode, as: 'responseBodySendMode'
property :service, as: 'service'
Expand Down
Loading