GoogleApi.NetworkServices.V1.Model.HttpRouteRouteMatch (google_api_network_services v0.11.0)
View SourceRouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
Attributes
-
fullPathMatch
(type:String.t
, default:nil
) - 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
(type:list(GoogleApi.NetworkServices.V1.Model.HttpRouteHeaderMatch.t)
, default:nil
) - Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched. -
ignoreCase
(type:boolean()
, default:nil
) - Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false. -
prefixMatch
(type:String.t
, default:nil
) - 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
(type:list(GoogleApi.NetworkServices.V1.Model.HttpRouteQueryParameterMatch.t)
, default:nil
) - Specifies a list of query parameters to match against. ALL of the query parameters must be matched. -
regexMatch
(type:String.t
, default:nil
) - 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.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.NetworkServices.V1.Model.HttpRouteRouteMatch{ fullPathMatch: String.t() | nil, headers: [GoogleApi.NetworkServices.V1.Model.HttpRouteHeaderMatch.t()] | nil, ignoreCase: boolean() | nil, prefixMatch: String.t() | nil, queryParameters: [GoogleApi.NetworkServices.V1.Model.HttpRouteQueryParameterMatch.t()] | nil, regexMatch: String.t() | nil }