Show / Hide Table of Contents

Class EventDestination

An event destination.

Inheritance
object
EventDestination
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

IEventBus

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

ICloudWatchDimension[]

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

ITopic

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

EventDestination

Remarks

ExampleMetadata: infused

EventBus(IEventBus)

Use Event Bus as event destination.

public static EventDestination EventBus(IEventBus eventBus)
Parameters
eventBus IEventBus
Returns

EventDestination

Remarks

ExampleMetadata: infused

FirehoseDeliveryStream(IFirehoseDeliveryStreamDestination)

Use Firehose Delivery Stream as event destination.

public static EventDestination FirehoseDeliveryStream(IFirehoseDeliveryStreamDestination stream)
Parameters
stream IFirehoseDeliveryStreamDestination
Returns

EventDestination

Remarks

ExampleMetadata: infused

SnsTopic(ITopic)

Use a SNS topic as event destination.

public static EventDestination SnsTopic(ITopic topic)
Parameters
topic ITopic
Returns

EventDestination

Remarks

ExampleMetadata: infused

Back to top Generated by DocFX