ConfigurationSetEventDestinationOptions Struct
Options for a configuration set event destination.
Example
ts
import * as events from 'aws-cdk-lib/aws-events';
declare const myConfigurationSet: ses.ConfigurationSet;
const bus = events.EventBus.fromEventBusName(this, 'EventBus', 'default');
myConfigurationSet.addEventDestination('ToEventBus', {
destination: ses.EventDestination.eventBus(bus),
})
python
import aws_cdk.aws_events as events
# my_configuration_set: ses.ConfigurationSet
bus = events.EventBus.from_event_bus_name(self, "EventBus", "default")
my_configuration_set.add_event_destination("ToEventBus",
destination=ses.EventDestination.event_bus(bus)
)
java
import software.amazon.awscdk.services.events.*;
ConfigurationSet myConfigurationSet;
IEventBus bus = EventBus.fromEventBusName(this, "EventBus", "default");
myConfigurationSet.addEventDestination("ToEventBus", ConfigurationSetEventDestinationOptions.builder()
.destination(EventDestination.eventBus(bus))
.build());
csharp
// Install: dotnet add package Amazon.CDK.Lib
using Amazon.CDK.AWS.Events;
ConfigurationSet myConfigurationSet;
var bus = EventBus.FromEventBusName(this, "EventBus", "default");
myConfigurationSet.AddEventDestination("ToEventBus", new ConfigurationSetEventDestinationOptions {
Destination = EventDestination.EventBus(bus)
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
import events "github.com/aws/aws-cdk-go/awscdk"
var myConfigurationSet ConfigurationSet
bus := events.EventBus_FromEventBusName(this, jsii.String("EventBus"), jsii.String("default"))
myConfigurationSet.AddEventDestination(jsii.String("ToEventBus"), &ConfigurationSetEventDestinationOptions{
Destination: ses.EventDestination_EventBus(bus),
})
Properties
configurationSetEventDestinationNameoptionalstringconfiguration_set_event_destination_nameoptionalstrconfigurationSetEventDestinationNameoptionalStringConfigurationSetEventDestinationNameoptionalstringConfigurationSetEventDestinationNameoptional*string#A name for the configuration set event destination.
Default: a CloudFormation generated name
destinationEventDestinationdestinationEventDestinationdestinationEventDestinationDestinationEventDestinationDestinationEventDestinationrequired#The event destination.
enabledoptionalbooleanenabledoptionalboolenabledoptionalBooleanEnabledoptionalboolEnabledoptional*bool= true#Whether Amazon SES publishes events to this destination.
eventsoptionalEmailSendingEvent[]eventsoptionaltyping.List[EmailSendingEvent]eventsoptionalList<EmailSendingEvent>EventsoptionalEmailSendingEvent[]Eventsoptional*[]EmailSendingEvent#The type of email sending events to publish to the event destination.
Default: send all event types