AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::EventSubscription Class Reference

#include <EventSubscription.h>

Public Member Functions

 EventSubscription ()
 
 EventSubscription (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EventSubscriptionoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetCustomerAwsId () const
 
bool CustomerAwsIdHasBeenSet () const
 
void SetCustomerAwsId (const Aws::String &value)
 
void SetCustomerAwsId (Aws::String &&value)
 
void SetCustomerAwsId (const char *value)
 
EventSubscriptionWithCustomerAwsId (const Aws::String &value)
 
EventSubscriptionWithCustomerAwsId (Aws::String &&value)
 
EventSubscriptionWithCustomerAwsId (const char *value)
 
const Aws::StringGetCustSubscriptionId () const
 
bool CustSubscriptionIdHasBeenSet () const
 
void SetCustSubscriptionId (const Aws::String &value)
 
void SetCustSubscriptionId (Aws::String &&value)
 
void SetCustSubscriptionId (const char *value)
 
EventSubscriptionWithCustSubscriptionId (const Aws::String &value)
 
EventSubscriptionWithCustSubscriptionId (Aws::String &&value)
 
EventSubscriptionWithCustSubscriptionId (const char *value)
 
const Aws::StringGetSnsTopicArn () const
 
bool SnsTopicArnHasBeenSet () const
 
void SetSnsTopicArn (const Aws::String &value)
 
void SetSnsTopicArn (Aws::String &&value)
 
void SetSnsTopicArn (const char *value)
 
EventSubscriptionWithSnsTopicArn (const Aws::String &value)
 
EventSubscriptionWithSnsTopicArn (Aws::String &&value)
 
EventSubscriptionWithSnsTopicArn (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
EventSubscriptionWithStatus (const Aws::String &value)
 
EventSubscriptionWithStatus (Aws::String &&value)
 
EventSubscriptionWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetSubscriptionCreationTime () const
 
bool SubscriptionCreationTimeHasBeenSet () const
 
void SetSubscriptionCreationTime (const Aws::Utils::DateTime &value)
 
void SetSubscriptionCreationTime (Aws::Utils::DateTime &&value)
 
EventSubscriptionWithSubscriptionCreationTime (const Aws::Utils::DateTime &value)
 
EventSubscriptionWithSubscriptionCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetSourceType () const
 
bool SourceTypeHasBeenSet () const
 
void SetSourceType (const Aws::String &value)
 
void SetSourceType (Aws::String &&value)
 
void SetSourceType (const char *value)
 
EventSubscriptionWithSourceType (const Aws::String &value)
 
EventSubscriptionWithSourceType (Aws::String &&value)
 
EventSubscriptionWithSourceType (const char *value)
 
const Aws::Vector< Aws::String > & GetSourceIdsList () const
 
bool SourceIdsListHasBeenSet () const
 
void SetSourceIdsList (const Aws::Vector< Aws::String > &value)
 
void SetSourceIdsList (Aws::Vector< Aws::String > &&value)
 
EventSubscriptionWithSourceIdsList (const Aws::Vector< Aws::String > &value)
 
EventSubscriptionWithSourceIdsList (Aws::Vector< Aws::String > &&value)
 
EventSubscriptionAddSourceIdsList (const Aws::String &value)
 
EventSubscriptionAddSourceIdsList (Aws::String &&value)
 
EventSubscriptionAddSourceIdsList (const char *value)
 
const Aws::Vector< Aws::String > & GetEventCategoriesList () const
 
bool EventCategoriesListHasBeenSet () const
 
void SetEventCategoriesList (const Aws::Vector< Aws::String > &value)
 
void SetEventCategoriesList (Aws::Vector< Aws::String > &&value)
 
EventSubscriptionWithEventCategoriesList (const Aws::Vector< Aws::String > &value)
 
EventSubscriptionWithEventCategoriesList (Aws::Vector< Aws::String > &&value)
 
EventSubscriptionAddEventCategoriesList (const Aws::String &value)
 
EventSubscriptionAddEventCategoriesList (Aws::String &&value)
 
EventSubscriptionAddEventCategoriesList (const char *value)
 
const Aws::StringGetSeverity () const
 
bool SeverityHasBeenSet () const
 
void SetSeverity (const Aws::String &value)
 
void SetSeverity (Aws::String &&value)
 
void SetSeverity (const char *value)
 
EventSubscriptionWithSeverity (const Aws::String &value)
 
EventSubscriptionWithSeverity (Aws::String &&value)
 
EventSubscriptionWithSeverity (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
EventSubscriptionWithEnabled (bool value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
EventSubscriptionWithTags (const Aws::Vector< Tag > &value)
 
EventSubscriptionWithTags (Aws::Vector< Tag > &&value)
 
EventSubscriptionAddTags (const Tag &value)
 
EventSubscriptionAddTags (Tag &&value)
 

Detailed Description

Describes event subscriptions.

See Also:

AWS API Reference

Definition at line 34 of file EventSubscription.h.

Constructor & Destructor Documentation

◆ EventSubscription() [1/2]

Aws::Redshift::Model::EventSubscription::EventSubscription ( )

◆ EventSubscription() [2/2]

Aws::Redshift::Model::EventSubscription::EventSubscription ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddEventCategoriesList() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddEventCategoriesList ( Aws::String &&  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 468 of file EventSubscription.h.

◆ AddEventCategoriesList() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddEventCategoriesList ( const Aws::String value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 461 of file EventSubscription.h.

◆ AddEventCategoriesList() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddEventCategoriesList ( const char *  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 475 of file EventSubscription.h.

◆ AddSourceIdsList() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddSourceIdsList ( Aws::String &&  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 405 of file EventSubscription.h.

◆ AddSourceIdsList() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddSourceIdsList ( const Aws::String value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 399 of file EventSubscription.h.

◆ AddSourceIdsList() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddSourceIdsList ( const char *  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 411 of file EventSubscription.h.

◆ AddTags() [1/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddTags ( const Tag value)
inline

The list of tags for the event subscription.

Definition at line 585 of file EventSubscription.h.

◆ AddTags() [2/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::AddTags ( Tag &&  value)
inline

The list of tags for the event subscription.

Definition at line 590 of file EventSubscription.h.

◆ CustomerAwsIdHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::CustomerAwsIdHasBeenSet ( ) const
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 55 of file EventSubscription.h.

◆ CustSubscriptionIdHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::CustSubscriptionIdHasBeenSet ( ) const
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 102 of file EventSubscription.h.

◆ EnabledHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::EnabledHasBeenSet ( ) const
inline

A boolean value indicating whether the subscription is enabled; true indicates that the subscription is enabled.

Definition at line 537 of file EventSubscription.h.

◆ EventCategoriesListHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::EventCategoriesListHasBeenSet ( ) const
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 426 of file EventSubscription.h.

◆ GetCustomerAwsId()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetCustomerAwsId ( ) const
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 49 of file EventSubscription.h.

◆ GetCustSubscriptionId()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetCustSubscriptionId ( ) const
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 97 of file EventSubscription.h.

◆ GetEnabled()

bool Aws::Redshift::Model::EventSubscription::GetEnabled ( ) const
inline

A boolean value indicating whether the subscription is enabled; true indicates that the subscription is enabled.

Definition at line 531 of file EventSubscription.h.

◆ GetEventCategoriesList()

const Aws::Vector<Aws::String>& Aws::Redshift::Model::EventSubscription::GetEventCategoriesList ( ) const
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 419 of file EventSubscription.h.

◆ GetSeverity()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetSeverity ( ) const
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 482 of file EventSubscription.h.

◆ GetSnsTopicArn()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetSnsTopicArn ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 139 of file EventSubscription.h.

◆ GetSourceIdsList()

const Aws::Vector<Aws::String>& Aws::Redshift::Model::EventSubscription::GetSourceIdsList ( ) const
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 363 of file EventSubscription.h.

◆ GetSourceType()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetSourceType ( ) const
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 307 of file EventSubscription.h.

◆ GetStatus()

const Aws::String& Aws::Redshift::Model::EventSubscription::GetStatus ( ) const
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 192 of file EventSubscription.h.

◆ GetSubscriptionCreationTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::EventSubscription::GetSubscriptionCreationTime ( ) const
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 269 of file EventSubscription.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Redshift::Model::EventSubscription::GetTags ( ) const
inline

The list of tags for the event subscription.

Definition at line 555 of file EventSubscription.h.

◆ operator=()

EventSubscription& Aws::Redshift::Model::EventSubscription::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::EventSubscription::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::EventSubscription::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetCustomerAwsId() [1/3]

void Aws::Redshift::Model::EventSubscription::SetCustomerAwsId ( Aws::String &&  value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 67 of file EventSubscription.h.

◆ SetCustomerAwsId() [2/3]

void Aws::Redshift::Model::EventSubscription::SetCustomerAwsId ( const Aws::String value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 61 of file EventSubscription.h.

◆ SetCustomerAwsId() [3/3]

void Aws::Redshift::Model::EventSubscription::SetCustomerAwsId ( const char *  value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 73 of file EventSubscription.h.

◆ SetCustSubscriptionId() [1/3]

void Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId ( Aws::String &&  value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 112 of file EventSubscription.h.

◆ SetCustSubscriptionId() [2/3]

void Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId ( const Aws::String value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 107 of file EventSubscription.h.

◆ SetCustSubscriptionId() [3/3]

void Aws::Redshift::Model::EventSubscription::SetCustSubscriptionId ( const char *  value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 117 of file EventSubscription.h.

◆ SetEnabled()

void Aws::Redshift::Model::EventSubscription::SetEnabled ( bool  value)
inline

A boolean value indicating whether the subscription is enabled; true indicates that the subscription is enabled.

Definition at line 543 of file EventSubscription.h.

◆ SetEventCategoriesList() [1/2]

void Aws::Redshift::Model::EventSubscription::SetEventCategoriesList ( Aws::Vector< Aws::String > &&  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 440 of file EventSubscription.h.

◆ SetEventCategoriesList() [2/2]

void Aws::Redshift::Model::EventSubscription::SetEventCategoriesList ( const Aws::Vector< Aws::String > &  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 433 of file EventSubscription.h.

◆ SetSeverity() [1/3]

void Aws::Redshift::Model::EventSubscription::SetSeverity ( Aws::String &&  value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 500 of file EventSubscription.h.

◆ SetSeverity() [2/3]

void Aws::Redshift::Model::EventSubscription::SetSeverity ( const Aws::String value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 494 of file EventSubscription.h.

◆ SetSeverity() [3/3]

void Aws::Redshift::Model::EventSubscription::SetSeverity ( const char *  value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 506 of file EventSubscription.h.

◆ SetSnsTopicArn() [1/3]

void Aws::Redshift::Model::EventSubscription::SetSnsTopicArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 157 of file EventSubscription.h.

◆ SetSnsTopicArn() [2/3]

void Aws::Redshift::Model::EventSubscription::SetSnsTopicArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 151 of file EventSubscription.h.

◆ SetSnsTopicArn() [3/3]

void Aws::Redshift::Model::EventSubscription::SetSnsTopicArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 163 of file EventSubscription.h.

◆ SetSourceIdsList() [1/2]

void Aws::Redshift::Model::EventSubscription::SetSourceIdsList ( Aws::Vector< Aws::String > &&  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 381 of file EventSubscription.h.

◆ SetSourceIdsList() [2/2]

void Aws::Redshift::Model::EventSubscription::SetSourceIdsList ( const Aws::Vector< Aws::String > &  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 375 of file EventSubscription.h.

◆ SetSourceType() [1/3]

void Aws::Redshift::Model::EventSubscription::SetSourceType ( Aws::String &&  value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 328 of file EventSubscription.h.

◆ SetSourceType() [2/3]

void Aws::Redshift::Model::EventSubscription::SetSourceType ( const Aws::String value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 321 of file EventSubscription.h.

◆ SetSourceType() [3/3]

void Aws::Redshift::Model::EventSubscription::SetSourceType ( const char *  value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 335 of file EventSubscription.h.

◆ SetStatus() [1/3]

void Aws::Redshift::Model::EventSubscription::SetStatus ( Aws::String &&  value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 222 of file EventSubscription.h.

◆ SetStatus() [2/3]

void Aws::Redshift::Model::EventSubscription::SetStatus ( const Aws::String value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 212 of file EventSubscription.h.

◆ SetStatus() [3/3]

void Aws::Redshift::Model::EventSubscription::SetStatus ( const char *  value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 232 of file EventSubscription.h.

◆ SetSubscriptionCreationTime() [1/2]

void Aws::Redshift::Model::EventSubscription::SetSubscriptionCreationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 287 of file EventSubscription.h.

◆ SetSubscriptionCreationTime() [2/2]

void Aws::Redshift::Model::EventSubscription::SetSubscriptionCreationTime ( const Aws::Utils::DateTime value)
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 281 of file EventSubscription.h.

◆ SetTags() [1/2]

void Aws::Redshift::Model::EventSubscription::SetTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the event subscription.

Definition at line 570 of file EventSubscription.h.

◆ SetTags() [2/2]

void Aws::Redshift::Model::EventSubscription::SetTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the event subscription.

Definition at line 565 of file EventSubscription.h.

◆ SeverityHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::SeverityHasBeenSet ( ) const
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 488 of file EventSubscription.h.

◆ SnsTopicArnHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::SnsTopicArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 145 of file EventSubscription.h.

◆ SourceIdsListHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::SourceIdsListHasBeenSet ( ) const
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 369 of file EventSubscription.h.

◆ SourceTypeHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::SourceTypeHasBeenSet ( ) const
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 314 of file EventSubscription.h.

◆ StatusHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::StatusHasBeenSet ( ) const
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 202 of file EventSubscription.h.

◆ SubscriptionCreationTimeHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::SubscriptionCreationTimeHasBeenSet ( ) const
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 275 of file EventSubscription.h.

◆ TagsHasBeenSet()

bool Aws::Redshift::Model::EventSubscription::TagsHasBeenSet ( ) const
inline

The list of tags for the event subscription.

Definition at line 560 of file EventSubscription.h.

◆ WithCustomerAwsId() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustomerAwsId ( Aws::String &&  value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 85 of file EventSubscription.h.

◆ WithCustomerAwsId() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustomerAwsId ( const Aws::String value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 79 of file EventSubscription.h.

◆ WithCustomerAwsId() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustomerAwsId ( const char *  value)
inline

The Amazon Web Services account associated with the Amazon Redshift event notification subscription.

Definition at line 91 of file EventSubscription.h.

◆ WithCustSubscriptionId() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId ( Aws::String &&  value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 127 of file EventSubscription.h.

◆ WithCustSubscriptionId() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId ( const Aws::String value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 122 of file EventSubscription.h.

◆ WithCustSubscriptionId() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithCustSubscriptionId ( const char *  value)
inline

The name of the Amazon Redshift event notification subscription.

Definition at line 132 of file EventSubscription.h.

◆ WithEnabled()

EventSubscription& Aws::Redshift::Model::EventSubscription::WithEnabled ( bool  value)
inline

A boolean value indicating whether the subscription is enabled; true indicates that the subscription is enabled.

Definition at line 549 of file EventSubscription.h.

◆ WithEventCategoriesList() [1/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithEventCategoriesList ( Aws::Vector< Aws::String > &&  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 454 of file EventSubscription.h.

◆ WithEventCategoriesList() [2/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithEventCategoriesList ( const Aws::Vector< Aws::String > &  value)
inline

The list of Amazon Redshift event categories specified in the event notification subscription.

Values: Configuration, Management, Monitoring, Security, Pending

Definition at line 447 of file EventSubscription.h.

◆ WithSeverity() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSeverity ( Aws::String &&  value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 518 of file EventSubscription.h.

◆ WithSeverity() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSeverity ( const Aws::String value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 512 of file EventSubscription.h.

◆ WithSeverity() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSeverity ( const char *  value)
inline

The event severity specified in the Amazon Redshift event notification subscription.

Values: ERROR, INFO

Definition at line 524 of file EventSubscription.h.

◆ WithSnsTopicArn() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSnsTopicArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 175 of file EventSubscription.h.

◆ WithSnsTopicArn() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSnsTopicArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 169 of file EventSubscription.h.

◆ WithSnsTopicArn() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSnsTopicArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.

Definition at line 181 of file EventSubscription.h.

◆ WithSourceIdsList() [1/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSourceIdsList ( Aws::Vector< Aws::String > &&  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 393 of file EventSubscription.h.

◆ WithSourceIdsList() [2/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSourceIdsList ( const Aws::Vector< Aws::String > &  value)
inline

A list of the sources that publish events to the Amazon Redshift event notification subscription.

Definition at line 387 of file EventSubscription.h.

◆ WithSourceType() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSourceType ( Aws::String &&  value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 349 of file EventSubscription.h.

◆ WithSourceType() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSourceType ( const Aws::String value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 342 of file EventSubscription.h.

◆ WithSourceType() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSourceType ( const char *  value)
inline

The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.

Definition at line 356 of file EventSubscription.h.

◆ WithStatus() [1/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithStatus ( Aws::String &&  value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 252 of file EventSubscription.h.

◆ WithStatus() [2/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithStatus ( const Aws::String value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 242 of file EventSubscription.h.

◆ WithStatus() [3/3]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithStatus ( const char *  value)
inline

The status of the Amazon Redshift event notification subscription.

Constraints:

  • Can be one of the following: active | no-permission | topic-not-exist

  • The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.

Definition at line 262 of file EventSubscription.h.

◆ WithSubscriptionCreationTime() [1/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSubscriptionCreationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 299 of file EventSubscription.h.

◆ WithSubscriptionCreationTime() [2/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithSubscriptionCreationTime ( const Aws::Utils::DateTime value)
inline

The date and time the Amazon Redshift event notification subscription was created.

Definition at line 293 of file EventSubscription.h.

◆ WithTags() [1/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the event subscription.

Definition at line 580 of file EventSubscription.h.

◆ WithTags() [2/2]

EventSubscription& Aws::Redshift::Model::EventSubscription::WithTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the event subscription.

Definition at line 575 of file EventSubscription.h.


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