@NotThreadSafe public static final class InterceptorContext.Builder extends Object implements CopyableBuilder<InterceptorContext.Builder,InterceptorContext>
Modifier and Type | Method and Description |
---|---|
InterceptorContext.Builder |
asyncRequestBody(AsyncRequestBody asyncRequestBody) |
InterceptorContext |
build()
An immutable object that is created from the
properties that have been set on the builder.
|
InterceptorContext.Builder |
httpRequest(SdkHttpRequest httpRequest) |
InterceptorContext.Builder |
httpResponse(SdkHttpResponse httpResponse) |
InterceptorContext.Builder |
request(SdkRequest request) |
InterceptorContext.Builder |
requestBody(RequestBody requestBody) |
InterceptorContext.Builder |
response(SdkResponse response) |
InterceptorContext.Builder |
responseBody(InputStream responseBody) |
InterceptorContext.Builder |
responsePublisher(org.reactivestreams.Publisher<ByteBuffer> responsePublisher) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
applyMutation
public InterceptorContext.Builder request(SdkRequest request)
public InterceptorContext.Builder httpRequest(SdkHttpRequest httpRequest)
public InterceptorContext.Builder requestBody(RequestBody requestBody)
public InterceptorContext.Builder httpResponse(SdkHttpResponse httpResponse)
public InterceptorContext.Builder responseBody(InputStream responseBody)
public InterceptorContext.Builder response(SdkResponse response)
public InterceptorContext.Builder asyncRequestBody(AsyncRequestBody asyncRequestBody)
public InterceptorContext.Builder responsePublisher(org.reactivestreams.Publisher<ByteBuffer> responsePublisher)
public InterceptorContext build()
SdkBuilder
build
in interface Buildable
build
in interface SdkBuilder<InterceptorContext.Builder,InterceptorContext>
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.