public interface CompressorOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
TypedExtensionConfig |
getCompressorLibrary()
A compressor library to use for compression.
|
TypedExtensionConfigOrBuilder |
getCompressorLibraryOrBuilder()
A compressor library to use for compression.
|
Compressor.RequestDirectionConfig |
getRequestDirectionConfig()
Configuration for request compression.
|
Compressor.RequestDirectionConfigOrBuilder |
getRequestDirectionConfigOrBuilder()
Configuration for request compression.
|
Compressor.ResponseDirectionConfig |
getResponseDirectionConfig()
Configuration for response compression.
|
Compressor.ResponseDirectionConfigOrBuilder |
getResponseDirectionConfigOrBuilder()
Configuration for response compression.
|
boolean |
hasCompressorLibrary()
A compressor library to use for compression.
|
boolean |
hasRequestDirectionConfig()
Configuration for request compression.
|
boolean |
hasResponseDirectionConfig()
Configuration for response compression.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasCompressorLibrary()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. This field is ignored if used in the context of the gzip http-filter, but is mandatory otherwise.
.envoy.config.core.v4alpha.TypedExtensionConfig compressor_library = 6;TypedExtensionConfig getCompressorLibrary()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. This field is ignored if used in the context of the gzip http-filter, but is mandatory otherwise.
.envoy.config.core.v4alpha.TypedExtensionConfig compressor_library = 6;TypedExtensionConfigOrBuilder getCompressorLibraryOrBuilder()
A compressor library to use for compression. Currently only :ref:`envoy.compression.gzip.compressor<envoy_api_msg_extensions.compression.gzip.compressor.v3.Gzip>` is included in Envoy. This field is ignored if used in the context of the gzip http-filter, but is mandatory otherwise.
.envoy.config.core.v4alpha.TypedExtensionConfig compressor_library = 6;boolean hasRequestDirectionConfig()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v4alpha.Compressor.RequestDirectionConfig request_direction_config = 7;Compressor.RequestDirectionConfig getRequestDirectionConfig()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v4alpha.Compressor.RequestDirectionConfig request_direction_config = 7;Compressor.RequestDirectionConfigOrBuilder getRequestDirectionConfigOrBuilder()
Configuration for request compression. Compression is disabled by default if left empty.
.envoy.extensions.filters.http.compressor.v4alpha.Compressor.RequestDirectionConfig request_direction_config = 7;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.v4alpha.Compressor.ResponseDirectionConfig response_direction_config = 8;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.v4alpha.Compressor.ResponseDirectionConfig response_direction_config = 8;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.v4alpha.Compressor.ResponseDirectionConfig response_direction_config = 8;Copyright © 2018–2021 The Envoy Project. All rights reserved.