public interface CacheConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
StringMatcher |
getAllowedVaryHeaders(int index)
List of matching rules that defines allowed *Vary* headers.
|
int |
getAllowedVaryHeadersCount()
List of matching rules that defines allowed *Vary* headers.
|
List<StringMatcher> |
getAllowedVaryHeadersList()
List of matching rules that defines allowed *Vary* headers.
|
StringMatcherOrBuilder |
getAllowedVaryHeadersOrBuilder(int index)
List of matching rules that defines allowed *Vary* headers.
|
List<? extends StringMatcherOrBuilder> |
getAllowedVaryHeadersOrBuilderList()
List of matching rules that defines allowed *Vary* headers.
|
CacheConfig.KeyCreatorParams |
getKeyCreatorParams()
[#not-implemented-hide:]
<TODO(toddmgreer) implement key customization>
Modifies cache key creation by restricting which parts of the URL are included.
|
CacheConfig.KeyCreatorParamsOrBuilder |
getKeyCreatorParamsOrBuilder()
[#not-implemented-hide:]
<TODO(toddmgreer) implement key customization>
Modifies cache key creation by restricting which parts of the URL are included.
|
int |
getMaxBodyBytes()
[#not-implemented-hide:]
<TODO(toddmgreer) implement size limit>
Max body size the cache filter will insert into a cache. 0 means unlimited (though the cache
storage implementation may have its own limit beyond which it will reject insertions).
|
com.google.protobuf.Any |
getTypedConfig()
Config specific to the cache storage implementation.
|
com.google.protobuf.AnyOrBuilder |
getTypedConfigOrBuilder()
Config specific to the cache storage implementation.
|
boolean |
hasKeyCreatorParams()
[#not-implemented-hide:]
<TODO(toddmgreer) implement key customization>
Modifies cache key creation by restricting which parts of the URL are included.
|
boolean |
hasTypedConfig()
Config specific to the cache storage implementation.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasTypedConfig()
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }com.google.protobuf.Any getTypedConfig()
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }List<StringMatcher> getAllowedVaryHeadersList()
List of matching rules that defines allowed *Vary* headers. The *vary* response header holds a list of header names that affect the contents of a response, as described by https://httpwg.org/specs/rfc7234.html#caching.negotiated.responses. During insertion, *allowed_vary_headers* acts as a allowlist: if a response's *vary* header mentions any header names that aren't matched by any rules in *allowed_vary_headers*, that response will not be cached. During lookup, *allowed_vary_headers* controls what request headers will be sent to the cache storage implementation.
repeated .envoy.type.matcher.v4alpha.StringMatcher allowed_vary_headers = 2;StringMatcher getAllowedVaryHeaders(int index)
List of matching rules that defines allowed *Vary* headers. The *vary* response header holds a list of header names that affect the contents of a response, as described by https://httpwg.org/specs/rfc7234.html#caching.negotiated.responses. During insertion, *allowed_vary_headers* acts as a allowlist: if a response's *vary* header mentions any header names that aren't matched by any rules in *allowed_vary_headers*, that response will not be cached. During lookup, *allowed_vary_headers* controls what request headers will be sent to the cache storage implementation.
repeated .envoy.type.matcher.v4alpha.StringMatcher allowed_vary_headers = 2;int getAllowedVaryHeadersCount()
List of matching rules that defines allowed *Vary* headers. The *vary* response header holds a list of header names that affect the contents of a response, as described by https://httpwg.org/specs/rfc7234.html#caching.negotiated.responses. During insertion, *allowed_vary_headers* acts as a allowlist: if a response's *vary* header mentions any header names that aren't matched by any rules in *allowed_vary_headers*, that response will not be cached. During lookup, *allowed_vary_headers* controls what request headers will be sent to the cache storage implementation.
repeated .envoy.type.matcher.v4alpha.StringMatcher allowed_vary_headers = 2;List<? extends StringMatcherOrBuilder> getAllowedVaryHeadersOrBuilderList()
List of matching rules that defines allowed *Vary* headers. The *vary* response header holds a list of header names that affect the contents of a response, as described by https://httpwg.org/specs/rfc7234.html#caching.negotiated.responses. During insertion, *allowed_vary_headers* acts as a allowlist: if a response's *vary* header mentions any header names that aren't matched by any rules in *allowed_vary_headers*, that response will not be cached. During lookup, *allowed_vary_headers* controls what request headers will be sent to the cache storage implementation.
repeated .envoy.type.matcher.v4alpha.StringMatcher allowed_vary_headers = 2;StringMatcherOrBuilder getAllowedVaryHeadersOrBuilder(int index)
List of matching rules that defines allowed *Vary* headers. The *vary* response header holds a list of header names that affect the contents of a response, as described by https://httpwg.org/specs/rfc7234.html#caching.negotiated.responses. During insertion, *allowed_vary_headers* acts as a allowlist: if a response's *vary* header mentions any header names that aren't matched by any rules in *allowed_vary_headers*, that response will not be cached. During lookup, *allowed_vary_headers* controls what request headers will be sent to the cache storage implementation.
repeated .envoy.type.matcher.v4alpha.StringMatcher allowed_vary_headers = 2;boolean hasKeyCreatorParams()
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.extensions.filters.http.cache.v4alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;CacheConfig.KeyCreatorParams getKeyCreatorParams()
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.extensions.filters.http.cache.v4alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;CacheConfig.KeyCreatorParamsOrBuilder getKeyCreatorParamsOrBuilder()
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.extensions.filters.http.cache.v4alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;int getMaxBodyBytes()
[#not-implemented-hide:] <TODO(toddmgreer) implement size limit> Max body size the cache filter will insert into a cache. 0 means unlimited (though the cache storage implementation may have its own limit beyond which it will reject insertions).
uint32 max_body_bytes = 4;Copyright © 2018–2021 The Envoy Project. All rights reserved.