public static interface PutMethodResponseRequest.Builder extends ApiGatewayRequest.Builder, SdkPojo, CopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
| Modifier and Type | Method and Description |
|---|---|
PutMethodResponseRequest.Builder |
httpMethod(String httpMethod)
[Required] The HTTP verb of the Method resource.
|
PutMethodResponseRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
PutMethodResponseRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.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 API Gateway can send back to the
caller.
|
PutMethodResponseRequest.Builder |
restApiId(String restApiId)
[Required] The string identifier of the associated RestApi.
|
PutMethodResponseRequest.Builder |
statusCode(String statusCode)
[Required] The method response's status code.
|
buildoverrideConfigurationcopyapplyMutation, buildPutMethodResponseRequest.Builder restApiId(String restApiId)
[Required] The string identifier of the associated RestApi.
restApiId - [Required] The string identifier of the associated RestApi.PutMethodResponseRequest.Builder resourceId(String resourceId)
PutMethodResponseRequest.Builder httpMethod(String httpMethod)
[Required] The HTTP verb of the Method resource.
httpMethod - [Required] The HTTP verb of the Method resource.PutMethodResponseRequest.Builder statusCode(String statusCode)
[Required] The method response's status code.
statusCode - [Required] The method response's status code.PutMethodResponseRequest.Builder responseParameters(Map<String,Boolean> responseParameters)
A key-value map specifying required or optional response parameters that 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 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 overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderoverrideConfiguration - The override configuration.PutMethodResponseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.