CopyableBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>
, SdkBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>
, SdkHttpHeaders
, SdkHttpRequest
DefaultSdkHttpFullRequest.Builder
public static interface SdkHttpFullRequest.Builder extends CopyableBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>, SdkHttpRequest
SdkHttpFullRequest
.Modifier and Type | Method | Description |
---|---|---|
SdkHttpFullRequest.Builder |
clearQueryParameters() |
Removes all query parameters from the builder.
|
SdkHttpFullRequest.Builder |
content(InputStream content) |
Sets the HTTP content for the builder.
|
SdkHttpFullRequest.Builder |
endpoint(URI endpoint) |
Sets the endpoint for the builder.
|
InputStream |
getContent() |
Returns the optional stream containing the payload data to include for
this request.
|
<T> SdkHttpFullRequest.Builder |
handlerContext(HandlerContextKey<T> key,
T value) |
Adds to the handler context for the builder.
|
default SdkHttpFullRequest.Builder |
header(String key,
String value) |
Adds the header to the builder.
|
SdkHttpFullRequest.Builder |
header(String key,
List<String> values) |
Adds the header values to the builder.
|
SdkHttpFullRequest.Builder |
headers(Map<String,List<String>> headers) |
Adds the headers to the builder.
|
SdkHttpFullRequest.Builder |
httpMethod(SdkHttpMethod httpMethod) |
Sets the
SdkHttpMethod for the builder. |
default SdkHttpFullRequest.Builder |
queryParameter(String paramName,
String paramValue) |
Adds the query parameter to the builder.
|
SdkHttpFullRequest.Builder |
queryParameter(String paramName,
List<String> paramValues) |
Adds the query parameter with multiple values to the builder.
|
SdkHttpFullRequest.Builder |
queryParameters(Map<String,List<String>> queryParameters) |
Adds the query parameters to the builder.
|
SdkHttpFullRequest.Builder |
removeQueryParameter(String paramName) |
Removes all values for the query paramter from the builder.
|
SdkHttpFullRequest.Builder |
resourcePath(String resourcePath) |
Sets the resource path on the builder.
|
copy
apply, build
getFirstHeaderValue, getHeaders, getValuesForHeader
getEndpoint, getHttpMethod, getParameters, getResourcePath, handlerContext
default SdkHttpFullRequest.Builder header(String key, String value)
>Note that this does not merge with any values that may be pre-existing for that header, it does a complete overwrite of this header key. Merging must be handled by the caller if desired.
key
- Header namevalue
- Header valueSdkHttpFullRequest.Builder header(String key, List<String> values)
>Note that this does not merge with any values that may be pre-existing for that header, it does a complete overwrite of this header key. Merging must be handled by the caller if desired.
key
- Header namevalues
- List of values associated with this header key.SdkHttpFullRequest.Builder headers(Map<String,List<String>> headers)
>Note that this does not merge with any values that may be pre-existing for that header, it does a complete overwrite of each header key in the map. Merging must be handled by the caller if desired.
headers
- Headers to addSdkHttpFullRequest.Builder resourcePath(String resourcePath)
resourcePath
- New resource path.default SdkHttpFullRequest.Builder queryParameter(String paramName, String paramValue)
>Note that this does not merge with any values that may be pre-existing for that parameter, it does a complete overwrite of the parameter. Merging must be handled by the caller if desired.
paramName
- Name of the parameter to addparamValue
- Value for the query param.SdkHttpFullRequest.Builder queryParameter(String paramName, List<String> paramValues)
>Note that this does not merge with any values that may be pre-existing for that parameter, it does a complete overwrite of the parameter. Merging must be handled by the caller if desired.
paramName
- Name of the parameter to addparamValues
- List of values associated with this query parameter.SdkHttpFullRequest.Builder queryParameters(Map<String,List<String>> queryParameters)
>Note that this does not merge with any values that may be pre-existing, it does a complete overwrite of each query parameter in the map. Merging must be handled by the caller if desired.
queryParameters
- Query parameters to addSdkHttpFullRequest.Builder removeQueryParameter(String paramName)
paramName
- Query param to remove.SdkHttpFullRequest.Builder clearQueryParameters()
SdkHttpFullRequest.Builder endpoint(URI endpoint)
endpoint
- New endpoint.SdkHttpFullRequest.Builder httpMethod(SdkHttpMethod httpMethod)
SdkHttpMethod
for the builder.httpMethod
- New HTTP method.SdkHttpFullRequest.Builder content(InputStream content)
content
- New content.InputStream getContent()
<T> SdkHttpFullRequest.Builder handlerContext(HandlerContextKey<T> key, T value)
key
- Key to add context under.value
- Value associated with key.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.