Class Compressor.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.compressor.v3.Compressor.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CompressorOrBuilder,Cloneable
- Enclosing class:
- Compressor
public static final class Compressor.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder> implements CompressorOrBuilder
[#next-free-field: 9]
Protobuf typeenvoy.extensions.filters.http.compressor.v3.Compressor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Compressor.BuilderaddAllContentType(Iterable<String> values)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.Compressor.BuilderaddContentType(String value)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.Compressor.BuilderaddContentTypeBytes(com.google.protobuf.ByteString value)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.Compressor.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Compressorbuild()CompressorbuildPartial()Compressor.Builderclear()Compressor.BuilderclearCompressorLibrary()A compressor library to use for compression.Compressor.BuilderclearContentLength()Deprecated.Compressor.BuilderclearContentType()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.Compressor.BuilderclearDisableOnEtagHeader()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated.Compressor.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Compressor.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Compressor.BuilderclearRemoveAcceptEncodingHeader()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated.Compressor.BuilderclearRequestDirectionConfig()Configuration for request compression.Compressor.BuilderclearResponseDirectionConfig()Configuration for response compression.Compressor.BuilderclearRuntimeEnabled()Deprecated.Compressor.Builderclone()TypedExtensionConfiggetCompressorLibrary()A compressor library to use for compression.TypedExtensionConfig.BuildergetCompressorLibraryBuilder()A compressor library to use for compression.TypedExtensionConfigOrBuildergetCompressorLibraryOrBuilder()A compressor library to use for compression.com.google.protobuf.UInt32ValuegetContentLength()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_length is deprecated.com.google.protobuf.UInt32Value.BuildergetContentLengthBuilder()Deprecated.com.google.protobuf.UInt32ValueOrBuildergetContentLengthOrBuilder()Deprecated.StringgetContentType(int index)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.com.google.protobuf.ByteStringgetContentTypeBytes(int index)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.intgetContentTypeCount()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.com.google.protobuf.ProtocolStringListgetContentTypeList()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.CompressorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetDisableOnEtagHeader()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated.booleangetRemoveAcceptEncodingHeader()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated.Compressor.RequestDirectionConfiggetRequestDirectionConfig()Configuration for request compression.Compressor.RequestDirectionConfig.BuildergetRequestDirectionConfigBuilder()Configuration for request compression.Compressor.RequestDirectionConfigOrBuildergetRequestDirectionConfigOrBuilder()Configuration for request compression.Compressor.ResponseDirectionConfiggetResponseDirectionConfig()Configuration for response compression.Compressor.ResponseDirectionConfig.BuildergetResponseDirectionConfigBuilder()Configuration for response compression.Compressor.ResponseDirectionConfigOrBuildergetResponseDirectionConfigOrBuilder()Configuration for response compression.RuntimeFeatureFlaggetRuntimeEnabled()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.runtime_enabled is deprecated.RuntimeFeatureFlag.BuildergetRuntimeEnabledBuilder()Deprecated.RuntimeFeatureFlagOrBuildergetRuntimeEnabledOrBuilder()Deprecated.booleanhasCompressorLibrary()A compressor library to use for compression.booleanhasContentLength()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_length is deprecated.booleanhasRequestDirectionConfig()Configuration for request compression.booleanhasResponseDirectionConfig()Configuration for response compression.booleanhasRuntimeEnabled()Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.runtime_enabled is deprecated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Compressor.BuildermergeCompressorLibrary(TypedExtensionConfig value)A compressor library to use for compression.Compressor.BuildermergeContentLength(com.google.protobuf.UInt32Value value)Deprecated.Compressor.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Compressor.BuildermergeFrom(com.google.protobuf.Message other)Compressor.BuildermergeFrom(Compressor other)Compressor.BuildermergeRequestDirectionConfig(Compressor.RequestDirectionConfig value)Configuration for request compression.Compressor.BuildermergeResponseDirectionConfig(Compressor.ResponseDirectionConfig value)Configuration for response compression.Compressor.BuildermergeRuntimeEnabled(RuntimeFeatureFlag value)Deprecated.Compressor.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Compressor.BuildersetCompressorLibrary(TypedExtensionConfig value)A compressor library to use for compression.Compressor.BuildersetCompressorLibrary(TypedExtensionConfig.Builder builderForValue)A compressor library to use for compression.Compressor.BuildersetContentLength(com.google.protobuf.UInt32Value value)Deprecated.Compressor.BuildersetContentLength(com.google.protobuf.UInt32Value.Builder builderForValue)Deprecated.Compressor.BuildersetContentType(int index, String value)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated.Compressor.BuildersetDisableOnEtagHeader(boolean value)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated.Compressor.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Compressor.BuildersetRemoveAcceptEncodingHeader(boolean value)Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated.Compressor.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Compressor.BuildersetRequestDirectionConfig(Compressor.RequestDirectionConfig value)Configuration for request compression.Compressor.BuildersetRequestDirectionConfig(Compressor.RequestDirectionConfig.Builder builderForValue)Configuration for request compression.Compressor.BuildersetResponseDirectionConfig(Compressor.ResponseDirectionConfig value)Configuration for response compression.Compressor.BuildersetResponseDirectionConfig(Compressor.ResponseDirectionConfig.Builder builderForValue)Configuration for response compression.Compressor.BuildersetRuntimeEnabled(RuntimeFeatureFlag value)Deprecated.Compressor.BuildersetRuntimeEnabled(RuntimeFeatureFlag.Builder builderForValue)Deprecated.Compressor.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<Compressor.Builder>
-
clear
public Compressor.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<Compressor.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<Compressor.Builder>
-
getDefaultInstanceForType
public Compressor getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Compressor build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Compressor buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Compressor.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<Compressor.Builder>
-
setField
public Compressor.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<Compressor.Builder>
-
clearField
public Compressor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
clearOneof
public Compressor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
setRepeatedField
public Compressor.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<Compressor.Builder>
-
addRepeatedField
public Compressor.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<Compressor.Builder>
-
mergeFrom
public Compressor.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Compressor.Builder>
-
mergeFrom
public Compressor.Builder mergeFrom(Compressor other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
mergeFrom
public Compressor.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<Compressor.Builder>- Throws:
IOException
-
hasContentLength
@Deprecated public boolean hasContentLength()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_length is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=71Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasContentLengthin interfaceCompressorOrBuilder- Returns:
- Whether the contentLength field is set.
-
getContentLength
@Deprecated public com.google.protobuf.UInt32Value getContentLength()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_length is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=71Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentLengthin interfaceCompressorOrBuilder- Returns:
- The contentLength.
-
setContentLength
@Deprecated public Compressor.Builder setContentLength(com.google.protobuf.UInt32Value value)
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
setContentLength
@Deprecated public Compressor.Builder setContentLength(com.google.protobuf.UInt32Value.Builder builderForValue)
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
mergeContentLength
@Deprecated public Compressor.Builder mergeContentLength(com.google.protobuf.UInt32Value value)
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
clearContentLength
@Deprecated public Compressor.Builder clearContentLength()
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getContentLengthBuilder
@Deprecated public com.google.protobuf.UInt32Value.Builder getContentLengthBuilder()
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getContentLengthOrBuilder
@Deprecated public com.google.protobuf.UInt32ValueOrBuilder getContentLengthOrBuilder()
Deprecated.Minimum response length, in bytes, which will trigger compression. The default value is 30.
.google.protobuf.UInt32Value content_length = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentLengthOrBuilderin interfaceCompressorOrBuilder
-
getContentTypeList
@Deprecated public com.google.protobuf.ProtocolStringList getContentTypeList()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentTypeListin interfaceCompressorOrBuilder- Returns:
- A list containing the contentType.
-
getContentTypeCount
@Deprecated public int getContentTypeCount()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentTypeCountin interfaceCompressorOrBuilder- Returns:
- The count of contentType.
-
getContentType
@Deprecated public String getContentType(int index)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentTypein interfaceCompressorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The contentType at the given index.
-
getContentTypeBytes
@Deprecated public com.google.protobuf.ByteString getContentTypeBytes(int index)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getContentTypeBytesin interfaceCompressorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the contentType at the given index.
-
setContentType
@Deprecated public Compressor.Builder setContentType(int index, String value)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
index- The index to set the value at.value- The contentType to set.- Returns:
- This builder for chaining.
-
addContentType
@Deprecated public Compressor.Builder addContentType(String value)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The contentType to add.- Returns:
- This builder for chaining.
-
addAllContentType
@Deprecated public Compressor.Builder addAllContentType(Iterable<String> values)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
values- The contentType to add.- Returns:
- This builder for chaining.
-
clearContentType
@Deprecated public Compressor.Builder clearContentType()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
addContentTypeBytes
@Deprecated public Compressor.Builder addContentTypeBytes(com.google.protobuf.ByteString value)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.content_type is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=79Set of strings that allows specifying which mime-types yield compression; e.g., application/json, text/html, etc. When this field is not defined, compression will be applied to the following mime-types: "application/javascript", "application/json", "application/xhtml+xml", "image/svg+xml", "text/css", "text/html", "text/plain", "text/xml" and their synonyms.
repeated string content_type = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The bytes of the contentType to add.- Returns:
- This builder for chaining.
-
getDisableOnEtagHeader
@Deprecated public boolean getDisableOnEtagHeader()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=84If true, disables compression when the response contains an etag header. When it is false, the filter will preserve weak etags and remove the ones that require strong validation.
bool disable_on_etag_header = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getDisableOnEtagHeaderin interfaceCompressorOrBuilder- Returns:
- The disableOnEtagHeader.
-
setDisableOnEtagHeader
@Deprecated public Compressor.Builder setDisableOnEtagHeader(boolean value)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=84If true, disables compression when the response contains an etag header. When it is false, the filter will preserve weak etags and remove the ones that require strong validation.
bool disable_on_etag_header = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The disableOnEtagHeader to set.- Returns:
- This builder for chaining.
-
clearDisableOnEtagHeader
@Deprecated public Compressor.Builder clearDisableOnEtagHeader()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.disable_on_etag_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=84If true, disables compression when the response contains an etag header. When it is false, the filter will preserve weak etags and remove the ones that require strong validation.
bool disable_on_etag_header = 3 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
getRemoveAcceptEncodingHeader
@Deprecated public boolean getRemoveAcceptEncodingHeader()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=94If true, removes accept-encoding from the request headers before dispatching it to the upstream so that responses do not get compressed before reaching the filter. .. attention:: To avoid interfering with other compression filters in the same chain use this option in the filter closest to the upstream.bool remove_accept_encoding_header = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getRemoveAcceptEncodingHeaderin interfaceCompressorOrBuilder- Returns:
- The removeAcceptEncodingHeader.
-
setRemoveAcceptEncodingHeader
@Deprecated public Compressor.Builder setRemoveAcceptEncodingHeader(boolean value)
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=94If true, removes accept-encoding from the request headers before dispatching it to the upstream so that responses do not get compressed before reaching the filter. .. attention:: To avoid interfering with other compression filters in the same chain use this option in the filter closest to the upstream.bool remove_accept_encoding_header = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The removeAcceptEncodingHeader to set.- Returns:
- This builder for chaining.
-
clearRemoveAcceptEncodingHeader
@Deprecated public Compressor.Builder clearRemoveAcceptEncodingHeader()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.remove_accept_encoding_header is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=94If true, removes accept-encoding from the request headers before dispatching it to the upstream so that responses do not get compressed before reaching the filter. .. attention:: To avoid interfering with other compression filters in the same chain use this option in the filter closest to the upstream.bool remove_accept_encoding_header = 4 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
hasRuntimeEnabled
@Deprecated public boolean hasRuntimeEnabled()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.runtime_enabled is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=99Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
hasRuntimeEnabledin interfaceCompressorOrBuilder- Returns:
- Whether the runtimeEnabled field is set.
-
getRuntimeEnabled
@Deprecated public RuntimeFeatureFlag getRuntimeEnabled()
Deprecated.envoy.extensions.filters.http.compressor.v3.Compressor.runtime_enabled is deprecated. See envoy/extensions/filters/http/compressor/v3/compressor.proto;l=99Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getRuntimeEnabledin interfaceCompressorOrBuilder- Returns:
- The runtimeEnabled.
-
setRuntimeEnabled
@Deprecated public Compressor.Builder setRuntimeEnabled(RuntimeFeatureFlag value)
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
setRuntimeEnabled
@Deprecated public Compressor.Builder setRuntimeEnabled(RuntimeFeatureFlag.Builder builderForValue)
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
mergeRuntimeEnabled
@Deprecated public Compressor.Builder mergeRuntimeEnabled(RuntimeFeatureFlag value)
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
clearRuntimeEnabled
@Deprecated public Compressor.Builder clearRuntimeEnabled()
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getRuntimeEnabledBuilder
@Deprecated public RuntimeFeatureFlag.Builder getRuntimeEnabledBuilder()
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
getRuntimeEnabledOrBuilder
@Deprecated public RuntimeFeatureFlagOrBuilder getRuntimeEnabledOrBuilder()
Deprecated.Runtime flag that controls whether the filter is enabled or not. If set to false, the filter will operate as a pass-through filter. If not specified, defaults to enabled.
.envoy.config.core.v3.RuntimeFeatureFlag runtime_enabled = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getRuntimeEnabledOrBuilderin interfaceCompressorOrBuilder
-
hasCompressorLibrary
public boolean hasCompressorLibrary()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }- Specified by:
hasCompressorLibraryin interfaceCompressorOrBuilder- Returns:
- Whether the compressorLibrary field is set.
-
getCompressorLibrary
public TypedExtensionConfig getCompressorLibrary()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }- Specified by:
getCompressorLibraryin interfaceCompressorOrBuilder- Returns:
- The compressorLibrary.
-
setCompressorLibrary
public Compressor.Builder setCompressorLibrary(TypedExtensionConfig value)
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }
-
setCompressorLibrary
public Compressor.Builder setCompressorLibrary(TypedExtensionConfig.Builder builderForValue)
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }
-
mergeCompressorLibrary
public Compressor.Builder mergeCompressorLibrary(TypedExtensionConfig value)
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }
-
clearCompressorLibrary
public Compressor.Builder clearCompressorLibrary()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }
-
getCompressorLibraryBuilder
public TypedExtensionConfig.Builder getCompressorLibraryBuilder()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }
-
getCompressorLibraryOrBuilder
public TypedExtensionConfigOrBuilder getCompressorLibraryOrBuilder()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.compressor]
.envoy.config.core.v3.TypedExtensionConfig compressor_library = 6 [(.validate.rules) = { ... }- Specified by:
getCompressorLibraryOrBuilderin interfaceCompressorOrBuilder
-
hasRequestDirectionConfig
public boolean hasRequestDirectionConfig()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;- Specified by:
hasRequestDirectionConfigin interfaceCompressorOrBuilder- Returns:
- Whether the requestDirectionConfig field is set.
-
getRequestDirectionConfig
public Compressor.RequestDirectionConfig getRequestDirectionConfig()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;- Specified by:
getRequestDirectionConfigin interfaceCompressorOrBuilder- Returns:
- The requestDirectionConfig.
-
setRequestDirectionConfig
public Compressor.Builder setRequestDirectionConfig(Compressor.RequestDirectionConfig value)
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;
-
setRequestDirectionConfig
public Compressor.Builder setRequestDirectionConfig(Compressor.RequestDirectionConfig.Builder builderForValue)
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;
-
mergeRequestDirectionConfig
public Compressor.Builder mergeRequestDirectionConfig(Compressor.RequestDirectionConfig value)
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;
-
clearRequestDirectionConfig
public Compressor.Builder clearRequestDirectionConfig()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;
-
getRequestDirectionConfigBuilder
public Compressor.RequestDirectionConfig.Builder getRequestDirectionConfigBuilder()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;
-
getRequestDirectionConfigOrBuilder
public Compressor.RequestDirectionConfigOrBuilder getRequestDirectionConfigOrBuilder()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v3.Compressor.RequestDirectionConfig request_direction_config = 7;- Specified by:
getRequestDirectionConfigOrBuilderin interfaceCompressorOrBuilder
-
hasResponseDirectionConfig
public boolean hasResponseDirectionConfig()
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;- Specified by:
hasResponseDirectionConfigin interfaceCompressorOrBuilder- Returns:
- Whether the responseDirectionConfig field is set.
-
getResponseDirectionConfig
public Compressor.ResponseDirectionConfig getResponseDirectionConfig()
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;- Specified by:
getResponseDirectionConfigin interfaceCompressorOrBuilder- Returns:
- The responseDirectionConfig.
-
setResponseDirectionConfig
public Compressor.Builder setResponseDirectionConfig(Compressor.ResponseDirectionConfig value)
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;
-
setResponseDirectionConfig
public Compressor.Builder setResponseDirectionConfig(Compressor.ResponseDirectionConfig.Builder builderForValue)
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;
-
mergeResponseDirectionConfig
public Compressor.Builder mergeResponseDirectionConfig(Compressor.ResponseDirectionConfig value)
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;
-
clearResponseDirectionConfig
public Compressor.Builder clearResponseDirectionConfig()
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;
-
getResponseDirectionConfigBuilder
public Compressor.ResponseDirectionConfig.Builder getResponseDirectionConfigBuilder()
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;
-
getResponseDirectionConfigOrBuilder
public Compressor.ResponseDirectionConfigOrBuilder getResponseDirectionConfigOrBuilder()
Configuration for response compression. Compression is enabled by default if left empty. .. attention:: If the field is not empty then the duplicate deprecated fields of the ``Compressor`` message, such as ``content_length``, ``content_type``, ``disable_on_etag_header``, ``remove_accept_encoding_header`` and ``runtime_enabled``, are ignored. Also all the statistics related to response compression will be rooted in ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.response.*`` instead of ``<stat_prefix>.compressor.<compressor_library.name>.<compressor_library_stat_prefix>.*``..envoy.extensions.filters.http.compressor.v3.Compressor.ResponseDirectionConfig response_direction_config = 8;- Specified by:
getResponseDirectionConfigOrBuilderin interfaceCompressorOrBuilder
-
setUnknownFields
public final Compressor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
mergeUnknownFields
public final Compressor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Compressor.Builder>
-
-