Class CacheConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
io.envoyproxy.envoy.config.filter.http.cache.v2alpha.CacheConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CacheConfigOrBuilder,Cloneable
- Enclosing class:
- CacheConfig
public static final class CacheConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
implements CacheConfigOrBuilder
Protobuf type
envoy.config.filter.http.cache.v2alpha.CacheConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllAllowedVaryHeaders(Iterable<? extends StringMatcher> values) List of matching rules that defines allowed *Vary* headers.addAllowedVaryHeaders(int index, StringMatcher value) List of matching rules that defines allowed *Vary* headers.addAllowedVaryHeaders(int index, StringMatcher.Builder builderForValue) List of matching rules that defines allowed *Vary* headers.List of matching rules that defines allowed *Vary* headers.addAllowedVaryHeaders(StringMatcher.Builder builderForValue) List of matching rules that defines allowed *Vary* headers.List of matching rules that defines allowed *Vary* headers.addAllowedVaryHeadersBuilder(int index) List of matching rules that defines allowed *Vary* headers.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()List of matching rules that defines allowed *Vary* headers.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) [#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.[#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).clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Config specific to the cache storage implementation.clone()getAllowedVaryHeaders(int index) List of matching rules that defines allowed *Vary* headers.getAllowedVaryHeadersBuilder(int index) List of matching rules that defines allowed *Vary* headers.List of matching rules that defines allowed *Vary* headers.intList of matching rules that defines allowed *Vary* headers.List of matching rules that defines allowed *Vary* headers.getAllowedVaryHeadersOrBuilder(int index) List of matching rules that defines allowed *Vary* headers.List<? extends StringMatcherOrBuilder>List of matching rules that defines allowed *Vary* headers.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.int[#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.AnyConfig specific to the cache storage implementation.com.google.protobuf.Any.BuilderConfig specific to the cache storage implementation.com.google.protobuf.AnyOrBuilderConfig specific to the cache storage implementation.boolean[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.booleanConfig specific to the cache storage implementation.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(CacheConfig other) [#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.mergeTypedConfig(com.google.protobuf.Any value) Config specific to the cache storage implementation.final CacheConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeAllowedVaryHeaders(int index) List of matching rules that defines allowed *Vary* headers.setAllowedVaryHeaders(int index, StringMatcher value) List of matching rules that defines allowed *Vary* headers.setAllowedVaryHeaders(int index, StringMatcher.Builder builderForValue) List of matching rules that defines allowed *Vary* headers.[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.setKeyCreatorParams(CacheConfig.KeyCreatorParams.Builder builderForValue) [#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.setMaxBodyBytes(int value) [#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).setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTypedConfig(com.google.protobuf.Any value) Config specific to the cache storage implementation.setTypedConfig(com.google.protobuf.Any.Builder builderForValue) Config specific to the cache storage implementation.final CacheConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
setField
public CacheConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
setRepeatedField
public CacheConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
addRepeatedField
public CacheConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CacheConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
mergeFrom
public CacheConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CacheConfig.Builder>- Throws:
IOException
-
hasTypedConfig
public boolean hasTypedConfig()Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }- Specified by:
hasTypedConfigin interfaceCacheConfigOrBuilder- Returns:
- Whether the typedConfig field is set.
-
getTypedConfig
public com.google.protobuf.Any getTypedConfig()Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }- Specified by:
getTypedConfigin interfaceCacheConfigOrBuilder- Returns:
- The typedConfig.
-
setTypedConfig
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... } -
setTypedConfig
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... } -
mergeTypedConfig
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... } -
clearTypedConfig
Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... } -
getTypedConfigBuilder
public com.google.protobuf.Any.Builder getTypedConfigBuilder()Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... } -
getTypedConfigOrBuilder
public com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()Config specific to the cache storage implementation.
.google.protobuf.Any typed_config = 1 [(.validate.rules) = { ... }- Specified by:
getTypedConfigOrBuilderin interfaceCacheConfigOrBuilder
-
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.StringMatcher allowed_vary_headers = 2;- Specified by:
getAllowedVaryHeadersListin interfaceCacheConfigOrBuilder
-
getAllowedVaryHeadersCount
public 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.StringMatcher allowed_vary_headers = 2;- Specified by:
getAllowedVaryHeadersCountin interfaceCacheConfigOrBuilder
-
getAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2;- Specified by:
getAllowedVaryHeadersin interfaceCacheConfigOrBuilder
-
setAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
setAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
addAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
addAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
addAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
addAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
addAllAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
clearAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
removeAllowedVaryHeaders
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.StringMatcher allowed_vary_headers = 2; -
getAllowedVaryHeadersBuilder
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.StringMatcher allowed_vary_headers = 2; -
getAllowedVaryHeadersOrBuilder
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.StringMatcher allowed_vary_headers = 2;- Specified by:
getAllowedVaryHeadersOrBuilderin interfaceCacheConfigOrBuilder
-
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.StringMatcher allowed_vary_headers = 2;- Specified by:
getAllowedVaryHeadersOrBuilderListin interfaceCacheConfigOrBuilder
-
addAllowedVaryHeadersBuilder
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.StringMatcher allowed_vary_headers = 2; -
addAllowedVaryHeadersBuilder
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.StringMatcher allowed_vary_headers = 2; -
getAllowedVaryHeadersBuilderList
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.StringMatcher allowed_vary_headers = 2; -
hasKeyCreatorParams
public boolean hasKeyCreatorParams()[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;- Specified by:
hasKeyCreatorParamsin interfaceCacheConfigOrBuilder- Returns:
- Whether the keyCreatorParams field is set.
-
getKeyCreatorParams
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;- Specified by:
getKeyCreatorParamsin interfaceCacheConfigOrBuilder- Returns:
- The keyCreatorParams.
-
setKeyCreatorParams
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3; -
setKeyCreatorParams
public CacheConfig.Builder setKeyCreatorParams(CacheConfig.KeyCreatorParams.Builder builderForValue) [#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3; -
mergeKeyCreatorParams
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3; -
clearKeyCreatorParams
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3; -
getKeyCreatorParamsBuilder
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3; -
getKeyCreatorParamsOrBuilder
[#not-implemented-hide:] <TODO(toddmgreer) implement key customization> Modifies cache key creation by restricting which parts of the URL are included.
.envoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams key_creator_params = 3;- Specified by:
getKeyCreatorParamsOrBuilderin interfaceCacheConfigOrBuilder
-
getMaxBodyBytes
public 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;- Specified by:
getMaxBodyBytesin interfaceCacheConfigOrBuilder- Returns:
- The maxBodyBytes.
-
setMaxBodyBytes
[#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;- Parameters:
value- The maxBodyBytes to set.- Returns:
- This builder for chaining.
-
clearMaxBodyBytes
[#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;- Returns:
- This builder for chaining.
-
setUnknownFields
public final CacheConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-
mergeUnknownFields
public final CacheConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CacheConfig.Builder>
-