class Aws::APIGateway::Types::PutIntegrationResponseRequest
Represents a put integration response request.
@note When making an API call, you may pass PutIntegrationResponseRequest
data as a hash: { rest_api_id: "String", # required resource_id: "String", # required http_method: "String", # required status_code: "StatusCode", # required selection_pattern: "String", response_parameters: { "String" => "String", }, response_templates: { "String" => "String", }, content_handling: "CONVERT_TO_BINARY", # accepts CONVERT_TO_BINARY, CONVERT_TO_TEXT }
@!attribute [rw] rest_api_id
\[Required\] The string identifier of the associated RestApi. @return [String]
@!attribute [rw] resource_id
\[Required\] Specifies a put integration response request's resource identifier. @return [String]
@!attribute [rw] http_method
\[Required\] Specifies a put integration response request's HTTP method. @return [String]
@!attribute [rw] status_code
\[Required\] Specifies the status code that is used to map the integration response to an existing MethodResponse. @return [String]
@!attribute [rw] selection_pattern
Specifies the selection pattern of a put integration response. @return [String]
@!attribute [rw] response_parameters
A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of `method.response.header.\{name\}`, where `name` is a valid and unique header name. The mapped non-static value must match the pattern of `integration.response.header.\{name\}` or `integration.response.body.\{JSON-expression\}`, where `name` must be a valid and unique response header name and `JSON-expression` a valid JSON expression without the `$` prefix. @return [Hash<String,String>]
@!attribute [rw] response_templates
Specifies a put integration response's templates. @return [Hash<String,String>]
@!attribute [rw] content_handling
Specifies how to handle response payload content type conversions. Supported values are `CONVERT_TO_BINARY` and `CONVERT_TO_TEXT`, with the following behaviors: * `CONVERT_TO_BINARY`\: Converts a response payload from a Base64-encoded string to the corresponding binary blob. * `CONVERT_TO_TEXT`\: Converts a response payload from a binary blob to a Base64-encoded string. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification. @return [String]
Constants
- SENSITIVE