HttpRouteRouteMatch class

RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.

Constructors

HttpRouteRouteMatch({Input<String>? fullPathMatch, Input<List<HttpRouteHeaderMatch>>? headers, Input<bool>? ignoreCase, Input<String>? prefixMatch, Input<List<HttpRouteQueryParameterMatch>>? queryParameters, Input<String>? regexMatch})
Creates a new HttpRouteRouteMatch. fullPathMatch The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used. headers Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched. ignoreCase Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false. prefixMatch The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used. queryParameters Specifies a list of query parameters to match against. ALL of the query parameters must be matched. regexMatch The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
const
HttpRouteRouteMatch.fromMap(Map<String, dynamic> map)
factory

Properties

fullPathMatch → Input<String>?
The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
final
hashCode → int
The hash code for this object.
no setterinherited
headers → Input<List<HttpRouteHeaderMatch>>?
Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
final
ignoreCase → Input<bool>?
Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
final
prefixMatch → Input<String>?
The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
final
queryParameters → Input<List<HttpRouteQueryParameterMatch>>?
Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
final
regexMatch → Input<String>?
The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited