AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::NotificationConfiguration Class Reference

#include <NotificationConfiguration.h>

Public Member Functions

 NotificationConfiguration ()
 
 NotificationConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NotificationConfigurationoperator= (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::StringGetAutoScalingGroupName () const
 
bool AutoScalingGroupNameHasBeenSet () const
 
void SetAutoScalingGroupName (const Aws::String &value)
 
void SetAutoScalingGroupName (Aws::String &&value)
 
void SetAutoScalingGroupName (const char *value)
 
NotificationConfigurationWithAutoScalingGroupName (const Aws::String &value)
 
NotificationConfigurationWithAutoScalingGroupName (Aws::String &&value)
 
NotificationConfigurationWithAutoScalingGroupName (const char *value)
 
const Aws::StringGetTopicARN () const
 
bool TopicARNHasBeenSet () const
 
void SetTopicARN (const Aws::String &value)
 
void SetTopicARN (Aws::String &&value)
 
void SetTopicARN (const char *value)
 
NotificationConfigurationWithTopicARN (const Aws::String &value)
 
NotificationConfigurationWithTopicARN (Aws::String &&value)
 
NotificationConfigurationWithTopicARN (const char *value)
 
const Aws::StringGetNotificationType () const
 
bool NotificationTypeHasBeenSet () const
 
void SetNotificationType (const Aws::String &value)
 
void SetNotificationType (Aws::String &&value)
 
void SetNotificationType (const char *value)
 
NotificationConfigurationWithNotificationType (const Aws::String &value)
 
NotificationConfigurationWithNotificationType (Aws::String &&value)
 
NotificationConfigurationWithNotificationType (const char *value)
 

Detailed Description

Describes a notification.

See Also:

AWS API Reference

Definition at line 31 of file NotificationConfiguration.h.

Constructor & Destructor Documentation

◆ NotificationConfiguration() [1/2]

Aws::AutoScaling::Model::NotificationConfiguration::NotificationConfiguration ( )

◆ NotificationConfiguration() [2/2]

Aws::AutoScaling::Model::NotificationConfiguration::NotificationConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AutoScalingGroupNameHasBeenSet()

bool Aws::AutoScaling::Model::NotificationConfiguration::AutoScalingGroupNameHasBeenSet ( ) const
inline

The name of the Auto Scaling group.

Definition at line 50 of file NotificationConfiguration.h.

◆ GetAutoScalingGroupName()

const Aws::String& Aws::AutoScaling::Model::NotificationConfiguration::GetAutoScalingGroupName ( ) const
inline

The name of the Auto Scaling group.

Definition at line 45 of file NotificationConfiguration.h.

◆ GetNotificationType()

const Aws::String& Aws::AutoScaling::Model::NotificationConfiguration::GetNotificationType ( ) const
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 140 of file NotificationConfiguration.h.

◆ GetTopicARN()

const Aws::String& Aws::AutoScaling::Model::NotificationConfiguration::GetTopicARN ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 87 of file NotificationConfiguration.h.

◆ NotificationTypeHasBeenSet()

bool Aws::AutoScaling::Model::NotificationConfiguration::NotificationTypeHasBeenSet ( ) const
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 150 of file NotificationConfiguration.h.

◆ operator=()

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::NotificationConfiguration::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetAutoScalingGroupName() [1/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 60 of file NotificationConfiguration.h.

◆ SetAutoScalingGroupName() [2/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 55 of file NotificationConfiguration.h.

◆ SetAutoScalingGroupName() [3/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 65 of file NotificationConfiguration.h.

◆ SetNotificationType() [1/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetNotificationType ( Aws::String &&  value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 170 of file NotificationConfiguration.h.

◆ SetNotificationType() [2/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetNotificationType ( const Aws::String value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 160 of file NotificationConfiguration.h.

◆ SetNotificationType() [3/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetNotificationType ( const char *  value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 180 of file NotificationConfiguration.h.

◆ SetTopicARN() [1/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetTopicARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 105 of file NotificationConfiguration.h.

◆ SetTopicARN() [2/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetTopicARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 99 of file NotificationConfiguration.h.

◆ SetTopicARN() [3/3]

void Aws::AutoScaling::Model::NotificationConfiguration::SetTopicARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 111 of file NotificationConfiguration.h.

◆ TopicARNHasBeenSet()

bool Aws::AutoScaling::Model::NotificationConfiguration::TopicARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 93 of file NotificationConfiguration.h.

◆ WithAutoScalingGroupName() [1/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 75 of file NotificationConfiguration.h.

◆ WithAutoScalingGroupName() [2/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 70 of file NotificationConfiguration.h.

◆ WithAutoScalingGroupName() [3/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 80 of file NotificationConfiguration.h.

◆ WithNotificationType() [1/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithNotificationType ( Aws::String &&  value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 200 of file NotificationConfiguration.h.

◆ WithNotificationType() [2/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithNotificationType ( const Aws::String value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 190 of file NotificationConfiguration.h.

◆ WithNotificationType() [3/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithNotificationType ( const char *  value)
inline

One of the following event notification types:

  • autoscaling:EC2_INSTANCE_LAUNCH

  • autoscaling:EC2_INSTANCE_LAUNCH_ERROR

  • autoscaling:EC2_INSTANCE_TERMINATE

  • autoscaling:EC2_INSTANCE_TERMINATE_ERROR

  • autoscaling:TEST_NOTIFICATION

Definition at line 210 of file NotificationConfiguration.h.

◆ WithTopicARN() [1/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithTopicARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 123 of file NotificationConfiguration.h.

◆ WithTopicARN() [2/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithTopicARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 117 of file NotificationConfiguration.h.

◆ WithTopicARN() [3/3]

NotificationConfiguration& Aws::AutoScaling::Model::NotificationConfiguration::WithTopicARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (Amazon SNS) topic.

Definition at line 129 of file NotificationConfiguration.h.


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