SdkHttpFullRequest.Builder, SdkHttpHeaders, SdkHttpRequest, CopyableBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>, SdkBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>public static final class DefaultSdkHttpFullRequest.Builder extends Object implements SdkHttpFullRequest.Builder
DefaultSdkHttpFullRequest.| Modifier and Type | Method | Description |
|---|---|---|
DefaultSdkHttpFullRequest |
build() |
An immutable object that is created from the
properties that have been set on the builder.
|
DefaultSdkHttpFullRequest.Builder |
clearQueryParameters() |
Removes all query parameters from the builder.
|
DefaultSdkHttpFullRequest.Builder |
content(InputStream content) |
Sets the HTTP content for the builder.
|
DefaultSdkHttpFullRequest.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.
|
URI |
getEndpoint() |
Returns the service endpoint (ex: "https://ec2.amazonaws.com") to which
this request should be sent.
|
Map<String,List<String>> |
getHeaders() |
Returns the HTTP headers returned with this object.
|
SdkHttpMethod |
getHttpMethod() |
Returns the HTTP method (GET, POST, etc) to use when sending this
request.
|
Map<String,List<String>> |
getParameters() |
Returns a map of all parameters in this request.
|
String |
getResourcePath() |
Returns the path to the resource being requested.
|
<T> T |
handlerContext(HandlerContextKey<T> key) |
Gets context from the request.
|
<T> DefaultSdkHttpFullRequest.Builder |
handlerContext(HandlerContextKey<T> key,
T value) |
Adds to the handler context for the builder.
|
DefaultSdkHttpFullRequest.Builder |
header(String key,
List<String> values) |
Adds the header values to the builder.
|
DefaultSdkHttpFullRequest.Builder |
headers(Map<String,List<String>> headers) |
Adds the headers to the builder.
|
DefaultSdkHttpFullRequest.Builder |
httpMethod(SdkHttpMethod httpMethod) |
Sets the
SdkHttpMethod for the builder. |
DefaultSdkHttpFullRequest.Builder |
queryParameter(String paramName,
List<String> paramValues) |
Adds the query parameter with multiple values to the builder.
|
DefaultSdkHttpFullRequest.Builder |
queryParameters(Map<String,List<String>> queryParameters) |
Adds the query parameters to the builder.
|
DefaultSdkHttpFullRequest.Builder |
removeQueryParameter(String paramName) |
Removes all values for the query paramter from the builder.
|
DefaultSdkHttpFullRequest.Builder |
resourcePath(String resourcePath) |
Sets the resource path on the builder.
|
copyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyheader, queryParametergetFirstHeaderValue, getValuesForHeaderpublic DefaultSdkHttpFullRequest.Builder header(String key, List<String> values)
SdkHttpFullRequest.Builder>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.
header in interface SdkHttpFullRequest.Builderkey - Header namevalues - List of values associated with this header key.public DefaultSdkHttpFullRequest.Builder headers(Map<String,List<String>> headers)
SdkHttpFullRequest.Builder>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 in interface SdkHttpFullRequest.Builderheaders - Headers to addpublic Map<String,List<String>> getHeaders()
SdkHttpHeadersgetHeaders in interface SdkHttpHeaderspublic DefaultSdkHttpFullRequest.Builder resourcePath(String resourcePath)
SdkHttpFullRequest.BuilderresourcePath in interface SdkHttpFullRequest.BuilderresourcePath - New resource path.public String getResourcePath()
SdkHttpRequestgetResourcePath in interface SdkHttpRequestpublic DefaultSdkHttpFullRequest.Builder queryParameter(String paramName, List<String> paramValues)
SdkHttpFullRequest.Builder>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.
queryParameter in interface SdkHttpFullRequest.BuilderparamName - Name of the parameter to addparamValues - List of values associated with this query parameter.public DefaultSdkHttpFullRequest.Builder queryParameters(Map<String,List<String>> queryParameters)
SdkHttpFullRequest.Builder>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 in interface SdkHttpFullRequest.BuilderqueryParameters - Query parameters to addpublic DefaultSdkHttpFullRequest.Builder removeQueryParameter(String paramName)
SdkHttpFullRequest.BuilderremoveQueryParameter in interface SdkHttpFullRequest.BuilderparamName - Query param to remove.public DefaultSdkHttpFullRequest.Builder clearQueryParameters()
SdkHttpFullRequest.BuilderclearQueryParameters in interface SdkHttpFullRequest.Builderpublic Map<String,List<String>> getParameters()
SdkHttpRequestgetParameters in interface SdkHttpRequestpublic DefaultSdkHttpFullRequest.Builder endpoint(URI endpoint)
SdkHttpFullRequest.Builderendpoint in interface SdkHttpFullRequest.Builderendpoint - New endpoint.public URI getEndpoint()
SdkHttpRequestgetEndpoint in interface SdkHttpRequestpublic DefaultSdkHttpFullRequest.Builder httpMethod(SdkHttpMethod httpMethod)
SdkHttpFullRequest.BuilderSdkHttpMethod for the builder.httpMethod in interface SdkHttpFullRequest.BuilderhttpMethod - New HTTP method.public SdkHttpMethod getHttpMethod()
SdkHttpRequestgetHttpMethod in interface SdkHttpRequestpublic DefaultSdkHttpFullRequest.Builder content(InputStream content)
SdkHttpFullRequest.Buildercontent in interface SdkHttpFullRequest.Buildercontent - New content.public InputStream getContent()
SdkHttpFullRequest.BuildergetContent in interface SdkHttpFullRequest.Builderpublic <T> DefaultSdkHttpFullRequest.Builder handlerContext(HandlerContextKey<T> key, T value)
SdkHttpFullRequest.BuilderhandlerContext in interface SdkHttpFullRequest.Builderkey - Key to add context under.value - Value associated with key.public <T> T handlerContext(HandlerContextKey<T> key)
SdkHttpRequesthandlerContext in interface SdkHttpRequestT - Type of context value.key - Key of context to retrieve.public DefaultSdkHttpFullRequest build()
SdkBuilderbuild in interface SdkBuilder<SdkHttpFullRequest.Builder,SdkHttpFullRequest>DefaultSdkHttpFullRequest object.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.