Class EventDestination
An event destination.
Namespace: Amazon.CDK.AWS.SES
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public abstract class EventDestination : DeputyBase
Syntax (vb)
Public MustInherit Class EventDestination Inherits DeputyBase
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Events;
ConfigurationSet myConfigurationSet;
var bus = EventBus.FromEventBusName(this, "EventBus", "default");
myConfigurationSet.AddEventDestination("ToEventBus", new ConfigurationSetEventDestinationOptions {
Destination = EventDestination.EventBus(bus)
});
Synopsis
Constructors
EventDestination() | An event destination. |
Properties
Bus | Use Event Bus as event destination. |
Dimensions | A list of CloudWatch dimensions upon which to categorize your emails. |
Stream | Use Firehose Delivery Stream. |
Topic | A SNS topic to use as event destination. |
Methods
CloudWatchDimensions(ICloudWatchDimension[]) | Use CloudWatch dimensions as event destination. |
EventBus(IEventBus) | Use Event Bus as event destination. |
FirehoseDeliveryStream(IFirehoseDeliveryStreamDestination) | Use Firehose Delivery Stream as event destination. |
SnsTopic(ITopic) | Use a SNS topic as event destination. |
Constructors
EventDestination()
An event destination.
protected EventDestination()
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Events;
ConfigurationSet myConfigurationSet;
var bus = EventBus.FromEventBusName(this, "EventBus", "default");
myConfigurationSet.AddEventDestination("ToEventBus", new ConfigurationSetEventDestinationOptions {
Destination = EventDestination.EventBus(bus)
});
Properties
Bus
Use Event Bus as event destination.
public abstract IEventBus? Bus { get; }
Property Value
Remarks
Default: - do not send events to Event bus
Dimensions
A list of CloudWatch dimensions upon which to categorize your emails.
public abstract ICloudWatchDimension[]? Dimensions { get; }
Property Value
Remarks
Default: - do not send events to CloudWatch
Stream
Use Firehose Delivery Stream.
public abstract IFirehoseDeliveryStreamDestination? Stream { get; }
Property Value
IFirehoseDeliveryStreamDestination
Remarks
Default: - do not send events to Firehose Delivery Stream
Topic
A SNS topic to use as event destination.
public abstract ITopic? Topic { get; }
Property Value
Remarks
Default: - do not send events to a SNS topic
Methods
CloudWatchDimensions(ICloudWatchDimension[])
Use CloudWatch dimensions as event destination.
public static EventDestination CloudWatchDimensions(ICloudWatchDimension[] dimensions)
Parameters
- dimensions ICloudWatchDimension[]
Returns
Remarks
ExampleMetadata: infused
EventBus(IEventBus)
Use Event Bus as event destination.
public static EventDestination EventBus(IEventBus eventBus)
Parameters
- eventBus IEventBus
Returns
Remarks
ExampleMetadata: infused
FirehoseDeliveryStream(IFirehoseDeliveryStreamDestination)
Use Firehose Delivery Stream as event destination.
public static EventDestination FirehoseDeliveryStream(IFirehoseDeliveryStreamDestination stream)
Parameters
Returns
Remarks
ExampleMetadata: infused
SnsTopic(ITopic)
Use a SNS topic as event destination.
public static EventDestination SnsTopic(ITopic topic)
Parameters
- topic ITopic
Returns
Remarks
ExampleMetadata: infused