Class Decompressor.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.decompressor.v3.Decompressor.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DecompressorOrBuilder,Cloneable
- Enclosing class:
- Decompressor
public static final class Decompressor.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder> implements DecompressorOrBuilder
Protobuf typeenvoy.extensions.filters.http.decompressor.v3.Decompressor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Decompressor.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Decompressorbuild()DecompressorbuildPartial()Decompressor.Builderclear()Decompressor.BuilderclearDecompressorLibrary()A decompressor library to use for both request and response decompression.Decompressor.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Decompressor.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Decompressor.BuilderclearRequestDirectionConfig()Configuration for request decompression.Decompressor.BuilderclearResponseDirectionConfig()Configuration for response decompression.Decompressor.Builderclone()TypedExtensionConfiggetDecompressorLibrary()A decompressor library to use for both request and response decompression.TypedExtensionConfig.BuildergetDecompressorLibraryBuilder()A decompressor library to use for both request and response decompression.TypedExtensionConfigOrBuildergetDecompressorLibraryOrBuilder()A decompressor library to use for both request and response decompression.DecompressorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Decompressor.RequestDirectionConfiggetRequestDirectionConfig()Configuration for request decompression.Decompressor.RequestDirectionConfig.BuildergetRequestDirectionConfigBuilder()Configuration for request decompression.Decompressor.RequestDirectionConfigOrBuildergetRequestDirectionConfigOrBuilder()Configuration for request decompression.Decompressor.ResponseDirectionConfiggetResponseDirectionConfig()Configuration for response decompression.Decompressor.ResponseDirectionConfig.BuildergetResponseDirectionConfigBuilder()Configuration for response decompression.Decompressor.ResponseDirectionConfigOrBuildergetResponseDirectionConfigOrBuilder()Configuration for response decompression.booleanhasDecompressorLibrary()A decompressor library to use for both request and response decompression.booleanhasRequestDirectionConfig()Configuration for request decompression.booleanhasResponseDirectionConfig()Configuration for response decompression.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Decompressor.BuildermergeDecompressorLibrary(TypedExtensionConfig value)A decompressor library to use for both request and response decompression.Decompressor.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Decompressor.BuildermergeFrom(com.google.protobuf.Message other)Decompressor.BuildermergeFrom(Decompressor other)Decompressor.BuildermergeRequestDirectionConfig(Decompressor.RequestDirectionConfig value)Configuration for request decompression.Decompressor.BuildermergeResponseDirectionConfig(Decompressor.ResponseDirectionConfig value)Configuration for response decompression.Decompressor.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Decompressor.BuildersetDecompressorLibrary(TypedExtensionConfig value)A decompressor library to use for both request and response decompression.Decompressor.BuildersetDecompressorLibrary(TypedExtensionConfig.Builder builderForValue)A decompressor library to use for both request and response decompression.Decompressor.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Decompressor.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Decompressor.BuildersetRequestDirectionConfig(Decompressor.RequestDirectionConfig value)Configuration for request decompression.Decompressor.BuildersetRequestDirectionConfig(Decompressor.RequestDirectionConfig.Builder builderForValue)Configuration for request decompression.Decompressor.BuildersetResponseDirectionConfig(Decompressor.ResponseDirectionConfig value)Configuration for response decompression.Decompressor.BuildersetResponseDirectionConfig(Decompressor.ResponseDirectionConfig.Builder builderForValue)Configuration for response decompression.Decompressor.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<Decompressor.Builder>
-
clear
public Decompressor.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<Decompressor.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<Decompressor.Builder>
-
getDefaultInstanceForType
public Decompressor getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Decompressor build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Decompressor buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Decompressor.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<Decompressor.Builder>
-
setField
public Decompressor.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<Decompressor.Builder>
-
clearField
public Decompressor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
clearOneof
public Decompressor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
setRepeatedField
public Decompressor.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<Decompressor.Builder>
-
addRepeatedField
public Decompressor.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<Decompressor.Builder>
-
mergeFrom
public Decompressor.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Decompressor.Builder>
-
mergeFrom
public Decompressor.Builder mergeFrom(Decompressor other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
mergeFrom
public Decompressor.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<Decompressor.Builder>- Throws:
IOException
-
hasDecompressorLibrary
public boolean hasDecompressorLibrary()
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }- Specified by:
hasDecompressorLibraryin interfaceDecompressorOrBuilder- Returns:
- Whether the decompressorLibrary field is set.
-
getDecompressorLibrary
public TypedExtensionConfig getDecompressorLibrary()
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }- Specified by:
getDecompressorLibraryin interfaceDecompressorOrBuilder- Returns:
- The decompressorLibrary.
-
setDecompressorLibrary
public Decompressor.Builder setDecompressorLibrary(TypedExtensionConfig value)
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }
-
setDecompressorLibrary
public Decompressor.Builder setDecompressorLibrary(TypedExtensionConfig.Builder builderForValue)
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }
-
mergeDecompressorLibrary
public Decompressor.Builder mergeDecompressorLibrary(TypedExtensionConfig value)
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }
-
clearDecompressorLibrary
public Decompressor.Builder clearDecompressorLibrary()
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }
-
getDecompressorLibraryBuilder
public TypedExtensionConfig.Builder getDecompressorLibraryBuilder()
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }
-
getDecompressorLibraryOrBuilder
public TypedExtensionConfigOrBuilder getDecompressorLibraryOrBuilder()
A decompressor library to use for both request and response decompression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_v3_api_msg_extensions.compression.gzip.decompressor.v3.Gzip>` is included in Envoy. [#extension-category: envoy.compression.decompressor]
.envoy.config.core.v3.TypedExtensionConfig decompressor_library = 1 [(.validate.rules) = { ... }- Specified by:
getDecompressorLibraryOrBuilderin interfaceDecompressorOrBuilder
-
hasRequestDirectionConfig
public boolean hasRequestDirectionConfig()
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;- Specified by:
hasRequestDirectionConfigin interfaceDecompressorOrBuilder- Returns:
- Whether the requestDirectionConfig field is set.
-
getRequestDirectionConfig
public Decompressor.RequestDirectionConfig getRequestDirectionConfig()
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;- Specified by:
getRequestDirectionConfigin interfaceDecompressorOrBuilder- Returns:
- The requestDirectionConfig.
-
setRequestDirectionConfig
public Decompressor.Builder setRequestDirectionConfig(Decompressor.RequestDirectionConfig value)
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;
-
setRequestDirectionConfig
public Decompressor.Builder setRequestDirectionConfig(Decompressor.RequestDirectionConfig.Builder builderForValue)
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;
-
mergeRequestDirectionConfig
public Decompressor.Builder mergeRequestDirectionConfig(Decompressor.RequestDirectionConfig value)
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;
-
clearRequestDirectionConfig
public Decompressor.Builder clearRequestDirectionConfig()
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;
-
getRequestDirectionConfigBuilder
public Decompressor.RequestDirectionConfig.Builder getRequestDirectionConfigBuilder()
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;
-
getRequestDirectionConfigOrBuilder
public Decompressor.RequestDirectionConfigOrBuilder getRequestDirectionConfigOrBuilder()
Configuration for request decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig request_direction_config = 2;- Specified by:
getRequestDirectionConfigOrBuilderin interfaceDecompressorOrBuilder
-
hasResponseDirectionConfig
public boolean hasResponseDirectionConfig()
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;- Specified by:
hasResponseDirectionConfigin interfaceDecompressorOrBuilder- Returns:
- Whether the responseDirectionConfig field is set.
-
getResponseDirectionConfig
public Decompressor.ResponseDirectionConfig getResponseDirectionConfig()
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;- Specified by:
getResponseDirectionConfigin interfaceDecompressorOrBuilder- Returns:
- The responseDirectionConfig.
-
setResponseDirectionConfig
public Decompressor.Builder setResponseDirectionConfig(Decompressor.ResponseDirectionConfig value)
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;
-
setResponseDirectionConfig
public Decompressor.Builder setResponseDirectionConfig(Decompressor.ResponseDirectionConfig.Builder builderForValue)
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;
-
mergeResponseDirectionConfig
public Decompressor.Builder mergeResponseDirectionConfig(Decompressor.ResponseDirectionConfig value)
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;
-
clearResponseDirectionConfig
public Decompressor.Builder clearResponseDirectionConfig()
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;
-
getResponseDirectionConfigBuilder
public Decompressor.ResponseDirectionConfig.Builder getResponseDirectionConfigBuilder()
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;
-
getResponseDirectionConfigOrBuilder
public Decompressor.ResponseDirectionConfigOrBuilder getResponseDirectionConfigOrBuilder()
Configuration for response decompression. Decompression is enabled by default if left empty.
.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig response_direction_config = 3;- Specified by:
getResponseDirectionConfigOrBuilderin interfaceDecompressorOrBuilder
-
setUnknownFields
public final Decompressor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
mergeUnknownFields
public final Decompressor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
-
-