public static interface HttpRoute.HeaderMatchOrBuilder extends MessageOrBuilderImplements
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.  |