HttpMethod
- class aws_cdk.aws_apigatewayv2.HttpMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
Supported HTTP methods.
- ExampleMetadata:
infused
Example:
from aws_cdk.aws_apigatewayv2_integrations import WebSocketAwsIntegration import aws_cdk.aws_dynamodb as dynamodb import aws_cdk.aws_iam as iam # api_role: iam.Role # table: dynamodb.Table web_socket_api = apigwv2.WebSocketApi(self, "mywsapi") apigwv2.WebSocketStage(self, "mystage", web_socket_api=web_socket_api, stage_name="dev", auto_deploy=True ) web_socket_api.add_route("$connect", integration=WebSocketAwsIntegration("DynamodbPutItem", integration_uri=f"arn:aws:apigateway:{this.region}:dynamodb:action/PutItem", integration_method=apigwv2.HttpMethod.POST, credentials_role=api_role, request_templates={ "application/json": JSON.stringify({ "TableName": table.table_name, "Item": { "id": { "S": "$context.requestId" } } }) } ) )
Attributes
- ANY
HTTP ANY.
- DELETE
HTTP DELETE.
- GET
HTTP GET.
- HEAD
HTTP HEAD.
- OPTIONS
HTTP OPTIONS.
- PATCH
HTTP PATCH.
- POST
HTTP POST.
- PUT
HTTP PUT.