public static final class HttpRoute.RouteMatch.Builder extends GeneratedMessageV3.Builder<HttpRoute.RouteMatch.Builder> implements HttpRoute.RouteMatchOrBuilderRouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
Protobuf type google.events.cloud.networkservices.v1.HttpRoute.RouteMatch
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > HttpRoute.RouteMatch.BuilderImplements
HttpRoute.RouteMatchOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllHeaders(Iterable<? extends HttpRoute.HeaderMatch> values)
public HttpRoute.RouteMatch.Builder addAllHeaders(Iterable<? extends HttpRoute.HeaderMatch> values)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch> |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addAllQueryParameters(Iterable<? extends HttpRoute.QueryParameterMatch> values)
public HttpRoute.RouteMatch.Builder addAllQueryParameters(Iterable<? extends HttpRoute.QueryParameterMatch> values)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch> |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addHeaders(HttpRoute.HeaderMatch value)
public HttpRoute.RouteMatch.Builder addHeaders(HttpRoute.HeaderMatch value)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
value |
HttpRoute.HeaderMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addHeaders(HttpRoute.HeaderMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder addHeaders(HttpRoute.HeaderMatch.Builder builderForValue)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
HttpRoute.HeaderMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addHeaders(int index, HttpRoute.HeaderMatch value)
public HttpRoute.RouteMatch.Builder addHeaders(int index, HttpRoute.HeaderMatch value)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
HttpRoute.HeaderMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addHeaders(int index, HttpRoute.HeaderMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder addHeaders(int index, HttpRoute.HeaderMatch.Builder builderForValue)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
HttpRoute.HeaderMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addHeadersBuilder()
public HttpRoute.HeaderMatch.Builder addHeadersBuilder()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.HeaderMatch.Builder |
|
addHeadersBuilder(int index)
public HttpRoute.HeaderMatch.Builder addHeadersBuilder(int index)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.HeaderMatch.Builder |
|
addQueryParameters(HttpRoute.QueryParameterMatch value)
public HttpRoute.RouteMatch.Builder addQueryParameters(HttpRoute.QueryParameterMatch value)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
value |
HttpRoute.QueryParameterMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addQueryParameters(HttpRoute.QueryParameterMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder addQueryParameters(HttpRoute.QueryParameterMatch.Builder builderForValue)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
HttpRoute.QueryParameterMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addQueryParameters(int index, HttpRoute.QueryParameterMatch value)
public HttpRoute.RouteMatch.Builder addQueryParameters(int index, HttpRoute.QueryParameterMatch value)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
HttpRoute.QueryParameterMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addQueryParameters(int index, HttpRoute.QueryParameterMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder addQueryParameters(int index, HttpRoute.QueryParameterMatch.Builder builderForValue)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
HttpRoute.QueryParameterMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
addQueryParametersBuilder()
public HttpRoute.QueryParameterMatch.Builder addQueryParametersBuilder()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.QueryParameterMatch.Builder |
|
addQueryParametersBuilder(int index)
public HttpRoute.QueryParameterMatch.Builder addQueryParametersBuilder(int index)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.QueryParameterMatch.Builder |
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public HttpRoute.RouteMatch.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
build()
public HttpRoute.RouteMatch build()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch |
|
buildPartial()
public HttpRoute.RouteMatch buildPartial()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch |
|
clear()
public HttpRoute.RouteMatch.Builder clear()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearField(Descriptors.FieldDescriptor field)
public HttpRoute.RouteMatch.Builder clearField(Descriptors.FieldDescriptor field)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearFullPathMatch()
public HttpRoute.RouteMatch.Builder clearFullPathMatch()The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
clearHeaders()
public HttpRoute.RouteMatch.Builder clearHeaders()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearIgnoreCase()
public HttpRoute.RouteMatch.Builder clearIgnoreCase()Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
bool ignore_case = 4;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public HttpRoute.RouteMatch.Builder clearOneof(Descriptors.OneofDescriptor oneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearPathMatch()
public HttpRoute.RouteMatch.Builder clearPathMatch()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearPrefixMatch()
public HttpRoute.RouteMatch.Builder clearPrefixMatch()The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
clearQueryParameters()
public HttpRoute.RouteMatch.Builder clearQueryParameters()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
clearRegexMatch()
public HttpRoute.RouteMatch.Builder clearRegexMatch()The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
clone()
public HttpRoute.RouteMatch.Builder clone()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
getDefaultInstanceForType()
public HttpRoute.RouteMatch getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getFullPathMatch()
public String getFullPathMatch()The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Returns | |
|---|---|
| Type | Description |
String |
The fullPathMatch. |
getFullPathMatchBytes()
public ByteString getFullPathMatchBytes()The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for fullPathMatch. |
getHeaders(int index)
public HttpRoute.HeaderMatch getHeaders(int index)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.HeaderMatch |
|
getHeadersBuilder(int index)
public HttpRoute.HeaderMatch.Builder getHeadersBuilder(int index)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.HeaderMatch.Builder |
|
getHeadersBuilderList()
public List<HttpRoute.HeaderMatch.Builder> getHeadersBuilderList()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
getHeadersCount()
public int getHeadersCount()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
int |
|
getHeadersList()
public List<HttpRoute.HeaderMatch> getHeadersList()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
List<HeaderMatch> |
|
getHeadersOrBuilder(int index)
public HttpRoute.HeaderMatchOrBuilder getHeadersOrBuilder(int index)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.HeaderMatchOrBuilder |
|
getHeadersOrBuilderList()
public List<? extends HttpRoute.HeaderMatchOrBuilder> getHeadersOrBuilderList()Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.events.cloud.networkservices.v1.HttpRoute.HeaderMatchOrBuilder> |
|
getIgnoreCase()
public boolean getIgnoreCase()Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
bool ignore_case = 4;
| Returns | |
|---|---|
| Type | Description |
boolean |
The ignoreCase. |
getPathMatchCase()
public HttpRoute.RouteMatch.PathMatchCase getPathMatchCase()| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.PathMatchCase |
|
getPrefixMatch()
public String getPrefixMatch()The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Returns | |
|---|---|
| Type | Description |
String |
The prefixMatch. |
getPrefixMatchBytes()
public ByteString getPrefixMatchBytes()The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for prefixMatch. |
getQueryParameters(int index)
public HttpRoute.QueryParameterMatch getQueryParameters(int index)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.QueryParameterMatch |
|
getQueryParametersBuilder(int index)
public HttpRoute.QueryParameterMatch.Builder getQueryParametersBuilder(int index)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.QueryParameterMatch.Builder |
|
getQueryParametersBuilderList()
public List<HttpRoute.QueryParameterMatch.Builder> getQueryParametersBuilderList()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
List<Builder> |
|
getQueryParametersCount()
public int getQueryParametersCount()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
int |
|
getQueryParametersList()
public List<HttpRoute.QueryParameterMatch> getQueryParametersList()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
List<QueryParameterMatch> |
|
getQueryParametersOrBuilder(int index)
public HttpRoute.QueryParameterMatchOrBuilder getQueryParametersOrBuilder(int index)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.QueryParameterMatchOrBuilder |
|
getQueryParametersOrBuilderList()
public List<? extends HttpRoute.QueryParameterMatchOrBuilder> getQueryParametersOrBuilderList()Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatchOrBuilder> |
|
getRegexMatch()
public String getRegexMatch()The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Returns | |
|---|---|
| Type | Description |
String |
The regexMatch. |
getRegexMatchBytes()
public ByteString getRegexMatchBytes()The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for regexMatch. |
hasFullPathMatch()
public boolean hasFullPathMatch()The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the fullPathMatch field is set. |
hasPrefixMatch()
public boolean hasPrefixMatch()The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the prefixMatch field is set. |
hasRegexMatch()
public boolean hasRegexMatch()The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the regexMatch field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeFrom(HttpRoute.RouteMatch other)
public HttpRoute.RouteMatch.Builder mergeFrom(HttpRoute.RouteMatch other)| Parameter | |
|---|---|
| Name | Description |
other |
HttpRoute.RouteMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public HttpRoute.RouteMatch.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public HttpRoute.RouteMatch.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final HttpRoute.RouteMatch.Builder mergeUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
removeHeaders(int index)
public HttpRoute.RouteMatch.Builder removeHeaders(int index)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
removeQueryParameters(int index)
public HttpRoute.RouteMatch.Builder removeQueryParameters(int index)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setField(Descriptors.FieldDescriptor field, Object value)
public HttpRoute.RouteMatch.Builder setField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setFullPathMatch(String value)
public HttpRoute.RouteMatch.Builder setFullPathMatch(String value)The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe fullPathMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setFullPathMatchBytes(ByteString value)
public HttpRoute.RouteMatch.Builder setFullPathMatchBytes(ByteString value)The HTTP request path value should exactly match this value. Only one of full_path_match, prefix_match, or regex_match should be used.
string full_path_match = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for fullPathMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setHeaders(int index, HttpRoute.HeaderMatch value)
public HttpRoute.RouteMatch.Builder setHeaders(int index, HttpRoute.HeaderMatch value)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
HttpRoute.HeaderMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setHeaders(int index, HttpRoute.HeaderMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder setHeaders(int index, HttpRoute.HeaderMatch.Builder builderForValue)Specifies a list of HTTP request headers to match against. ALL of the supplied headers must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.HeaderMatch headers = 5;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
HttpRoute.HeaderMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setIgnoreCase(boolean value)
public HttpRoute.RouteMatch.Builder setIgnoreCase(boolean value)Specifies if prefix_match and full_path_match matches are case sensitive. The default value is false.
bool ignore_case = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
booleanThe ignoreCase to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setPrefixMatch(String value)
public HttpRoute.RouteMatch.Builder setPrefixMatch(String value)The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe prefixMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setPrefixMatchBytes(ByteString value)
public HttpRoute.RouteMatch.Builder setPrefixMatchBytes(ByteString value)The HTTP request path value must begin with specified prefix_match. prefix_match must begin with a /. Only one of full_path_match, prefix_match, or regex_match should be used.
string prefix_match = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for prefixMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setQueryParameters(int index, HttpRoute.QueryParameterMatch value)
public HttpRoute.RouteMatch.Builder setQueryParameters(int index, HttpRoute.QueryParameterMatch value)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
HttpRoute.QueryParameterMatch |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setQueryParameters(int index, HttpRoute.QueryParameterMatch.Builder builderForValue)
public HttpRoute.RouteMatch.Builder setQueryParameters(int index, HttpRoute.QueryParameterMatch.Builder builderForValue)Specifies a list of query parameters to match against. ALL of the query parameters must be matched.
repeated .google.events.cloud.networkservices.v1.HttpRoute.QueryParameterMatch query_parameters = 6;
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
HttpRoute.QueryParameterMatch.Builder |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setRegexMatch(String value)
public HttpRoute.RouteMatch.Builder setRegexMatch(String value)The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe regexMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setRegexMatchBytes(ByteString value)
public HttpRoute.RouteMatch.Builder setRegexMatchBytes(ByteString value)The HTTP request path value must satisfy the regular expression specified by regex_match after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax Only one of full_path_match, prefix_match, or regex_match should be used.
string regex_match = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for regexMatch to set. |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public HttpRoute.RouteMatch.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|
setUnknownFields(UnknownFieldSet unknownFields)
public final HttpRoute.RouteMatch.Builder setUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
HttpRoute.RouteMatch.Builder |
|