public static final class CacheConfig.KeyCreatorParams.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder> implements CacheConfig.KeyCreatorParamsOrBuilder
[#not-implemented-hide:] Modifies cache key creation by restricting which parts of the URL are included.Protobuf type
envoy.extensions.filters.http.cache.v3alpha.CacheConfig.KeyCreatorParams| Modifier and Type | Method and Description |
|---|---|
CacheConfig.KeyCreatorParams.Builder |
addAllQueryParametersExcluded(Iterable<? extends QueryParameterMatcher> values)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
addAllQueryParametersIncluded(Iterable<? extends QueryParameterMatcher> values)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersExcluded(int index,
QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersExcluded(int index,
QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersExcluded(QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersExcluded(QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
QueryParameterMatcher.Builder |
addQueryParametersExcludedBuilder()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
QueryParameterMatcher.Builder |
addQueryParametersExcludedBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersIncluded(int index,
QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersIncluded(int index,
QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersIncluded(QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
addQueryParametersIncluded(QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
QueryParameterMatcher.Builder |
addQueryParametersIncludedBuilder()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
QueryParameterMatcher.Builder |
addQueryParametersIncludedBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CacheConfig.KeyCreatorParams |
build() |
CacheConfig.KeyCreatorParams |
buildPartial() |
CacheConfig.KeyCreatorParams.Builder |
clear() |
CacheConfig.KeyCreatorParams.Builder |
clearExcludeHost()
If true, exclude the host from the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
clearExcludeScheme()
If true, exclude the URL scheme from the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
CacheConfig.KeyCreatorParams.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CacheConfig.KeyCreatorParams.Builder |
clearQueryParametersExcluded()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
clearQueryParametersIncluded()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
clone() |
CacheConfig.KeyCreatorParams |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getExcludeHost()
If true, exclude the host from the cache key.
|
boolean |
getExcludeScheme()
If true, exclude the URL scheme from the cache key.
|
QueryParameterMatcher |
getQueryParametersExcluded(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
QueryParameterMatcher.Builder |
getQueryParametersExcludedBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
List<QueryParameterMatcher.Builder> |
getQueryParametersExcludedBuilderList()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
int |
getQueryParametersExcludedCount()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
List<QueryParameterMatcher> |
getQueryParametersExcludedList()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
QueryParameterMatcherOrBuilder |
getQueryParametersExcludedOrBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
List<? extends QueryParameterMatcherOrBuilder> |
getQueryParametersExcludedOrBuilderList()
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
QueryParameterMatcher |
getQueryParametersIncluded(int index)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
QueryParameterMatcher.Builder |
getQueryParametersIncludedBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
List<QueryParameterMatcher.Builder> |
getQueryParametersIncludedBuilderList()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
int |
getQueryParametersIncludedCount()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
List<QueryParameterMatcher> |
getQueryParametersIncludedList()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
QueryParameterMatcherOrBuilder |
getQueryParametersIncludedOrBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
List<? extends QueryParameterMatcherOrBuilder> |
getQueryParametersIncludedOrBuilderList()
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CacheConfig.KeyCreatorParams.Builder |
mergeFrom(CacheConfig.KeyCreatorParams other) |
CacheConfig.KeyCreatorParams.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CacheConfig.KeyCreatorParams.Builder |
mergeFrom(com.google.protobuf.Message other) |
CacheConfig.KeyCreatorParams.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
CacheConfig.KeyCreatorParams.Builder |
removeQueryParametersExcluded(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
removeQueryParametersIncluded(int index)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
setExcludeHost(boolean value)
If true, exclude the host from the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
setExcludeScheme(boolean value)
If true, exclude the URL scheme from the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CacheConfig.KeyCreatorParams.Builder |
setQueryParametersExcluded(int index,
QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
setQueryParametersExcluded(int index,
QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one
or more of its matchers are excluded from the cache key (even if also
matched by *query_parameters_included*), and will not affect cache lookup.
|
CacheConfig.KeyCreatorParams.Builder |
setQueryParametersIncluded(int index,
QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
setQueryParametersIncluded(int index,
QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched
by one or more of its matchers are included in the cache key.
|
CacheConfig.KeyCreatorParams.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
CacheConfig.KeyCreatorParams.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CacheConfig.KeyCreatorParams build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CacheConfig.KeyCreatorParams buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CacheConfig.KeyCreatorParams.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder mergeFrom(CacheConfig.KeyCreatorParams other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public CacheConfig.KeyCreatorParams.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CacheConfig.KeyCreatorParams.Builder>IOExceptionpublic boolean getExcludeScheme()
If true, exclude the URL scheme from the cache key. Set to true if your origins always produce the same response for http and https requests.
bool exclude_scheme = 1;getExcludeScheme in interface CacheConfig.KeyCreatorParamsOrBuilderpublic CacheConfig.KeyCreatorParams.Builder setExcludeScheme(boolean value)
If true, exclude the URL scheme from the cache key. Set to true if your origins always produce the same response for http and https requests.
bool exclude_scheme = 1;public CacheConfig.KeyCreatorParams.Builder clearExcludeScheme()
If true, exclude the URL scheme from the cache key. Set to true if your origins always produce the same response for http and https requests.
bool exclude_scheme = 1;public boolean getExcludeHost()
If true, exclude the host from the cache key. Set to true if your origins' responses don't ever depend on host.
bool exclude_host = 2;getExcludeHost in interface CacheConfig.KeyCreatorParamsOrBuilderpublic CacheConfig.KeyCreatorParams.Builder setExcludeHost(boolean value)
If true, exclude the host from the cache key. Set to true if your origins' responses don't ever depend on host.
bool exclude_host = 2;public CacheConfig.KeyCreatorParams.Builder clearExcludeHost()
If true, exclude the host from the cache key. Set to true if your origins' responses don't ever depend on host.
bool exclude_host = 2;public List<QueryParameterMatcher> getQueryParametersIncludedList()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;getQueryParametersIncludedList in interface CacheConfig.KeyCreatorParamsOrBuilderpublic int getQueryParametersIncludedCount()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;getQueryParametersIncludedCount in interface CacheConfig.KeyCreatorParamsOrBuilderpublic QueryParameterMatcher getQueryParametersIncluded(int index)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;getQueryParametersIncluded in interface CacheConfig.KeyCreatorParamsOrBuilderpublic CacheConfig.KeyCreatorParams.Builder setQueryParametersIncluded(int index, QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder setQueryParametersIncluded(int index, QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder addQueryParametersIncluded(QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder addQueryParametersIncluded(int index, QueryParameterMatcher value)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder addQueryParametersIncluded(QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder addQueryParametersIncluded(int index, QueryParameterMatcher.Builder builderForValue)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder addAllQueryParametersIncluded(Iterable<? extends QueryParameterMatcher> values)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder clearQueryParametersIncluded()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public CacheConfig.KeyCreatorParams.Builder removeQueryParametersIncluded(int index)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public QueryParameterMatcher.Builder getQueryParametersIncludedBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public QueryParameterMatcherOrBuilder getQueryParametersIncludedOrBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;getQueryParametersIncludedOrBuilder in interface CacheConfig.KeyCreatorParamsOrBuilderpublic List<? extends QueryParameterMatcherOrBuilder> getQueryParametersIncludedOrBuilderList()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;getQueryParametersIncludedOrBuilderList in interface CacheConfig.KeyCreatorParamsOrBuilderpublic QueryParameterMatcher.Builder addQueryParametersIncludedBuilder()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public QueryParameterMatcher.Builder addQueryParametersIncludedBuilder(int index)
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public List<QueryParameterMatcher.Builder> getQueryParametersIncludedBuilderList()
If *query_parameters_included* is nonempty, only query parameters matched by one or more of its matchers are included in the cache key. Any other query params will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_included = 3;public List<QueryParameterMatcher> getQueryParametersExcludedList()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;getQueryParametersExcludedList in interface CacheConfig.KeyCreatorParamsOrBuilderpublic int getQueryParametersExcludedCount()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;getQueryParametersExcludedCount in interface CacheConfig.KeyCreatorParamsOrBuilderpublic QueryParameterMatcher getQueryParametersExcluded(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;getQueryParametersExcluded in interface CacheConfig.KeyCreatorParamsOrBuilderpublic CacheConfig.KeyCreatorParams.Builder setQueryParametersExcluded(int index, QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder setQueryParametersExcluded(int index, QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder addQueryParametersExcluded(QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder addQueryParametersExcluded(int index, QueryParameterMatcher value)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder addQueryParametersExcluded(QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder addQueryParametersExcluded(int index, QueryParameterMatcher.Builder builderForValue)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder addAllQueryParametersExcluded(Iterable<? extends QueryParameterMatcher> values)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder clearQueryParametersExcluded()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public CacheConfig.KeyCreatorParams.Builder removeQueryParametersExcluded(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public QueryParameterMatcher.Builder getQueryParametersExcludedBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public QueryParameterMatcherOrBuilder getQueryParametersExcludedOrBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;getQueryParametersExcludedOrBuilder in interface CacheConfig.KeyCreatorParamsOrBuilderpublic List<? extends QueryParameterMatcherOrBuilder> getQueryParametersExcludedOrBuilderList()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;getQueryParametersExcludedOrBuilderList in interface CacheConfig.KeyCreatorParamsOrBuilderpublic QueryParameterMatcher.Builder addQueryParametersExcludedBuilder()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public QueryParameterMatcher.Builder addQueryParametersExcludedBuilder(int index)
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public List<QueryParameterMatcher.Builder> getQueryParametersExcludedBuilderList()
If *query_parameters_excluded* is nonempty, query parameters matched by one or more of its matchers are excluded from the cache key (even if also matched by *query_parameters_included*), and will not affect cache lookup.
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters_excluded = 4;public final CacheConfig.KeyCreatorParams.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>public final CacheConfig.KeyCreatorParams.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.KeyCreatorParams.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.