Interface HttpRoute.HeaderMatchOrBuilder (0.4.0)

public static interface HttpRoute.HeaderMatchOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getExactMatch()

public abstract String getExactMatch()

The value of the header should match exactly the content of exact_match.

string exact_match = 2;

Returns
Type Description
String

The exactMatch.

getExactMatchBytes()

public abstract ByteString getExactMatchBytes()

The value of the header should match exactly the content of exact_match.

string exact_match = 2;

Returns
Type Description
ByteString

The bytes for exactMatch.

getHeader()

public abstract String getHeader()

The name of the HTTP header to match against.

string header = 1;

Returns
Type Description
String

The header.

getHeaderBytes()

public abstract ByteString getHeaderBytes()

The name of the HTTP header to match against.

string header = 1;

Returns
Type Description
ByteString

The bytes for header.

getInvertMatch()

public abstract boolean getInvertMatch()

If specified, the match result will be inverted before checking. Default value is set to false.

bool invert_match = 8;

Returns
Type Description
boolean

The invertMatch.

getMatchTypeCase()

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

getPrefixMatch()

public abstract String getPrefixMatch()

The value of the header must start with the contents of prefix_match.

string prefix_match = 4;

Returns
Type Description
String

The prefixMatch.

getPrefixMatchBytes()

public abstract ByteString getPrefixMatchBytes()

The value of the header must start with the contents of prefix_match.

string prefix_match = 4;

Returns
Type Description
ByteString

The bytes for prefixMatch.

getPresentMatch()

public abstract boolean getPresentMatch()

A header with header_name must exist. The match takes place whether or not the header has a value.

bool present_match = 5;

Returns
Type Description
boolean

The presentMatch.

getRangeMatch()

public abstract HttpRoute.HeaderMatch.IntegerRange getRangeMatch()

If specified, the rule will match if the request header value is within the range.

.google.cloud.networkservices.v1.HttpRoute.HeaderMatch.IntegerRange range_match = 7;

Returns
Type Description
HttpRoute.HeaderMatch.IntegerRange

The rangeMatch.

getRangeMatchOrBuilder()

public abstract HttpRoute.HeaderMatch.IntegerRangeOrBuilder getRangeMatchOrBuilder()

If specified, the rule will match if the request header value is within the range.

.google.cloud.networkservices.v1.HttpRoute.HeaderMatch.IntegerRange range_match = 7;

Returns
Type Description
HttpRoute.HeaderMatch.IntegerRangeOrBuilder

getRegexMatch()

public abstract String getRegexMatch()

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

string regex_match = 3;

Returns
Type Description
String

The regexMatch.

getRegexMatchBytes()

public abstract ByteString getRegexMatchBytes()

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

string regex_match = 3;

Returns
Type Description
ByteString

The bytes for regexMatch.

getSuffixMatch()

public abstract String getSuffixMatch()

The value of the header must end with the contents of suffix_match.

string suffix_match = 6;

Returns
Type Description
String

The suffixMatch.

getSuffixMatchBytes()

public abstract ByteString getSuffixMatchBytes()

The value of the header must end with the contents of suffix_match.

string suffix_match = 6;

Returns
Type Description
ByteString

The bytes for suffixMatch.

hasExactMatch()

public abstract boolean hasExactMatch()

The value of the header should match exactly the content of exact_match.

string exact_match = 2;

Returns
Type Description
boolean

Whether the exactMatch field is set.

hasPrefixMatch()

public abstract boolean hasPrefixMatch()

The value of the header must start with the contents of prefix_match.

string prefix_match = 4;

Returns
Type Description
boolean

Whether the prefixMatch field is set.

hasPresentMatch()

public abstract boolean hasPresentMatch()

A header with header_name must exist. The match takes place whether or not the header has a value.

bool present_match = 5;

Returns
Type Description
boolean

Whether the presentMatch field is set.

hasRangeMatch()

public abstract boolean hasRangeMatch()

If specified, the rule will match if the request header value is within the range.

.google.cloud.networkservices.v1.HttpRoute.HeaderMatch.IntegerRange range_match = 7;

Returns
Type Description
boolean

Whether the rangeMatch field is set.

hasRegexMatch()

public abstract boolean hasRegexMatch()

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

string regex_match = 3;

Returns
Type Description
boolean

Whether the regexMatch field is set.

hasSuffixMatch()

public abstract boolean hasSuffixMatch()

The value of the header must end with the contents of suffix_match.

string suffix_match = 6;

Returns
Type Description
boolean

Whether the suffixMatch field is set.