Class: Aws::ApiGatewayV2::Types::UpdateIntegrationResponseInput
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::ApiGatewayV2::Types::UpdateIntegrationResponseInput
 
- Defined in:
- gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb
Overview
Represents the input parameters for an UpdateIntegrationResponse request.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #content_handling_strategy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Supported only for WebSocket APIs. 
- 
  
    
      #integration_response_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The integration response key. 
- 
  
    
      #response_parameters  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A key-value map specifying response parameters that are passed to the method response from the backend. 
- 
  
    
      #response_templates  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The collection of response templates for the integration response as a string-to-string map of key-value pairs. 
- 
  
    
      #template_selection_expression  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The template selection expression for the integration response. 
Instance Attribute Details
#content_handling_strategy ⇒ String
Supported only for WebSocket APIs. 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 route response or method response without modification.
| 7586 7587 7588 7589 7590 7591 7592 7593 7594 | # File 'gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb', line 7586 class UpdateIntegrationResponseInput < Struct.new( :content_handling_strategy, :integration_response_key, :response_parameters, :response_templates, :template_selection_expression) SENSITIVE = [] include Aws::Structure end | 
#integration_response_key ⇒ String
The integration response key.
| 7586 7587 7588 7589 7590 7591 7592 7593 7594 | # File 'gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb', line 7586 class UpdateIntegrationResponseInput < Struct.new( :content_handling_strategy, :integration_response_key, :response_parameters, :response_templates, :template_selection_expression) SENSITIVE = [] include Aws::Structure end | 
#response_parameters ⇒ Hash<String,String>
A key-value map specifying response parameters that are passed to the method response from the backend. 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 is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.
| 7586 7587 7588 7589 7590 7591 7592 7593 7594 | # File 'gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb', line 7586 class UpdateIntegrationResponseInput < Struct.new( :content_handling_strategy, :integration_response_key, :response_parameters, :response_templates, :template_selection_expression) SENSITIVE = [] include Aws::Structure end | 
#response_templates ⇒ Hash<String,String>
The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.
| 7586 7587 7588 7589 7590 7591 7592 7593 7594 | # File 'gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb', line 7586 class UpdateIntegrationResponseInput < Struct.new( :content_handling_strategy, :integration_response_key, :response_parameters, :response_templates, :template_selection_expression) SENSITIVE = [] include Aws::Structure end | 
#template_selection_expression ⇒ String
The template selection expression for the integration response. Supported only for WebSocket APIs.
| 7586 7587 7588 7589 7590 7591 7592 7593 7594 | # File 'gems/aws-sdk-apigatewayv2/lib/aws-sdk-apigatewayv2/types.rb', line 7586 class UpdateIntegrationResponseInput < Struct.new( :content_handling_strategy, :integration_response_key, :response_parameters, :response_templates, :template_selection_expression) SENSITIVE = [] include Aws::Structure end |