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 |
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 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.
|
build
overrideConfiguration
copy
applyMutation, build
PutMethodResponseRequest.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 overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.PutMethodResponseRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.