@@ -244,7 +244,7 @@ class EndpointPolicy
244244 attr_accessor :labels
245245
246246 # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/`
247- # project`/locations/global /endpointPolicies/`endpoint_policy``.
247+ # project`/locations/* /endpointPolicies/`endpoint_policy``.
248248 # Corresponds to the JSON property `name`
249249 # @return [String]
250250 attr_accessor :name
@@ -412,6 +412,20 @@ class ExtensionChainExtension
412412 # @return [String]
413413 attr_accessor :name
414414
415+ # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc`
416+ # filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the
417+ # response from `ext_proc` calls. For more information about the filter, see:
418+ # https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/
419+ # ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-
420+ # externalprocessor This field is helpful when you want to try out the extension
421+ # in async log-only mode. Supported by regional `LbTrafficExtension` and `
422+ # LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is
423+ # supported.
424+ # Corresponds to the JSON property `observabilityMode`
425+ # @return [Boolean]
426+ attr_accessor :observability_mode
427+ alias_method :observability_mode? , :observability_mode
428+
415429 # Optional. Configures the send mode for request body processing. The field can
416430 # only be set if `supported_events` includes `REQUEST_BODY`. If `
417431 # supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is
@@ -487,6 +501,7 @@ def update!(**args)
487501 @forward_headers = args [ :forward_headers ] if args . key? ( :forward_headers )
488502 @metadata = args [ :metadata ] if args . key? ( :metadata )
489503 @name = args [ :name ] if args . key? ( :name )
504+ @observability_mode = args [ :observability_mode ] if args . key? ( :observability_mode )
490505 @request_body_send_mode = args [ :request_body_send_mode ] if args . key? ( :request_body_send_mode )
491506 @response_body_send_mode = args [ :response_body_send_mode ] if args . key? ( :response_body_send_mode )
492507 @service = args [ :service ] if args . key? ( :service )
@@ -731,8 +746,7 @@ class GrpcRoute
731746
732747 # Optional. Gateways defines a list of gateways this GrpcRoute is attached to,
733748 # as one of the routing rules to route the requests served by the gateway. Each
734- # gateway reference should match the pattern: `projects/*/locations/global/
735- # gateways/`
749+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
736750 # Corresponds to the JSON property `gateways`
737751 # @return [Array<String>]
738752 attr_accessor :gateways
@@ -767,13 +781,13 @@ class GrpcRoute
767781
768782 # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as
769783 # one of the routing rules to route the requests served by the mesh. Each mesh
770- # reference should match the pattern: `projects/*/locations/global /meshes/`
784+ # reference should match the pattern: `projects/*/locations/* /meshes/`
771785 # Corresponds to the JSON property `meshes`
772786 # @return [Array<String>]
773787 attr_accessor :meshes
774788
775789 # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/
776- # locations/global /grpcRoutes/`
790+ # locations/* /grpcRoutes/`
777791 # Corresponds to the JSON property `name`
778792 # @return [String]
779793 attr_accessor :name
@@ -1212,8 +1226,7 @@ class HttpRoute
12121226
12131227 # Optional. Gateways defines a list of gateways this HttpRoute is attached to,
12141228 # as one of the routing rules to route the requests served by the gateway. Each
1215- # gateway reference should match the pattern: `projects/*/locations/global/
1216- # gateways/`
1229+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
12171230 # Corresponds to the JSON property `gateways`
12181231 # @return [Array<String>]
12191232 attr_accessor :gateways
@@ -1246,14 +1259,14 @@ class HttpRoute
12461259
12471260 # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as
12481261 # one of the routing rules to route the requests served by the mesh. Each mesh
1249- # reference should match the pattern: `projects/*/locations/global /meshes/` The
1262+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
12501263 # attached Mesh should be of a type SIDECAR
12511264 # Corresponds to the JSON property `meshes`
12521265 # @return [Array<String>]
12531266 attr_accessor :meshes
12541267
12551268 # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/
1256- # locations/global /httpRoutes/http_route_name>`.
1269+ # locations/* /httpRoutes/http_route_name>`.
12571270 # Corresponds to the JSON property `name`
12581271 # @return [String]
12591272 attr_accessor :name
@@ -3210,7 +3223,7 @@ class Mesh
32103223 attr_accessor :labels
32113224
32123225 # Identifier. Name of the Mesh resource. It matches pattern `projects/*/
3213- # locations/global /meshes/`.
3226+ # locations/* /meshes/`.
32143227 # Corresponds to the JSON property `name`
32153228 # @return [String]
32163229 attr_accessor :name
@@ -3760,8 +3773,7 @@ class TcpRoute
37603773
37613774 # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as
37623775 # one of the routing rules to route the requests served by the gateway. Each
3763- # gateway reference should match the pattern: `projects/*/locations/global/
3764- # gateways/`
3776+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
37653777 # Corresponds to the JSON property `gateways`
37663778 # @return [Array<String>]
37673779 attr_accessor :gateways
@@ -3773,14 +3785,14 @@ class TcpRoute
37733785
37743786 # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one
37753787 # of the routing rules to route the requests served by the mesh. Each mesh
3776- # reference should match the pattern: `projects/*/locations/global /meshes/` The
3788+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
37773789 # attached Mesh should be of a type SIDECAR
37783790 # Corresponds to the JSON property `meshes`
37793791 # @return [Array<String>]
37803792 attr_accessor :meshes
37813793
37823794 # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/
3783- # locations/global /tcpRoutes/tcp_route_name>`.
3795+ # locations/* /tcpRoutes/tcp_route_name>`.
37843796 # Corresponds to the JSON property `name`
37853797 # @return [String]
37863798 attr_accessor :name
@@ -3969,8 +3981,7 @@ class TlsRoute
39693981
39703982 # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as
39713983 # one of the routing rules to route the requests served by the gateway. Each
3972- # gateway reference should match the pattern: `projects/*/locations/global/
3973- # gateways/`
3984+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
39743985 # Corresponds to the JSON property `gateways`
39753986 # @return [Array<String>]
39763987 attr_accessor :gateways
@@ -3982,14 +3993,14 @@ class TlsRoute
39823993
39833994 # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one
39843995 # of the routing rules to route the requests served by the mesh. Each mesh
3985- # reference should match the pattern: `projects/*/locations/global /meshes/` The
3996+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
39863997 # attached Mesh should be of a type SIDECAR
39873998 # Corresponds to the JSON property `meshes`
39883999 # @return [Array<String>]
39894000 attr_accessor :meshes
39904001
39914002 # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/
3992- # locations/global /tlsRoutes/tls_route_name>`.
4003+ # locations/* /tlsRoutes/tls_route_name>`.
39934004 # Corresponds to the JSON property `name`
39944005 # @return [String]
39954006 attr_accessor :name
0 commit comments