HttpMethod Enum
Supported HTTP methods.
Example
ts
import * as events from 'aws-cdk-lib/aws-events';
import { HttpEventBridgeIntegration } from 'aws-cdk-lib/aws-apigatewayv2-integrations';
declare const bus: events.IEventBus;
declare const httpApi: apigwv2.HttpApi;
// default integration (PutEvents)
httpApi.addRoutes({
path: '/default',
methods: [apigwv2.HttpMethod.POST],
integration: new HttpEventBridgeIntegration('DefaultEventBridgeIntegration', {
eventBusRef: bus.eventBusRef,
}),
});
// explicit subtype
httpApi.addRoutes({
path: '/put-events',
methods: [apigwv2.HttpMethod.POST],
integration: new HttpEventBridgeIntegration('ExplicitSubtypeIntegration', {
eventBusRef: bus.eventBusRef,
subtype: apigwv2.HttpIntegrationSubtype.EVENTBRIDGE_PUT_EVENTS,
}),
});
Members
| Member | Description |
|---|---|
ANY | HTTP ANY. |
DELETE | HTTP DELETE. |
GET | HTTP GET. |
HEAD | HTTP HEAD. |
OPTIONS | HTTP OPTIONS. |
PATCH | HTTP PATCH. |
POST | HTTP POST. |
PUT | HTTP PUT. |
Referenced by
AddRoutesOptions.methodsmethodsmethodsMethodsMethodsGrantInvokeOptions.httpMethodshttp_methodshttpMethodsHttpMethodsHttpMethodsHttpAlbIntegration.httpMethodhttp_methodhttpMethodHttpMethodHttpMethodHttpIntegrationProps.methodmethodmethodMethodMethodHttpNlbIntegration.httpMethodhttp_methodhttpMethodHttpMethodHttpMethodHttpPrivateIntegrationOptions.methodmethodmethodMethodMethodHttpRouteIntegrationConfig.methodmethodmethodMethodMethodHttpRouteKey.methodmethodmethodMethodMethodHttpServiceDiscoveryIntegration.httpMethodhttp_methodhttpMethodHttpMethodHttpMethodHttpUrlIntegrationProps.methodmethodmethodMethodMethod