java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.decompressor.v3.Decompressor
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DecompressorOrBuilder, Serializable

public final class Decompressor extends com.google.protobuf.GeneratedMessageV3 implements DecompressorOrBuilder
Protobuf type envoy.extensions.filters.http.decompressor.v3.Decompressor
See Also:
  • Field Details

    • DECOMPRESSOR_LIBRARY_FIELD_NUMBER

      public static final int DECOMPRESSOR_LIBRARY_FIELD_NUMBER
      See Also:
    • REQUEST_DIRECTION_CONFIG_FIELD_NUMBER

      public static final int REQUEST_DIRECTION_CONFIG_FIELD_NUMBER
      See Also:
    • RESPONSE_DIRECTION_CONFIG_FIELD_NUMBER

      public static final int RESPONSE_DIRECTION_CONFIG_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • 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
    • 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.
    • 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.
    • 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.
    • 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
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Decompressor parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Decompressor parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Decompressor parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Decompressor parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Decompressor parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Decompressor parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Decompressor parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static Decompressor.Builder newBuilder()
    • newBuilder

      public static Decompressor.Builder newBuilder(Decompressor prototype)
    • toBuilder

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

      protected Decompressor.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static Decompressor getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Decompressor> parser()
    • getParserForType

      public com.google.protobuf.Parser<Decompressor> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

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