7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/snowball/model/JobState.h>
63 inline void SetSnsTopicARN(
const char* value) { m_snsTopicARNHasBeenSet =
true; m_snsTopicARN.assign(value); }
89 inline void SetNotifyAll(
bool value) { m_notifyAllHasBeenSet =
true; m_notifyAll = value; }
102 inline void SetDevicePickupSnsTopicARN(
const char* value) { m_devicePickupSnsTopicARNHasBeenSet =
true; m_devicePickupSnsTopicARN.assign(value); }
110 bool m_snsTopicARNHasBeenSet =
false;
113 bool m_jobStatesToNotifyHasBeenSet =
false;
116 bool m_notifyAllHasBeenSet =
false;
119 bool m_devicePickupSnsTopicARNHasBeenSet =
false;
void SetJobStatesToNotify(const Aws::Vector< JobState > &value)
AWS_SNOWBALL_API Notification & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNotifyAll(bool value)
const Aws::Vector< JobState > & GetJobStatesToNotify() const
void SetSnsTopicARN(const Aws::String &value)
Notification & WithDevicePickupSnsTopicARN(const Aws::String &value)
Notification & WithSnsTopicARN(const char *value)
Notification & WithDevicePickupSnsTopicARN(Aws::String &&value)
void SetSnsTopicARN(const char *value)
Notification & WithNotifyAll(bool value)
void SetSnsTopicARN(Aws::String &&value)
AWS_SNOWBALL_API Notification()
bool NotifyAllHasBeenSet() const
void SetJobStatesToNotify(Aws::Vector< JobState > &&value)
bool SnsTopicARNHasBeenSet() const
bool GetNotifyAll() const
bool DevicePickupSnsTopicARNHasBeenSet() const
const Aws::String & GetDevicePickupSnsTopicARN() const
Notification & AddJobStatesToNotify(JobState &&value)
const Aws::String & GetSnsTopicARN() const
Notification & WithDevicePickupSnsTopicARN(const char *value)
void SetDevicePickupSnsTopicARN(const char *value)
Notification & WithSnsTopicARN(Aws::String &&value)
void SetDevicePickupSnsTopicARN(Aws::String &&value)
void SetDevicePickupSnsTopicARN(const Aws::String &value)
Notification & AddJobStatesToNotify(const JobState &value)
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
Notification & WithJobStatesToNotify(Aws::Vector< JobState > &&value)
AWS_SNOWBALL_API Notification(Aws::Utils::Json::JsonView jsonValue)
Notification & WithSnsTopicARN(const Aws::String &value)
Notification & WithJobStatesToNotify(const Aws::Vector< JobState > &value)
bool JobStatesToNotifyHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue