Interface HttpRoute.QueryParameterMatchOrBuilder (0.2.0)

public static interface HttpRoute.QueryParameterMatchOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getExactMatch()

public abstract String getExactMatch()

The value of the query parameter must exactly match the contents of exact_match.

Only one of exact_match, regex_match, or present_match must be set.

string exact_match = 2;

Returns
Type Description
String

The exactMatch.

getExactMatchBytes()

public abstract ByteString getExactMatchBytes()

The value of the query parameter must exactly match the contents of exact_match.

Only one of exact_match, regex_match, or present_match must be set.

string exact_match = 2;

Returns
Type Description
ByteString

The bytes for exactMatch.

getMatchTypeCase()

public abstract HttpRoute.QueryParameterMatch.MatchTypeCase getMatchTypeCase()
Returns
Type Description
HttpRoute.QueryParameterMatch.MatchTypeCase

getPresentMatch()

public abstract boolean getPresentMatch()

Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not.

Only one of exact_match, regex_match, or present_match must be set.

bool present_match = 4;

Returns
Type Description
boolean

The presentMatch.

getQueryParameter()

public abstract String getQueryParameter()

The name of the query parameter to match.

string query_parameter = 1;

Returns
Type Description
String

The queryParameter.

getQueryParameterBytes()

public abstract ByteString getQueryParameterBytes()

The name of the query parameter to match.

string query_parameter = 1;

Returns
Type Description
ByteString

The bytes for queryParameter.

getRegexMatch()

public abstract String getRegexMatch()

The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax

Only one of exact_match, regex_match, or present_match must be set.

string regex_match = 3;

Returns
Type Description
String

The regexMatch.

getRegexMatchBytes()

public abstract ByteString getRegexMatchBytes()

The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax

Only one of exact_match, regex_match, or present_match must be set.

string regex_match = 3;

Returns
Type Description
ByteString

The bytes for regexMatch.

hasExactMatch()

public abstract boolean hasExactMatch()

The value of the query parameter must exactly match the contents of exact_match.

Only one of exact_match, regex_match, or present_match must be set.

string exact_match = 2;

Returns
Type Description
boolean

Whether the exactMatch field is set.

hasPresentMatch()

public abstract boolean hasPresentMatch()

Specifies that the QueryParameterMatcher matches if request contains query parameter, irrespective of whether the parameter has a value or not.

Only one of exact_match, regex_match, or present_match must be set.

bool present_match = 4;

Returns
Type Description
boolean

Whether the presentMatch field is set.

hasRegexMatch()

public abstract boolean hasRegexMatch()

The value of the query parameter must match the regular expression specified by regex_match. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax

Only one of exact_match, regex_match, or present_match must be set.

string regex_match = 3;

Returns
Type Description
boolean

Whether the regexMatch field is set.