Skip to content
v2.275.0

EventBridgeDestination Class ​

Use an Amazon EventBridge event bus as an event destination.

Example ​

ts
const bus = events.EventBus.fromEventBusName(this, 'MyEventBus', 'default');

new appconfig.Extension(this, 'MyExtension', {
  actions: [
    new appconfig.Action({
      actionPoints: [appconfig.ActionPoint.ON_DEPLOYMENT_START],
      eventDestination: new appconfig.EventBridgeDestination(bus),
    }),
  ],
});
python
bus = events.EventBus.from_event_bus_name(self, "MyEventBus", "default")

appconfig.Extension(self, "MyExtension",
    actions=[
        appconfig.Action(
            action_points=[appconfig.ActionPoint.ON_DEPLOYMENT_START],
            event_destination=appconfig.EventBridgeDestination(bus)
        )
    ]
)
java
IEventBus bus = EventBus.fromEventBusName(this, "MyEventBus", "default");

Extension.Builder.create(this, "MyExtension")
        .actions(List.of(
            Action.Builder.create()
                    .actionPoints(List.of(ActionPoint.ON_DEPLOYMENT_START))
                    .eventDestination(new EventBridgeDestination(bus))
                    .build()))
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
var bus = EventBus.FromEventBusName(this, "MyEventBus", "default");

new Extension(this, "MyExtension", new ExtensionProps {
    Actions = new [] {
        new Action(new ActionProps {
            ActionPoints = new [] { ActionPoint.ON_DEPLOYMENT_START },
            EventDestination = new EventBridgeDestination(bus)
        }) }
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
bus := events.EventBus_FromEventBusName(this, jsii.String("MyEventBus"), jsii.String("default"))

appconfig.NewExtension(this, jsii.String("MyExtension"), &ExtensionProps{
	Actions: []Action{
		appconfig.NewAction(&ActionProps{
			ActionPoints: []ActionPoint{
				appconfig.ActionPoint_ON_DEPLOYMENT_START,
			},
			EventDestination: appconfig.NewEventBridgeDestination(bus),
		}),
	},
})

Initializer ​

ts
new EventBridgeDestination(bus: IEventBusRef)
python
EventBridgeDestination(bus: IEventBusRef)
java
new EventBridgeDestination(IEventBusRef bus)
csharp
new EventBridgeDestination(IEventBusRef bus)
go
NewEventBridgeDestination(Bus IEventBusRef)

Properties ​

extensionUristringextension_uristrextensionUriStringExtensionUristringExtensionUri*string#
The URI of the extension event destination.
The type of the extension event destination.