@@ -481,7 +481,7 @@ class EndpointPolicy
481481 attr_accessor :labels
482482
483483 # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/`
484- # project`/locations/global /endpointPolicies/`endpoint_policy``.
484+ # project`/locations/* /endpointPolicies/`endpoint_policy``.
485485 # Corresponds to the JSON property `name`
486486 # @return [String]
487487 attr_accessor :name
@@ -685,6 +685,20 @@ class ExtensionChainExtension
685685 # @return [String]
686686 attr_accessor :name
687687
688+ # Optional. When set to `TRUE`, enables `observability_mode` on the `ext_proc`
689+ # filter. This makes `ext_proc` calls asynchronous. Envoy doesn't check for the
690+ # response from `ext_proc` calls. For more information about the filter, see:
691+ # https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/
692+ # ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-
693+ # externalprocessor This field is helpful when you want to try out the extension
694+ # in async log-only mode. Supported by regional `LbTrafficExtension` and `
695+ # LbRouteExtension` resources. Only `STREAMED` (default) body processing mode is
696+ # supported.
697+ # Corresponds to the JSON property `observabilityMode`
698+ # @return [Boolean]
699+ attr_accessor :observability_mode
700+ alias_method :observability_mode? , :observability_mode
701+
688702 # Optional. Configures the send mode for request body processing. The field can
689703 # only be set if `supported_events` includes `REQUEST_BODY`. If `
690704 # supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is
@@ -759,6 +773,7 @@ def update!(**args)
759773 @forward_headers = args [ :forward_headers ] if args . key? ( :forward_headers )
760774 @metadata = args [ :metadata ] if args . key? ( :metadata )
761775 @name = args [ :name ] if args . key? ( :name )
776+ @observability_mode = args [ :observability_mode ] if args . key? ( :observability_mode )
762777 @request_body_send_mode = args [ :request_body_send_mode ] if args . key? ( :request_body_send_mode )
763778 @response_body_send_mode = args [ :response_body_send_mode ] if args . key? ( :response_body_send_mode )
764779 @service = args [ :service ] if args . key? ( :service )
@@ -1003,8 +1018,7 @@ class GrpcRoute
10031018
10041019 # Optional. Gateways defines a list of gateways this GrpcRoute is attached to,
10051020 # as one of the routing rules to route the requests served by the gateway. Each
1006- # gateway reference should match the pattern: `projects/*/locations/global/
1007- # gateways/`
1021+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
10081022 # Corresponds to the JSON property `gateways`
10091023 # @return [Array<String>]
10101024 attr_accessor :gateways
@@ -1039,13 +1053,13 @@ class GrpcRoute
10391053
10401054 # Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as
10411055 # one of the routing rules to route the requests served by the mesh. Each mesh
1042- # reference should match the pattern: `projects/*/locations/global /meshes/`
1056+ # reference should match the pattern: `projects/*/locations/* /meshes/`
10431057 # Corresponds to the JSON property `meshes`
10441058 # @return [Array<String>]
10451059 attr_accessor :meshes
10461060
10471061 # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/
1048- # locations/global /grpcRoutes/`
1062+ # locations/* /grpcRoutes/`
10491063 # Corresponds to the JSON property `name`
10501064 # @return [String]
10511065 attr_accessor :name
@@ -1484,8 +1498,7 @@ class HttpRoute
14841498
14851499 # Optional. Gateways defines a list of gateways this HttpRoute is attached to,
14861500 # as one of the routing rules to route the requests served by the gateway. Each
1487- # gateway reference should match the pattern: `projects/*/locations/global/
1488- # gateways/`
1501+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
14891502 # Corresponds to the JSON property `gateways`
14901503 # @return [Array<String>]
14911504 attr_accessor :gateways
@@ -1518,14 +1531,14 @@ class HttpRoute
15181531
15191532 # Optional. Meshes defines a list of meshes this HttpRoute is attached to, as
15201533 # one of the routing rules to route the requests served by the mesh. Each mesh
1521- # reference should match the pattern: `projects/*/locations/global /meshes/` The
1534+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
15221535 # attached Mesh should be of a type SIDECAR
15231536 # Corresponds to the JSON property `meshes`
15241537 # @return [Array<String>]
15251538 attr_accessor :meshes
15261539
15271540 # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/
1528- # locations/global /httpRoutes/http_route_name>`.
1541+ # locations/* /httpRoutes/http_route_name>`.
15291542 # Corresponds to the JSON property `name`
15301543 # @return [String]
15311544 attr_accessor :name
@@ -3372,7 +3385,7 @@ class Mesh
33723385 attr_accessor :labels
33733386
33743387 # Identifier. Name of the Mesh resource. It matches pattern `projects/*/
3375- # locations/global /meshes/`.
3388+ # locations/* /meshes/`.
33763389 # Corresponds to the JSON property `name`
33773390 # @return [String]
33783391 attr_accessor :name
@@ -4005,8 +4018,7 @@ class TcpRoute
40054018
40064019 # Optional. Gateways defines a list of gateways this TcpRoute is attached to, as
40074020 # one of the routing rules to route the requests served by the gateway. Each
4008- # gateway reference should match the pattern: `projects/*/locations/global/
4009- # gateways/`
4021+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
40104022 # Corresponds to the JSON property `gateways`
40114023 # @return [Array<String>]
40124024 attr_accessor :gateways
@@ -4018,14 +4030,14 @@ class TcpRoute
40184030
40194031 # Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one
40204032 # of the routing rules to route the requests served by the mesh. Each mesh
4021- # reference should match the pattern: `projects/*/locations/global /meshes/` The
4033+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
40224034 # attached Mesh should be of a type SIDECAR
40234035 # Corresponds to the JSON property `meshes`
40244036 # @return [Array<String>]
40254037 attr_accessor :meshes
40264038
40274039 # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/
4028- # locations/global /tcpRoutes/tcp_route_name>`.
4040+ # locations/* /tcpRoutes/tcp_route_name>`.
40294041 # Corresponds to the JSON property `name`
40304042 # @return [String]
40314043 attr_accessor :name
@@ -4254,8 +4266,7 @@ class TlsRoute
42544266
42554267 # Optional. Gateways defines a list of gateways this TlsRoute is attached to, as
42564268 # one of the routing rules to route the requests served by the gateway. Each
4257- # gateway reference should match the pattern: `projects/*/locations/global/
4258- # gateways/`
4269+ # gateway reference should match the pattern: `projects/*/locations/*/gateways/`
42594270 # Corresponds to the JSON property `gateways`
42604271 # @return [Array<String>]
42614272 attr_accessor :gateways
@@ -4267,14 +4278,14 @@ class TlsRoute
42674278
42684279 # Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one
42694280 # of the routing rules to route the requests served by the mesh. Each mesh
4270- # reference should match the pattern: `projects/*/locations/global /meshes/` The
4281+ # reference should match the pattern: `projects/*/locations/* /meshes/` The
42714282 # attached Mesh should be of a type SIDECAR
42724283 # Corresponds to the JSON property `meshes`
42734284 # @return [Array<String>]
42744285 attr_accessor :meshes
42754286
42764287 # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/
4277- # locations/global /tlsRoutes/tls_route_name>`.
4288+ # locations/* /tlsRoutes/tls_route_name>`.
42784289 # Corresponds to the JSON property `name`
42794290 # @return [String]
42804291 attr_accessor :name
0 commit comments