public static interface PutMethodResponseRequest.Builder extends APIGatewayRequest.Builder, CopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
| Modifier and Type | Method and Description |
|---|---|
PutMethodResponseRequest.Builder |
httpMethod(String httpMethod)
The HTTP verb of the Method resource.
|
PutMethodResponseRequest.Builder |
requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
Add an optional request override configuration.
|
PutMethodResponseRequest.Builder |
requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
Add an optional request override configuration.
|
PutMethodResponseRequest.Builder |
resourceId(String resourceId)
|
PutMethodResponseRequest.Builder |
responseModels(Map<String,String> responseModels)
Specifies the Model resources used for the response's content type.
|
PutMethodResponseRequest.Builder |
responseParameters(Map<String,Boolean> responseParameters)
A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to
the caller.
|
PutMethodResponseRequest.Builder |
restApiId(String restApiId)
The string identifier of the associated RestApi.
|
PutMethodResponseRequest.Builder |
statusCode(String statusCode)
The method response's status code.
|
buildrequestOverrideConfigcopyapply, buildPutMethodResponseRequest.Builder restApiId(String restApiId)
The string identifier of the associated RestApi.
restApiId - The string identifier of the associated RestApi.PutMethodResponseRequest.Builder resourceId(String resourceId)
PutMethodResponseRequest.Builder httpMethod(String httpMethod)
The HTTP verb of the Method resource.
httpMethod - The HTTP verb of the Method resource.PutMethodResponseRequest.Builder statusCode(String statusCode)
The method response's status code.
statusCode - The method response's status code.PutMethodResponseRequest.Builder responseParameters(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.)
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.)PutMethodResponseRequest.Builder responseModels(Map<String,String> responseModels)
Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.
responseModels - Specifies the Model resources used for the response's content type. Response models are
represented as a key/value map, with a content type as the key and a Model name as the value.PutMethodResponseRequest.Builder requestOverrideConfig(AwsRequestOverrideConfig awsRequestOverrideConfig)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderawsRequestOverrideConfig - The override configuration.PutMethodResponseRequest.Builder requestOverrideConfig(Consumer<AwsRequestOverrideConfig.Builder> builderConsumer)
AwsRequest.BuilderrequestOverrideConfig in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfig.Builder will be given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.