AWS SDK for C++  1.9.43
AWS SDK for C++
Public Member Functions | List of all members
Aws::PinpointEmail::Model::EventDestinationDefinition Class Reference

#include <EventDestinationDefinition.h>

Public Member Functions

 EventDestinationDefinition ()
 
 EventDestinationDefinition (Aws::Utils::Json::JsonView jsonValue)
 
EventDestinationDefinitionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
EventDestinationDefinitionWithEnabled (bool value)
 
const Aws::Vector< EventType > & GetMatchingEventTypes () const
 
bool MatchingEventTypesHasBeenSet () const
 
void SetMatchingEventTypes (const Aws::Vector< EventType > &value)
 
void SetMatchingEventTypes (Aws::Vector< EventType > &&value)
 
EventDestinationDefinitionWithMatchingEventTypes (const Aws::Vector< EventType > &value)
 
EventDestinationDefinitionWithMatchingEventTypes (Aws::Vector< EventType > &&value)
 
EventDestinationDefinitionAddMatchingEventTypes (const EventType &value)
 
EventDestinationDefinitionAddMatchingEventTypes (EventType &&value)
 
const KinesisFirehoseDestinationGetKinesisFirehoseDestination () const
 
bool KinesisFirehoseDestinationHasBeenSet () const
 
void SetKinesisFirehoseDestination (const KinesisFirehoseDestination &value)
 
void SetKinesisFirehoseDestination (KinesisFirehoseDestination &&value)
 
EventDestinationDefinitionWithKinesisFirehoseDestination (const KinesisFirehoseDestination &value)
 
EventDestinationDefinitionWithKinesisFirehoseDestination (KinesisFirehoseDestination &&value)
 
const CloudWatchDestinationGetCloudWatchDestination () const
 
bool CloudWatchDestinationHasBeenSet () const
 
void SetCloudWatchDestination (const CloudWatchDestination &value)
 
void SetCloudWatchDestination (CloudWatchDestination &&value)
 
EventDestinationDefinitionWithCloudWatchDestination (const CloudWatchDestination &value)
 
EventDestinationDefinitionWithCloudWatchDestination (CloudWatchDestination &&value)
 
const SnsDestinationGetSnsDestination () const
 
bool SnsDestinationHasBeenSet () const
 
void SetSnsDestination (const SnsDestination &value)
 
void SetSnsDestination (SnsDestination &&value)
 
EventDestinationDefinitionWithSnsDestination (const SnsDestination &value)
 
EventDestinationDefinitionWithSnsDestination (SnsDestination &&value)
 
const PinpointDestinationGetPinpointDestination () const
 
bool PinpointDestinationHasBeenSet () const
 
void SetPinpointDestination (const PinpointDestination &value)
 
void SetPinpointDestination (PinpointDestination &&value)
 
EventDestinationDefinitionWithPinpointDestination (const PinpointDestination &value)
 
EventDestinationDefinitionWithPinpointDestination (PinpointDestination &&value)
 

Detailed Description

An object that defines the event destination. Specifically, it defines which services receive events from emails sent using the configuration set that the event destination is associated with. Also defines the types of events that are sent to the event destination.

See Also:

AWS API Reference

Definition at line 39 of file EventDestinationDefinition.h.

Constructor & Destructor Documentation

◆ EventDestinationDefinition() [1/2]

Aws::PinpointEmail::Model::EventDestinationDefinition::EventDestinationDefinition ( )

◆ EventDestinationDefinition() [2/2]

