7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/iotevents/model/SetVariableAction.h>
9#include <aws/iotevents/model/SNSTopicPublishAction.h>
10#include <aws/iotevents/model/IotTopicPublishAction.h>
11#include <aws/iotevents/model/SetTimerAction.h>
12#include <aws/iotevents/model/ClearTimerAction.h>
13#include <aws/iotevents/model/ResetTimerAction.h>
14#include <aws/iotevents/model/LambdaAction.h>
15#include <aws/iotevents/model/IotEventsAction.h>
16#include <aws/iotevents/model/SqsAction.h>
17#include <aws/iotevents/model/FirehoseAction.h>
18#include <aws/iotevents/model/DynamoDBAction.h>
19#include <aws/iotevents/model/DynamoDBv2Action.h>
20#include <aws/iotevents/model/IotSiteWiseAction.h>
160 inline void SetSqs(
SqsAction&& value) { m_sqsHasBeenSet =
true; m_sqs = std::move(value); }
231 bool m_setVariableHasBeenSet =
false;
234 bool m_snsHasBeenSet =
false;
237 bool m_iotTopicPublishHasBeenSet =
false;
240 bool m_setTimerHasBeenSet =
false;
243 bool m_clearTimerHasBeenSet =
false;
246 bool m_resetTimerHasBeenSet =
false;
249 bool m_lambdaHasBeenSet =
false;
252 bool m_iotEventsHasBeenSet =
false;
255 bool m_sqsHasBeenSet =
false;
258 bool m_firehoseHasBeenSet =
false;
261 bool m_dynamoDBHasBeenSet =
false;
264 bool m_dynamoDBv2HasBeenSet =
false;
267 bool m_iotSiteWiseHasBeenSet =
false;
Action & WithLambda(const LambdaAction &value)
void SetSetVariable(SetVariableAction &&value)
Action & WithIotSiteWise(const IotSiteWiseAction &value)
void SetSetVariable(const SetVariableAction &value)
Action & WithResetTimer(const ResetTimerAction &value)
void SetSns(const SNSTopicPublishAction &value)
bool SetTimerHasBeenSet() const
const DynamoDBv2Action & GetDynamoDBv2() const
void SetSns(SNSTopicPublishAction &&value)
const SetVariableAction & GetSetVariable() const
Action & WithClearTimer(const ClearTimerAction &value)
void SetClearTimer(const ClearTimerAction &value)
void SetSqs(SqsAction &&value)
bool IotSiteWiseHasBeenSet() const
const LambdaAction & GetLambda() const
const FirehoseAction & GetFirehose() const
bool SqsHasBeenSet() const
void SetDynamoDBv2(DynamoDBv2Action &&value)
void SetIotTopicPublish(IotTopicPublishAction &&value)
void SetDynamoDBv2(const DynamoDBv2Action &value)
bool DynamoDBHasBeenSet() const
const IotSiteWiseAction & GetIotSiteWise() const
const IotTopicPublishAction & GetIotTopicPublish() const
bool ResetTimerHasBeenSet() const
const IotEventsAction & GetIotEvents() const
Action & WithSns(SNSTopicPublishAction &&value)
Action & WithIotEvents(const IotEventsAction &value)
AWS_IOTEVENTS_API Action()
Action & WithIotTopicPublish(IotTopicPublishAction &&value)
AWS_IOTEVENTS_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Action & WithLambda(LambdaAction &&value)
Action & WithDynamoDB(DynamoDBAction &&value)
bool IotEventsHasBeenSet() const
bool SetVariableHasBeenSet() const
const SetTimerAction & GetSetTimer() const
Action & WithSetTimer(const SetTimerAction &value)
Action & WithIotTopicPublish(const IotTopicPublishAction &value)
void SetIotSiteWise(const IotSiteWiseAction &value)
void SetSetTimer(SetTimerAction &&value)
AWS_IOTEVENTS_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetLambda(const LambdaAction &value)
bool LambdaHasBeenSet() const
Action & WithIotSiteWise(IotSiteWiseAction &&value)
void SetFirehose(FirehoseAction &&value)
bool SnsHasBeenSet() const
Action & WithSqs(const SqsAction &value)
const ResetTimerAction & GetResetTimer() const
void SetIotSiteWise(IotSiteWiseAction &&value)
void SetResetTimer(ResetTimerAction &&value)
Action & WithClearTimer(ClearTimerAction &&value)
const DynamoDBAction & GetDynamoDB() const
bool FirehoseHasBeenSet() const
const ClearTimerAction & GetClearTimer() const
void SetDynamoDB(DynamoDBAction &&value)
void SetClearTimer(ClearTimerAction &&value)
Action & WithFirehose(const FirehoseAction &value)
void SetResetTimer(const ResetTimerAction &value)
Action & WithSetTimer(SetTimerAction &&value)
bool DynamoDBv2HasBeenSet() const
Action & WithDynamoDBv2(DynamoDBv2Action &&value)
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
Action & WithSetVariable(SetVariableAction &&value)
void SetFirehose(const FirehoseAction &value)
Action & WithDynamoDBv2(const DynamoDBv2Action &value)
Action & WithSns(const SNSTopicPublishAction &value)
Action & WithFirehose(FirehoseAction &&value)
Action & WithSetVariable(const SetVariableAction &value)
const SqsAction & GetSqs() const
void SetDynamoDB(const DynamoDBAction &value)
Action & WithSqs(SqsAction &&value)
void SetIotEvents(const IotEventsAction &value)
bool ClearTimerHasBeenSet() const
Action & WithIotEvents(IotEventsAction &&value)
void SetSetTimer(const SetTimerAction &value)
void SetSqs(const SqsAction &value)
Action & WithDynamoDB(const DynamoDBAction &value)
void SetLambda(LambdaAction &&value)
Action & WithResetTimer(ResetTimerAction &&value)
bool IotTopicPublishHasBeenSet() const
const SNSTopicPublishAction & GetSns() const
void SetIotTopicPublish(const IotTopicPublishAction &value)
void SetIotEvents(IotEventsAction &&value)
Aws::Utils::Json::JsonValue JsonValue