HttpMethod

class aws_cdk.aws_apigatewayv2.HttpMethod(*values)

Bases: Enum

Supported HTTP methods.

ExampleMetadata:

infused

Example:

from aws_cdk.aws_apigatewayv2_integrations import HttpLambdaIntegration

# books_default_fn: lambda.Function


http_api = apigwv2.HttpApi(self, "HttpApi")

get_books_integration = HttpLambdaIntegration("GetBooksIntegration", books_default_fn,
    scope_permission_to_route=False
)
create_book_integration = HttpLambdaIntegration("CreateBookIntegration", books_default_fn,
    scope_permission_to_route=False
)

http_api.add_routes(
    path="/books",
    methods=[apigwv2.HttpMethod.GET],
    integration=get_books_integration
)

http_api.add_routes(
    path="/books",
    methods=[apigwv2.HttpMethod.POST],
    integration=create_book_integration
)

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.