@Generated(value="by GAPIC") @BetaApi public final class HttpRouteRuleMatch extends Object implements com.google.api.gax.httpjson.ApiMessage
Modifier and Type | Class and Description |
---|---|
static class |
HttpRouteRuleMatch.Builder |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
com.google.api.gax.httpjson.ApiMessage |
getApiMessageRequestBody() |
static HttpRouteRuleMatch |
getDefaultInstance() |
List<String> |
getFieldMask() |
Object |
getFieldValue(String fieldName) |
String |
getFullPathMatch()
For satifying the matchRule condition, the path of the request must exactly match the value
specified in fullPathMatch after removing any query parameters and anchor that may be part of
the original URL.
|
List<HttpHeaderMatch> |
getHeaderMatchesList()
Specifies a list of header match criteria, all of which must match corresponding headers in the
request.
|
Boolean |
getIgnoreCase()
Specifies that prefixMatch and fullPathMatch matches are case sensitive.
|
List<MetadataFilter> |
getMetadataFiltersList()
Opaque filter criteria used by Loadbalancer to restrict routing configuration to a limited set
xDS compliant clients.
|
String |
getPrefixMatch()
For satifying the matchRule condition, the request's path must begin with the specified
prefixMatch.
|
List<HttpQueryParameterMatch> |
getQueryParameterMatchesList()
Specifies a list of query parameter match criteria, all of which must match corresponding query
parameters in the request.
|
String |
getRegexMatch()
For satifying the matchRule condition, the path of the request must satisfy the regular
expression specified in regexMatch after removing any query parameters and anchor supplied with
the original URL.
|
int |
hashCode() |
static HttpRouteRuleMatch.Builder |
newBuilder() |
static HttpRouteRuleMatch.Builder |
newBuilder(HttpRouteRuleMatch prototype) |
HttpRouteRuleMatch.Builder |
toBuilder() |
String |
toString() |
public Object getFieldValue(String fieldName)
getFieldValue
in interface com.google.api.gax.httpjson.ApiMessage
@Nullable public com.google.api.gax.httpjson.ApiMessage getApiMessageRequestBody()
getApiMessageRequestBody
in interface com.google.api.gax.httpjson.ApiMessage
@Nullable public List<String> getFieldMask()
getFieldMask
in interface com.google.api.gax.httpjson.ApiMessage
public String getFullPathMatch()
public List<HttpHeaderMatch> getHeaderMatchesList()
public Boolean getIgnoreCase()
public List<MetadataFilter> getMetadataFiltersList()
public String getPrefixMatch()
public List<HttpQueryParameterMatch> getQueryParameterMatchesList()
public String getRegexMatch()
public static HttpRouteRuleMatch.Builder newBuilder()
public static HttpRouteRuleMatch.Builder newBuilder(HttpRouteRuleMatch prototype)
public HttpRouteRuleMatch.Builder toBuilder()
public static HttpRouteRuleMatch getDefaultInstance()
Copyright © 2019 Google LLC. All rights reserved.