public static interface HttpRoute.HeaderMatchOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
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. |