7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/iotevents/model/NotificationTargetActions.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotevents/model/SMSConfiguration.h>
11#include <aws/iotevents/model/EmailConfiguration.h>
90 bool m_actionHasBeenSet =
false;
93 bool m_smsConfigurationsHasBeenSet =
false;
96 bool m_emailConfigurationsHasBeenSet =
false;
void SetAction(const NotificationTargetActions &value)
void SetEmailConfigurations(Aws::Vector< EmailConfiguration > &&value)
void SetSmsConfigurations(const Aws::Vector< SMSConfiguration > &value)
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
NotificationAction & AddEmailConfigurations(EmailConfiguration &&value)
AWS_IOTEVENTS_API NotificationAction(Aws::Utils::Json::JsonView jsonValue)
const NotificationTargetActions & GetAction() const
AWS_IOTEVENTS_API NotificationAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEmailConfigurations(const Aws::Vector< EmailConfiguration > &value)
NotificationAction & WithSmsConfigurations(const Aws::Vector< SMSConfiguration > &value)
bool SmsConfigurationsHasBeenSet() const
AWS_IOTEVENTS_API NotificationAction()
NotificationAction & WithAction(NotificationTargetActions &&value)
NotificationAction & AddSmsConfigurations(SMSConfiguration &&value)
const Aws::Vector< EmailConfiguration > & GetEmailConfigurations() const
NotificationAction & WithSmsConfigurations(Aws::Vector< SMSConfiguration > &&value)
NotificationAction & AddSmsConfigurations(const SMSConfiguration &value)
void SetAction(NotificationTargetActions &&value)
const Aws::Vector< SMSConfiguration > & GetSmsConfigurations() const
NotificationAction & WithEmailConfigurations(const Aws::Vector< EmailConfiguration > &value)
NotificationAction & WithAction(const NotificationTargetActions &value)
void SetSmsConfigurations(Aws::Vector< SMSConfiguration > &&value)
bool EmailConfigurationsHasBeenSet() const
NotificationAction & AddEmailConfigurations(const EmailConfiguration &value)
bool ActionHasBeenSet() const
NotificationAction & WithEmailConfigurations(Aws::Vector< EmailConfiguration > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue