AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::SSM::Model::NotificationConfig Class Reference

#include <NotificationConfig.h>

Public Member Functions

 NotificationConfig ()
 
 NotificationConfig (Aws::Utils::Json::JsonView jsonValue)
 
NotificationConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetNotificationArn () const
 
bool NotificationArnHasBeenSet () const
 
void SetNotificationArn (const Aws::String &value)
 
void SetNotificationArn (Aws::String &&value)
 
void SetNotificationArn (const char *value)
 
NotificationConfigWithNotificationArn (const Aws::String &value)
 
NotificationConfigWithNotificationArn (Aws::String &&value)
 
NotificationConfigWithNotificationArn (const char *value)
 
const Aws::Vector< NotificationEvent > & GetNotificationEvents () const
 
bool NotificationEventsHasBeenSet () const
 
void SetNotificationEvents (const Aws::Vector< NotificationEvent > &value)
 
void SetNotificationEvents (Aws::Vector< NotificationEvent > &&value)
 
NotificationConfigWithNotificationEvents (const Aws::Vector< NotificationEvent > &value)
 
NotificationConfigWithNotificationEvents (Aws::Vector< NotificationEvent > &&value)
 
NotificationConfigAddNotificationEvents (const NotificationEvent &value)
 
NotificationConfigAddNotificationEvents (NotificationEvent &&value)
 
const NotificationTypeGetNotificationType () const
 
bool NotificationTypeHasBeenSet () const
 
void SetNotificationType (const NotificationType &value)
 
void SetNotificationType (NotificationType &&value)
 
NotificationConfigWithNotificationType (const NotificationType &value)
 
NotificationConfigWithNotificationType (NotificationType &&value)
 

Detailed Description

Configurations for sending notifications.

See Also:

AWS API Reference

Definition at line 34 of file NotificationConfig.h.

Constructor & Destructor Documentation

◆ NotificationConfig() [1/2]

Aws::SSM::Model::NotificationConfig::NotificationConfig ( )

◆ NotificationConfig() [2/2]

Aws::SSM::Model::NotificationConfig::NotificationConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddNotificationEvents() [1/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::AddNotificationEvents ( const NotificationEvent value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 168 of file NotificationConfig.h.

◆ AddNotificationEvents() [2/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::AddNotificationEvents ( NotificationEvent &&  value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 178 of file NotificationConfig.h.

◆ GetNotificationArn()

const Aws::String& Aws::SSM::Model::NotificationConfig::GetNotificationArn ( ) const
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 48 of file NotificationConfig.h.

◆ GetNotificationEvents()

const Aws::Vector<NotificationEvent>& Aws::SSM::Model::NotificationConfig::GetNotificationEvents ( ) const
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 108 of file NotificationConfig.h.

◆ GetNotificationType()

const NotificationType& Aws::SSM::Model::NotificationConfig::GetNotificationType ( ) const
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 186 of file NotificationConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SSM::Model::NotificationConfig::Jsonize ( ) const

◆ NotificationArnHasBeenSet()

bool Aws::SSM::Model::NotificationConfig::NotificationArnHasBeenSet ( ) const
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 55 of file NotificationConfig.h.

◆ NotificationEventsHasBeenSet()

bool Aws::SSM::Model::NotificationConfig::NotificationEventsHasBeenSet ( ) const
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 118 of file NotificationConfig.h.

◆ NotificationTypeHasBeenSet()

bool Aws::SSM::Model::NotificationConfig::NotificationTypeHasBeenSet ( ) const
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 193 of file NotificationConfig.h.

◆ operator=()

NotificationConfig& Aws::SSM::Model::NotificationConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetNotificationArn() [1/3]

void Aws::SSM::Model::NotificationConfig::SetNotificationArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 62 of file NotificationConfig.h.

◆ SetNotificationArn() [2/3]

void Aws::SSM::Model::NotificationConfig::SetNotificationArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 69 of file NotificationConfig.h.

◆ SetNotificationArn() [3/3]

void Aws::SSM::Model::NotificationConfig::SetNotificationArn ( const char *  value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 76 of file NotificationConfig.h.

◆ SetNotificationEvents() [1/2]

void Aws::SSM::Model::NotificationConfig::SetNotificationEvents ( const Aws::Vector< NotificationEvent > &  value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 128 of file NotificationConfig.h.

◆ SetNotificationEvents() [2/2]

void Aws::SSM::Model::NotificationConfig::SetNotificationEvents ( Aws::Vector< NotificationEvent > &&  value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 138 of file NotificationConfig.h.

◆ SetNotificationType() [1/2]

void Aws::SSM::Model::NotificationConfig::SetNotificationType ( const NotificationType value)
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 200 of file NotificationConfig.h.

◆ SetNotificationType() [2/2]

void Aws::SSM::Model::NotificationConfig::SetNotificationType ( NotificationType &&  value)
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 207 of file NotificationConfig.h.

◆ WithNotificationArn() [1/3]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 83 of file NotificationConfig.h.

◆ WithNotificationArn() [2/3]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 90 of file NotificationConfig.h.

◆ WithNotificationArn() [3/3]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationArn ( const char *  value)
inline

An Amazon Resource Name (ARN) for an Amazon Simple Notification Service (Amazon SNS) topic. Run Command pushes notifications about command status changes to this topic.

Definition at line 97 of file NotificationConfig.h.

◆ WithNotificationEvents() [1/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationEvents ( const Aws::Vector< NotificationEvent > &  value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 148 of file NotificationConfig.h.

◆ WithNotificationEvents() [2/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationEvents ( Aws::Vector< NotificationEvent > &&  value)
inline

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Systems Manager status changes using Amazon SNS notifications in the AWS Systems Manager User Guide.

Definition at line 158 of file NotificationConfig.h.

◆ WithNotificationType() [1/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationType ( const NotificationType value)
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 214 of file NotificationConfig.h.

◆ WithNotificationType() [2/2]

NotificationConfig& Aws::SSM::Model::NotificationConfig::WithNotificationType ( NotificationType &&  value)
inline

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

Definition at line 221 of file NotificationConfig.h.


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