java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
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 type envoy.extensions.filters.http.decompressor.v3.Decompressor
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • clear

      public Decompressor.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • getDefaultInstanceForType

      public Decompressor getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Decompressor build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Decompressor buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public Decompressor.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • setField

      public Decompressor.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • clearField

      public Decompressor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • clearOneof

      public Decompressor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • setRepeatedField

      public Decompressor.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • addRepeatedField

      public Decompressor.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • mergeFrom

      public Decompressor.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Decompressor.Builder>
    • mergeFrom

      public Decompressor.Builder mergeFrom(Decompressor other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.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:
      hasDecompressorLibrary in interface DecompressorOrBuilder
      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:
      getDecompressorLibrary in interface DecompressorOrBuilder
      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:
      getDecompressorLibraryOrBuilder in interface DecompressorOrBuilder
    • 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:
      hasRequestDirectionConfig in interface DecompressorOrBuilder
      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:
      getRequestDirectionConfig in interface DecompressorOrBuilder
      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:
      getRequestDirectionConfigOrBuilder in interface DecompressorOrBuilder
    • 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:
      hasResponseDirectionConfig in interface DecompressorOrBuilder
      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:
      getResponseDirectionConfig in interface DecompressorOrBuilder
      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:
      getResponseDirectionConfigOrBuilder in interface DecompressorOrBuilder
    • setUnknownFields

      public final Decompressor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>
    • mergeUnknownFields

      public final Decompressor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Decompressor.Builder>