Aws::PinpointEmail::Model::EventDestinationDefinition::EventDestinationDefinition ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddMatchingEventTypes() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::AddMatchingEventTypes ( const EventType value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 125 of file EventDestinationDefinition.h.

◆ AddMatchingEventTypes() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::AddMatchingEventTypes ( EventType &&  value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 131 of file EventDestinationDefinition.h.

◆ CloudWatchDestinationHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::CloudWatchDestinationHasBeenSet ( ) const
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 189 of file EventDestinationDefinition.h.

◆ EnabledHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::EnabledHasBeenSet ( ) const
inline

If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition.

If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations.

Definition at line 64 of file EventDestinationDefinition.h.

◆ GetCloudWatchDestination()

const CloudWatchDestination& Aws::PinpointEmail::Model::EventDestinationDefinition::GetCloudWatchDestination ( ) const
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 182 of file EventDestinationDefinition.h.

◆ GetEnabled()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::GetEnabled ( ) const
inline

If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition.

If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations.

Definition at line 55 of file EventDestinationDefinition.h.

◆ GetKinesisFirehoseDestination()

const KinesisFirehoseDestination& Aws::PinpointEmail::Model::EventDestinationDefinition::GetKinesisFirehoseDestination ( ) const
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 139 of file EventDestinationDefinition.h.

◆ GetMatchingEventTypes()

const Aws::Vector<EventType>& Aws::PinpointEmail::Model::EventDestinationDefinition::GetMatchingEventTypes ( ) const
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 89 of file EventDestinationDefinition.h.

◆ GetPinpointDestination()

const PinpointDestination& Aws::PinpointEmail::Model::EventDestinationDefinition::GetPinpointDestination ( ) const
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 262 of file EventDestinationDefinition.h.

◆ GetSnsDestination()

const SnsDestination& Aws::PinpointEmail::Model::EventDestinationDefinition::GetSnsDestination ( ) const
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 224 of file EventDestinationDefinition.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::PinpointEmail::Model::EventDestinationDefinition::Jsonize ( ) const

◆ KinesisFirehoseDestinationHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::KinesisFirehoseDestinationHasBeenSet ( ) const
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 146 of file EventDestinationDefinition.h.

◆ MatchingEventTypesHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::MatchingEventTypesHasBeenSet ( ) const
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 95 of file EventDestinationDefinition.h.

◆ operator=()

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PinpointDestinationHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::PinpointDestinationHasBeenSet ( ) const
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 269 of file EventDestinationDefinition.h.

◆ SetCloudWatchDestination() [1/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetCloudWatchDestination ( CloudWatchDestination &&  value)
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 203 of file EventDestinationDefinition.h.

◆ SetCloudWatchDestination() [2/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetCloudWatchDestination ( const CloudWatchDestination value)
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 196 of file EventDestinationDefinition.h.

◆ SetEnabled()

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetEnabled ( bool  value)
inline

If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition.

If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations.

Definition at line 73 of file EventDestinationDefinition.h.

◆ SetKinesisFirehoseDestination() [1/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetKinesisFirehoseDestination ( const KinesisFirehoseDestination value)
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 153 of file EventDestinationDefinition.h.

◆ SetKinesisFirehoseDestination() [2/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetKinesisFirehoseDestination ( KinesisFirehoseDestination &&  value)
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 160 of file EventDestinationDefinition.h.

◆ SetMatchingEventTypes() [1/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetMatchingEventTypes ( Aws::Vector< EventType > &&  value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 107 of file EventDestinationDefinition.h.

◆ SetMatchingEventTypes() [2/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetMatchingEventTypes ( const Aws::Vector< EventType > &  value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 101 of file EventDestinationDefinition.h.

◆ SetPinpointDestination() [1/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetPinpointDestination ( const PinpointDestination value)
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 276 of file EventDestinationDefinition.h.

◆ SetPinpointDestination() [2/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetPinpointDestination ( PinpointDestination &&  value)
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 283 of file EventDestinationDefinition.h.

◆ SetSnsDestination() [1/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetSnsDestination ( const SnsDestination value)
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 236 of file EventDestinationDefinition.h.

◆ SetSnsDestination() [2/2]

void Aws::PinpointEmail::Model::EventDestinationDefinition::SetSnsDestination ( SnsDestination &&  value)
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 242 of file EventDestinationDefinition.h.

◆ SnsDestinationHasBeenSet()

bool Aws::PinpointEmail::Model::EventDestinationDefinition::SnsDestinationHasBeenSet ( ) const
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 230 of file EventDestinationDefinition.h.

◆ WithCloudWatchDestination() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithCloudWatchDestination ( CloudWatchDestination &&  value)
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 217 of file EventDestinationDefinition.h.

◆ WithCloudWatchDestination() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithCloudWatchDestination ( const CloudWatchDestination value)
inline

An object that defines an Amazon CloudWatch destination for email events. You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.

Definition at line 210 of file EventDestinationDefinition.h.

◆ WithEnabled()

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithEnabled ( bool  value)
inline

If true, the event destination is enabled. When the event destination is enabled, the specified event types are sent to the destinations in this EventDestinationDefinition.

If false, the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations.

Definition at line 82 of file EventDestinationDefinition.h.

◆ WithKinesisFirehoseDestination() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithKinesisFirehoseDestination ( const KinesisFirehoseDestination value)
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 167 of file EventDestinationDefinition.h.

◆ WithKinesisFirehoseDestination() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithKinesisFirehoseDestination ( KinesisFirehoseDestination &&  value)
inline

An object that defines an Amazon Kinesis Data Firehose destination for email events. You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.

Definition at line 174 of file EventDestinationDefinition.h.

◆ WithMatchingEventTypes() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithMatchingEventTypes ( Aws::Vector< EventType > &&  value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 119 of file EventDestinationDefinition.h.

◆ WithMatchingEventTypes() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithMatchingEventTypes ( const Aws::Vector< EventType > &  value)
inline

An array that specifies which events Amazon Pinpoint should send to the destinations in this EventDestinationDefinition.

Definition at line 113 of file EventDestinationDefinition.h.

◆ WithPinpointDestination() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithPinpointDestination ( const PinpointDestination value)
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 290 of file EventDestinationDefinition.h.

◆ WithPinpointDestination() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithPinpointDestination ( PinpointDestination &&  value)
inline

An object that defines a Amazon Pinpoint destination for email events. You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.

Definition at line 297 of file EventDestinationDefinition.h.

◆ WithSnsDestination() [1/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithSnsDestination ( const SnsDestination value)
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 248 of file EventDestinationDefinition.h.

◆ WithSnsDestination() [2/2]

EventDestinationDefinition& Aws::PinpointEmail::Model::EventDestinationDefinition::WithSnsDestination ( SnsDestination &&  value)
inline

An object that defines an Amazon SNS destination for email events. You can use Amazon SNS to send notification when certain email events occur.

Definition at line 254 of file EventDestinationDefinition.h.


The documentation for this class was generated from the following file: