Google Cloud Network Services V1 Client - Class RouteMatch (0.3.0)

Reference documentation and code samples for the Google Cloud Network Services V1 Client class RouteMatch.

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

Generated from protobuf message google.cloud.networkservices.v1.HttpRoute.RouteMatch

Namespace

Google \ Cloud \ NetworkServices \ V1 \ HttpRoute

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ full_path_match
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.

↳ prefix_match
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.

↳ regex_match
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.

↳ ignore_case
bool

Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.

↳ headers
array< HeaderMatch >

Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.

↳ query_parameters
array< QueryParameterMatch >

Specifies a list of query parameters to match against. ALL of the query parameters must be matched.

getFullPathMatch

The HTTP request path value should exactly match this value.

Only one of full_path_match, prefix_match, or regex_match should be used.

Returns
Type
Description
string

hasFullPathMatch

setFullPathMatch

The HTTP request path value should exactly match this value.

Only one of full_path_match, prefix_match, or regex_match should be used.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getPrefixMatch

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.

Returns
Type
Description
string

hasPrefixMatch

setPrefixMatch

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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getRegexMatch

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.

Returns
Type
Description
string

hasRegexMatch

setRegexMatch

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.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getIgnoreCase

Specifies if prefix_match and full_path_match matches are case sensitive.

The default value is false.

Returns
Type
Description
bool

setIgnoreCase

Specifies if prefix_match and full_path_match matches are case sensitive.

The default value is false.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getHeaders

Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.

Returns
Type
Description

setHeaders

Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.

Parameter
Name
Description
var
array< HeaderMatch >
Returns
Type
Description
$this

getQueryParameters

Specifies a list of query parameters to match against. ALL of the query parameters must be matched.

Returns
Type
Description

setQueryParameters

Specifies a list of query parameters to match against. ALL of the query parameters must be matched.

Parameter
Name
Description
var
Returns
Type
Description
$this

getPathMatch

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: