Network Services v1 API - Class TlsRoute.Types.RouteMatch (1.0.0-beta01)

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.

Inheritance

object > TlsRoute.Types.RouteMatch

Namespace

Google.Cloud.NetworkServices.V1

Assembly

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