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.121.0 (build d7af9b9)",
date="2025-12-18T18:20:18.180Z")
@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 Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedEventDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedEventDestination(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier 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.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
EventDestination
protected EventDestination(software.amazon.jsii.JsiiObjectRef objRef) -
EventDestination
protected 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.
-
eventBus
Use 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.
-
snsTopic
Use a SNS topic as event destination.- Parameters:
topic- This parameter is required.
-
getBus
Use Event Bus as event destination.Default: - do not send events to Event bus
-
getDimensions
A list of CloudWatch dimensions upon which to categorize your emails.Default: - do not send events to CloudWatch
-
getStream
Use Firehose Delivery Stream.Default: - do not send events to Firehose Delivery Stream
-
getTopic
A SNS topic to use as event destination.Default: - do not send events to a SNS topic
-