Class: Google::Cloud::NetworkServices::V1::TlsRoute::RouteMatch
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkServices::V1::TlsRoute::RouteMatch
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkservices/v1/tls_route.rb
Overview
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
Instance Attribute Summary collapse
-
#alpn ⇒ ::Array<::String>
Optional.
-
#sni_host ⇒ ::Array<::String>
Optional.
Instance Attribute Details
#alpn ⇒ ::Array<::String>
Returns Optional. ALPN (Application-Layer Protocol Negotiation) to match against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is required. Up to 5 alpns across all matches can be set.
102 103 104 105 |
# File 'proto_docs/google/cloud/networkservices/v1/tls_route.rb', line 102 class RouteMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#sni_host ⇒ ::Array<::String>
Returns Optional. SNI (server name indicator) to match against.
SNI will be matched against all wildcard domains, i.e. www.example.com
will be first matched against www.example.com
, then *.example.com
,
then *.com.
Partial wildcards are not supported, and values like *w.example.com are
invalid.
At least one of sni_host and alpn is required.
Up to 5 sni hosts across all matches can be set.
102 103 104 105 |
# File 'proto_docs/google/cloud/networkservices/v1/tls_route.rb', line 102 class RouteMatch include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |