Class AbstractStreamingRequestMarshaller.Builder<BuilderT extends AbstractStreamingRequestMarshaller.Builder>

java.lang.Object
software.amazon.awssdk.core.internal.transform.AbstractStreamingRequestMarshaller.Builder<BuilderT>
Direct Known Subclasses:
AsyncStreamingRequestMarshaller.Builder, StreamingRequestMarshaller.Builder
Enclosing class:
AbstractStreamingRequestMarshaller<T>

protected abstract static class AbstractStreamingRequestMarshaller.Builder<BuilderT extends AbstractStreamingRequestMarshaller.Builder> extends Object
  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • delegateMarshaller

      public BuilderT delegateMarshaller(Marshaller delegateMarshaller)
      Parameters:
      delegateMarshaller - POJO marshaller (for path/query/header members)
      Returns:
      This object for method chaining
    • requiresLength

      public BuilderT requiresLength(boolean requiresLength)
      Parameters:
      requiresLength - boolean value indicating if Content-Length header is required in the request
      Returns:
      This object for method chaining
    • transferEncoding

      public BuilderT transferEncoding(boolean transferEncoding)
      Parameters:
      transferEncoding - boolean value indicating if Transfer-Encoding: chunked header is required in the request
      Returns:
      This object for method chaining
    • useHttp2

      public BuilderT useHttp2(boolean useHttp2)
      Parameters:
      useHttp2 - boolean value indicating if request uses HTTP 2 protocol
      Returns:
      This object for method chaining