diff --git a/api_names_out.yaml b/api_names_out.yaml index 9432dbc325b..bf3d67cf2ee 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -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 diff --git a/generated/google-apis-networkservices_v1beta1/CHANGELOG.md b/generated/google-apis-networkservices_v1beta1/CHANGELOG.md index 152acc81326..4aa1ac14508 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.61.0 (2025-11-09) + +* Regenerated from discovery document revision 20251029 + ### v0.60.0 (2025-11-02) * Regenerated from discovery document revision 20251017 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 4aa25461b72..5c4a78ee3c0 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 @@ -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 @@ -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 @@ -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) @@ -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] attr_accessor :gateways @@ -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] 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 @@ -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] attr_accessor :gateways @@ -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] 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 @@ -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 @@ -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] attr_accessor :gateways @@ -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] 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 @@ -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] attr_accessor :gateways @@ -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] 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 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 c6242f327fc..34c88237deb 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.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 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 45a77c37f2a..7590ed6fc1d 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 @@ -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' 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 cc94edeadc6..8c2642db06e 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 @@ -85,8 +85,8 @@ def get_project_location(name, fields: nil, quota_user: nil, options: nil, &bloc # @param [String] name # The resource that owns the locations collection, if applicable. # @param [Array, String] extra_location_types - # Optional. Unless explicitly documented otherwise, don't use this unsupported - # field which is primarily intended for internal usage. + # Optional. Do not use this field. It is unsupported and is ignored unless + # explicitly documented otherwise. This is primarily for internal usage. # @param [String] filter # A filter to narrow down results to a preferred subset. The filtering language # accepts strings like `"displayName=tokyo"`, and is documented in more detail @@ -351,7 +351,7 @@ def patch_project_location_authz_extension(name, authz_extension_object = nil, r # Creates a new EndpointPolicy in a given project and location. # @param [String] parent # Required. The parent resource of the EndpointPolicy. Must be in the format ` - # projects/*/locations/global`. + # projects/*/locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::EndpointPolicy] endpoint_policy_object # @param [String] endpoint_policy_id # Required. Short name of the EndpointPolicy resource to be created. E.g. " @@ -389,7 +389,7 @@ def create_project_location_endpoint_policy(parent, endpoint_policy_object = nil # Deletes a single EndpointPolicy. # @param [String] name # Required. A name of the EndpointPolicy to delete. Must be in the format ` - # projects/*/locations/global/endpointPolicies/*`. + # projects/*/locations/*/endpointPolicies/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -420,7 +420,7 @@ def delete_project_location_endpoint_policy(name, fields: nil, quota_user: nil, # Gets details of a single EndpointPolicy. # @param [String] name # Required. A name of the EndpointPolicy to get. Must be in the format `projects/ - # */locations/global/endpointPolicies/*`. + # */locations/*/endpointPolicies/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -451,7 +451,7 @@ def get_project_location_endpoint_policy(name, fields: nil, quota_user: nil, opt # Lists EndpointPolicies in a given project and location. # @param [String] parent # Required. The project and location from which the EndpointPolicies should be - # listed, specified in the format `projects/*/locations/global`. + # listed, specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of EndpointPolicies to return per call. # @param [String] page_token @@ -495,7 +495,7 @@ def list_project_location_endpoint_policies(parent, page_size: nil, page_token: # Updates the parameters of a single EndpointPolicy. # @param [String] name # Identifier. Name of the EndpointPolicy resource. It matches pattern `projects/` - # project`/locations/global/endpointPolicies/`endpoint_policy``. + # project`/locations/*/endpointPolicies/`endpoint_policy``. # @param [Google::Apis::NetworkservicesV1beta1::EndpointPolicy] endpoint_policy_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the @@ -785,7 +785,7 @@ def list_project_location_gateway_route_views(parent, page_size: nil, page_token # Creates a new GrpcRoute in a given project and location. # @param [String] parent # Required. The parent resource of the GrpcRoute. Must be in the format ` - # projects/*/locations/global`. + # projects/*/locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::GrpcRoute] grpc_route_object # @param [String] grpc_route_id # Required. Short name of the GrpcRoute resource to be created. @@ -822,7 +822,7 @@ def create_project_location_grpc_route(parent, grpc_route_object = nil, grpc_rou # Deletes a single GrpcRoute. # @param [String] name # Required. A name of the GrpcRoute to delete. Must be in the format `projects/*/ - # locations/global/grpcRoutes/*`. + # locations/*/grpcRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -853,7 +853,7 @@ def delete_project_location_grpc_route(name, fields: nil, quota_user: nil, optio # Gets details of a single GrpcRoute. # @param [String] name # Required. A name of the GrpcRoute to get. Must be in the format `projects/*/ - # locations/global/grpcRoutes/*`. + # locations/*/grpcRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -884,7 +884,7 @@ def get_project_location_grpc_route(name, fields: nil, quota_user: nil, options: # Lists GrpcRoutes in a given project and location. # @param [String] parent # Required. The project and location from which the GrpcRoutes should be listed, - # specified in the format `projects/*/locations/global`. + # specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of GrpcRoutes to return per call. # @param [String] page_token @@ -928,7 +928,7 @@ def list_project_location_grpc_routes(parent, page_size: nil, page_token: nil, r # Updates the parameters of a single GrpcRoute. # @param [String] name # Identifier. Name of the GrpcRoute resource. It matches pattern `projects/*/ - # locations/global/grpcRoutes/` + # locations/*/grpcRoutes/` # @param [Google::Apis::NetworkservicesV1beta1::GrpcRoute] grpc_route_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the @@ -969,7 +969,7 @@ def patch_project_location_grpc_route(name, grpc_route_object = nil, update_mask # Creates a new HttpRoute in a given project and location. # @param [String] parent # Required. The parent resource of the HttpRoute. Must be in the format ` - # projects/*/locations/global`. + # projects/*/locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::HttpRoute] http_route_object # @param [String] http_route_id # Required. Short name of the HttpRoute resource to be created. @@ -1006,7 +1006,7 @@ def create_project_location_http_route(parent, http_route_object = nil, http_rou # Deletes a single HttpRoute. # @param [String] name # Required. A name of the HttpRoute to delete. Must be in the format `projects/*/ - # locations/global/httpRoutes/*`. + # locations/*/httpRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1037,7 +1037,7 @@ def delete_project_location_http_route(name, fields: nil, quota_user: nil, optio # Gets details of a single HttpRoute. # @param [String] name # Required. A name of the HttpRoute to get. Must be in the format `projects/*/ - # locations/global/httpRoutes/*`. + # locations/*/httpRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1068,7 +1068,7 @@ def get_project_location_http_route(name, fields: nil, quota_user: nil, options: # Lists HttpRoute in a given project and location. # @param [String] parent # Required. The project and location from which the HttpRoutes should be listed, - # specified in the format `projects/*/locations/global`. + # specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of HttpRoutes to return per call. # @param [String] page_token @@ -1112,7 +1112,7 @@ def list_project_location_http_routes(parent, page_size: nil, page_token: nil, r # Updates the parameters of a single HttpRoute. # @param [String] name # Identifier. Name of the HttpRoute resource. It matches pattern `projects/*/ - # locations/global/httpRoutes/http_route_name>`. + # locations/*/httpRoutes/http_route_name>`. # @param [Google::Apis::NetworkservicesV1beta1::HttpRoute] http_route_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the @@ -2039,7 +2039,7 @@ def patch_project_location_lb_traffic_extension(name, lb_traffic_extension_objec # Creates a new Mesh in a given project and location. # @param [String] parent # Required. The parent resource of the Mesh. Must be in the format `projects/*/ - # locations/global`. + # locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::Mesh] mesh_object # @param [String] mesh_id # Required. Short name of the Mesh resource to be created. @@ -2076,7 +2076,7 @@ def create_project_location_mesh(parent, mesh_object = nil, mesh_id: nil, fields # Deletes a single Mesh. # @param [String] name # Required. A name of the Mesh to delete. Must be in the format `projects/*/ - # locations/global/meshes/*`. + # locations/*/meshes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2107,7 +2107,7 @@ def delete_project_location_mesh(name, fields: nil, quota_user: nil, options: ni # Gets details of a single Mesh. # @param [String] name # Required. A name of the Mesh to get. Must be in the format `projects/*/ - # locations/global/meshes/*`. + # locations/*/meshes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2138,7 +2138,7 @@ def get_project_location_mesh(name, fields: nil, quota_user: nil, options: nil, # Lists Meshes in a given project and location. # @param [String] parent # Required. The project and location from which the Meshes should be listed, - # specified in the format `projects/*/locations/global`. + # specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of Meshes to return per call. # @param [String] page_token @@ -2182,7 +2182,7 @@ def list_project_location_meshes(parent, page_size: nil, page_token: nil, return # Updates the parameters of a single Mesh. # @param [String] name # Identifier. Name of the Mesh resource. It matches pattern `projects/*/ - # locations/global/meshes/`. + # locations/*/meshes/`. # @param [Google::Apis::NetworkservicesV1beta1::Mesh] mesh_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the @@ -2805,7 +2805,7 @@ def patch_project_location_service_lb_policy(name, service_lb_policy_object = ni # Creates a new TcpRoute in a given project and location. # @param [String] parent # Required. The parent resource of the TcpRoute. Must be in the format `projects/ - # */locations/global`. + # */locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::TcpRoute] tcp_route_object # @param [String] tcp_route_id # Required. Short name of the TcpRoute resource to be created. @@ -2842,7 +2842,7 @@ def create_project_location_tcp_route(parent, tcp_route_object = nil, tcp_route_ # Deletes a single TcpRoute. # @param [String] name # Required. A name of the TcpRoute to delete. Must be in the format `projects/*/ - # locations/global/tcpRoutes/*`. + # locations/*/tcpRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2873,7 +2873,7 @@ def delete_project_location_tcp_route(name, fields: nil, quota_user: nil, option # Gets details of a single TcpRoute. # @param [String] name # Required. A name of the TcpRoute to get. Must be in the format `projects/*/ - # locations/global/tcpRoutes/*`. + # locations/*/tcpRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2904,7 +2904,7 @@ def get_project_location_tcp_route(name, fields: nil, quota_user: nil, options: # Lists TcpRoute in a given project and location. # @param [String] parent # Required. The project and location from which the TcpRoutes should be listed, - # specified in the format `projects/*/locations/global`. + # specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of TcpRoutes to return per call. # @param [String] page_token @@ -2948,7 +2948,7 @@ def list_project_location_tcp_routes(parent, page_size: nil, page_token: nil, re # Updates the parameters of a single TcpRoute. # @param [String] name # Identifier. Name of the TcpRoute resource. It matches pattern `projects/*/ - # locations/global/tcpRoutes/tcp_route_name>`. + # locations/*/tcpRoutes/tcp_route_name>`. # @param [Google::Apis::NetworkservicesV1beta1::TcpRoute] tcp_route_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the @@ -2989,7 +2989,7 @@ def patch_project_location_tcp_route(name, tcp_route_object = nil, update_mask: # Creates a new TlsRoute in a given project and location. # @param [String] parent # Required. The parent resource of the TlsRoute. Must be in the format `projects/ - # */locations/global`. + # */locations/*`. # @param [Google::Apis::NetworkservicesV1beta1::TlsRoute] tls_route_object # @param [String] tls_route_id # Required. Short name of the TlsRoute resource to be created. @@ -3026,7 +3026,7 @@ def create_project_location_tls_route(parent, tls_route_object = nil, tls_route_ # Deletes a single TlsRoute. # @param [String] name # Required. A name of the TlsRoute to delete. Must be in the format `projects/*/ - # locations/global/tlsRoutes/*`. + # locations/*/tlsRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3057,7 +3057,7 @@ def delete_project_location_tls_route(name, fields: nil, quota_user: nil, option # Gets details of a single TlsRoute. # @param [String] name # Required. A name of the TlsRoute to get. Must be in the format `projects/*/ - # locations/global/tlsRoutes/*`. + # locations/*/tlsRoutes/*`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3088,7 +3088,7 @@ def get_project_location_tls_route(name, fields: nil, quota_user: nil, options: # Lists TlsRoute in a given project and location. # @param [String] parent # Required. The project and location from which the TlsRoutes should be listed, - # specified in the format `projects/*/locations/global`. + # specified in the format `projects/*/locations/*`. # @param [Fixnum] page_size # Maximum number of TlsRoutes to return per call. # @param [String] page_token @@ -3132,7 +3132,7 @@ def list_project_location_tls_routes(parent, page_size: nil, page_token: nil, re # Updates the parameters of a single TlsRoute. # @param [String] name # Identifier. Name of the TlsRoute resource. It matches pattern `projects/*/ - # locations/global/tlsRoutes/tls_route_name>`. + # locations/*/tlsRoutes/tls_route_name>`. # @param [Google::Apis::NetworkservicesV1beta1::TlsRoute] tls_route_object # @param [String] update_mask # Optional. Field mask is used to specify the fields to be overwritten in the