class HttpEventBridgeIntegration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AwsApigatewayv2Integrations.HttpEventBridgeIntegration |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsapigatewayv2integrations#HttpEventBridgeIntegration |
Java | software.amazon.awscdk.aws_apigatewayv2_integrations.HttpEventBridgeIntegration |
Python | aws_cdk.aws_apigatewayv2_integrations.HttpEventBridgeIntegration |
TypeScript (source) | aws-cdk-lib » aws_apigatewayv2_integrations » HttpEventBridgeIntegration |
Extends
Http
The EventBridge PutEvents integration resource for HTTP API.
Example
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,
}),
});
Initializer
new HttpEventBridgeIntegration(id: string, props: HttpEventBridgeIntegrationProps)
Parameters
- id
string— id of the underlying integration construct. - props
Http— properties to configure the integration.Event Bridge Integration Props
Methods
| Name | Description |
|---|---|
| bind(options) | Bind this integration to the route. |
bind(options)
public bind(options: HttpRouteIntegrationBindOptions): HttpRouteIntegrationConfig
Parameters
- options
HttpRoute Integration Bind Options
Returns
Bind this integration to the route.

.NET
Go
Java
Python
TypeScript (