Cloneable
, ReadLimitInfo
, ToCopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
@Generated("software.amazon.awssdk:codegen") public class PutMethodResponseRequest extends AmazonWebServiceRequest implements ToCopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
Request to add a MethodResponse to an existing Method resource.
Modifier and Type | Class | Description |
---|---|---|
static interface |
PutMethodResponseRequest.Builder |
NOOP
Modifier and Type | Method | Description |
---|---|---|
static PutMethodResponseRequest.Builder |
builder() |
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
String |
httpMethod() |
The HTTP verb of the Method resource.
|
String |
resourceId() |
|
Map<String,String> |
responseModels() |
Specifies the Model resources used for the response's content type.
|
Map<String,Boolean> |
responseParameters() |
A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the
caller.
|
String |
restApiId() |
|
static Class<? extends PutMethodResponseRequest.Builder> |
serializableBuilderClass() |
|
String |
statusCode() |
The method response's status code.
|
PutMethodResponseRequest.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
clone, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout
public String httpMethod()
The HTTP verb of the Method resource.
public String statusCode()
The method response's status code.
public Map<String,Boolean> responseParameters()
A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the
caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether
the method response parameter is required or not. The method response header names must match the pattern of
method.response.header.{name}
, where name
is a valid and unique header name. The
response parameter names defined here are available in the integration response to be mapped from an integration
response header expressed in integration.response.header.{name}
, a static value enclosed within a
pair of single quotes (e.g., 'application/json'
), or a JSON expression from the back-end response
payload in the form of integration.response.body.{JSON-expression}
, where
JSON-expression
is a valid JSON expression without the $
prefix.)
method.response.header.{name}
, where name
is a valid
and unique header name. The response parameter names defined here are available in the integration
response to be mapped from an integration response header expressed in
integration.response.header.{name}
, a static value enclosed within a pair of single quotes
(e.g., 'application/json'
), or a JSON expression from the back-end response payload in the
form of integration.response.body.{JSON-expression}
, where JSON-expression
is a
valid JSON expression without the $
prefix.)public PutMethodResponseRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
public static PutMethodResponseRequest.Builder builder()
public static Class<? extends PutMethodResponseRequest.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.