public static interface CacheConfig.KeyCreatorParamsOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.
|
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.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean 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;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;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.api.v2.route.QueryParameterMatcher query_parameters_included = 3;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.api.v2.route.QueryParameterMatcher query_parameters_included = 3;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.api.v2.route.QueryParameterMatcher query_parameters_included = 3;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.api.v2.route.QueryParameterMatcher query_parameters_included = 3;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.api.v2.route.QueryParameterMatcher query_parameters_included = 3;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.api.v2.route.QueryParameterMatcher query_parameters_excluded = 4;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.api.v2.route.QueryParameterMatcher query_parameters_excluded = 4;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.api.v2.route.QueryParameterMatcher query_parameters_excluded = 4;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.api.v2.route.QueryParameterMatcher query_parameters_excluded = 4;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.api.v2.route.QueryParameterMatcher query_parameters_excluded = 4;Copyright © 2018–2021 The Envoy Project. All rights reserved.