Class CfnIntegrationResponseProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.CfnIntegrationResponseProps.Jsii$Proxy
All Implemented Interfaces:
CfnIntegrationResponseProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnIntegrationResponseProps

@Stability(Stable) @Internal public static final class CfnIntegrationResponseProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnIntegrationResponseProps
An implementation for CfnIntegrationResponseProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnIntegrationResponseProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnIntegrationResponseProps.Builder.
  • Method Details

    • getApiId

      public final String getApiId()
      Description copied from interface: CfnIntegrationResponseProps
      The API identifier.
      Specified by:
      getApiId in interface CfnIntegrationResponseProps
    • getIntegrationId

      public final String getIntegrationId()
      Description copied from interface: CfnIntegrationResponseProps
      The integration ID.
      Specified by:
      getIntegrationId in interface CfnIntegrationResponseProps
    • getIntegrationResponseKey

      public final String getIntegrationResponseKey()
      Description copied from interface: CfnIntegrationResponseProps
      The integration response key.
      Specified by:
      getIntegrationResponseKey in interface CfnIntegrationResponseProps
    • getContentHandlingStrategy

      public final String getContentHandlingStrategy()
      Description copied from interface: CfnIntegrationResponseProps
      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.

      Specified by:
      getContentHandlingStrategy in interface CfnIntegrationResponseProps
    • getResponseParameters

      public final Object getResponseParameters()
      Description copied from interface: CfnIntegrationResponseProps
      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.

      Specified by:
      getResponseParameters in interface CfnIntegrationResponseProps
    • getResponseTemplates

      public final Object getResponseTemplates()
      Description copied from interface: CfnIntegrationResponseProps
      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.

      Specified by:
      getResponseTemplates in interface CfnIntegrationResponseProps
    • getTemplateSelectionExpression

      public final String getTemplateSelectionExpression()
      Description copied from interface: CfnIntegrationResponseProps
      The template selection expression for the integration response.

      Supported only for WebSocket APIs.

      Specified by:
      getTemplateSelectionExpression in interface CfnIntegrationResponseProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object