Class EventDestination
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ses.EventDestination
- All Implemented Interfaces:
- software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:48.951Z")
@Stability(Stable)
public abstract class EventDestination
extends software.amazon.jsii.JsiiObject
An event destination.
 
Example:
 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());
 - 
Nested Class SummaryNested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationMode
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedprotectedEventDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedEventDestination(software.amazon.jsii.JsiiObjectRef objRef) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic EventDestinationcloudWatchDimensions(List<? extends CloudWatchDimension> dimensions) Use CloudWatch dimensions as event destination.static EventDestinationUse Event Bus as event destination.static EventDestinationUse Firehose Delivery Stream as event destination.abstract IEventBusgetBus()Use Event Bus as event destination.abstract List<CloudWatchDimension> A list of CloudWatch dimensions upon which to categorize your emails.abstract FirehoseDeliveryStreamDestinationUse Firehose Delivery Stream.abstract ITopicgetTopic()A SNS topic to use as event destination.static EventDestinationUse a SNS topic as event destination.Methods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Constructor Details- 
EventDestinationprotected EventDestination(software.amazon.jsii.JsiiObjectRef objRef) 
- 
EventDestinationprotected EventDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) 
- 
EventDestination@Stability(Stable) protected EventDestination()
 
- 
- 
Method Details- 
cloudWatchDimensions@Stability(Stable) @NotNull public static EventDestination cloudWatchDimensions(@NotNull List<? extends CloudWatchDimension> dimensions) Use CloudWatch dimensions as event destination.- Parameters:
- dimensions- This parameter is required.
 
- 
eventBusUse Event Bus as event destination.- Parameters:
- eventBus- This parameter is required.
 
- 
firehoseDeliveryStream@Stability(Stable) @NotNull public static EventDestination firehoseDeliveryStream(@NotNull FirehoseDeliveryStreamDestination stream) Use Firehose Delivery Stream as event destination.- Parameters:
- stream- This parameter is required.
 
- 
snsTopicUse a SNS topic as event destination.- Parameters:
- topic- This parameter is required.
 
- 
getBusUse Event Bus as event destination.Default: - do not send events to Event bus 
- 
getDimensionsA list of CloudWatch dimensions upon which to categorize your emails.Default: - do not send events to CloudWatch 
- 
getStreamUse Firehose Delivery Stream.Default: - do not send events to Firehose Delivery Stream 
- 
getTopicA SNS topic to use as event destination.Default: - do not send events to a SNS topic 
 
-