Interface CompressionConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<CompressionConfiguration.Builder,CompressionConfiguration>, SdkBuilder<CompressionConfiguration.Builder,CompressionConfiguration>
Enclosing class:
CompressionConfiguration

public static interface CompressionConfiguration.Builder extends CopyableBuilder<CompressionConfiguration.Builder,CompressionConfiguration>
  • Method Details

    • requestCompressionEnabled

      CompressionConfiguration.Builder requestCompressionEnabled(Boolean requestCompressionEnabled)
      Configures whether request compression is enabled or not, for operations that the service has designated as supporting compression. The default value is true.
      Parameters:
      requestCompressionEnabled -
      Returns:
      This object for method chaining.
    • minimumCompressionThresholdInBytes

      CompressionConfiguration.Builder minimumCompressionThresholdInBytes(Integer minimumCompressionThresholdInBytes)
      Configures the minimum compression threshold, inclusive, in bytes. A request whose size is less than the threshold will not be compressed, even if the compression trait is present. The default value is 10_240. The value must be non-negative and no greater than 10_485_760.
      Parameters:
      minimumCompressionThresholdInBytes -
      Returns:
      This object for method chaining.