public sealed class TlsRoute.Types.RouteMatch : IMessage<TlsRoute.Types.RouteMatch>, IEquatable<TlsRoute.Types.RouteMatch>, IDeepCloneable<TlsRoute.Types.RouteMatch>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Services v1 API class TlsRoute.Types.RouteMatch.
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.
Implements
IMessageTlsRouteTypesRouteMatch, IEquatableTlsRouteTypesRouteMatch, IDeepCloneableTlsRouteTypesRouteMatch, IBufferMessage, IMessageNamespace
Google.Cloud.NetworkServices.V1Assembly
Google.Cloud.NetworkServices.V1.dll
Constructors
RouteMatch()
public RouteMatch()
RouteMatch(RouteMatch)
public RouteMatch(TlsRoute.Types.RouteMatch other)
Parameter | |
---|---|
Name | Description |
other |
TlsRouteTypesRouteMatch |
Properties
Alpn
public RepeatedField<string> Alpn { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
SniHost
public RepeatedField<string> SniHost { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |