WebSocketLambdaIntegrationProps

class aws_cdk.aws_apigatewayv2_integrations.WebSocketLambdaIntegrationProps(*, content_handling=None, timeout=None)

Bases: object

Props for Lambda type integration for a WebSocket Api.

Parameters:
  • content_handling (Optional[ContentHandling]) – Specifies how to handle response payload content type conversions. Default: - The response payload will be passed through from the integration response to the route response or method response without modification.

  • timeout (Optional[Duration]) – The maximum amount of time an integration will run before it returns without a response. Must be between 50 milliseconds and 29 seconds. Default: Duration.seconds(29)

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk as cdk
from aws_cdk import aws_apigatewayv2 as apigatewayv2
from aws_cdk import aws_apigatewayv2_integrations as apigatewayv2_integrations

web_socket_lambda_integration_props = apigatewayv2_integrations.WebSocketLambdaIntegrationProps(
    content_handling=apigatewayv2.ContentHandling.CONVERT_TO_BINARY,
    timeout=cdk.Duration.minutes(30)
)

Attributes

content_handling

Specifies how to handle response payload content type conversions.

Default:

  • The response payload will be passed through from the integration response to

the route response or method response without modification.

timeout

The maximum amount of time an integration will run before it returns without a response.

Must be between 50 milliseconds and 29 seconds.

Default:

Duration.seconds(29)