@Generated(value="software.amazon.awssdk:codegen") public final class PutMethodResponseRequest extends ApiGatewayRequest implements ToCopyableBuilder<PutMethodResponseRequest.Builder,PutMethodResponseRequest>
Request to add a MethodResponse to an existing Method resource.
Modifier and Type | Class and Description |
---|---|
static interface |
PutMethodResponseRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static PutMethodResponseRequest.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
String |
httpMethod()
[Required] 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 API Gateway can send back to the caller.
|
String |
restApiId()
[Required] The string identifier of the associated RestApi.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutMethodResponseRequest.Builder> |
serializableBuilderClass() |
String |
statusCode()
[Required] 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() |
overrideConfiguration
copy
public String restApiId()
[Required] The string identifier of the associated RestApi.
public String resourceId()
public String httpMethod()
[Required] The HTTP verb of the Method resource.
public String statusCode()
[Required] The method response's status code.
public 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.)
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
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>
toBuilder
in class ApiGatewayRequest
public static PutMethodResponseRequest.Builder builder()
public static Class<? extends PutMethodResponseRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.