7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/DynamoDBAction.h>
9#include <aws/iot/model/DynamoDBv2Action.h>
10#include <aws/iot/model/LambdaAction.h>
11#include <aws/iot/model/SnsAction.h>
12#include <aws/iot/model/SqsAction.h>
13#include <aws/iot/model/KinesisAction.h>
14#include <aws/iot/model/RepublishAction.h>
15#include <aws/iot/model/S3Action.h>
16#include <aws/iot/model/FirehoseAction.h>
17#include <aws/iot/model/CloudwatchMetricAction.h>
18#include <aws/iot/model/CloudwatchAlarmAction.h>
19#include <aws/iot/model/CloudwatchLogsAction.h>
20#include <aws/iot/model/ElasticsearchAction.h>
21#include <aws/iot/model/SalesforceAction.h>
22#include <aws/iot/model/IotAnalyticsAction.h>
23#include <aws/iot/model/IotEventsAction.h>
24#include <aws/iot/model/IotSiteWiseAction.h>
25#include <aws/iot/model/StepFunctionsAction.h>
26#include <aws/iot/model/TimestreamAction.h>
27#include <aws/iot/model/HttpAction.h>
28#include <aws/iot/model/KafkaAction.h>
29#include <aws/iot/model/OpenSearchAction.h>
30#include <aws/iot/model/LocationAction.h>
107 inline void SetSns(
SnsAction&& value) { m_snsHasBeenSet =
true; m_sns = std::move(value); }
119 inline void SetSqs(
SqsAction&& value) { m_sqsHasBeenSet =
true; m_sqs = std::move(value); }
154 inline void SetS3(
const S3Action& value) { m_s3HasBeenSet =
true; m_s3 = value; }
155 inline void SetS3(
S3Action&& value) { m_s3HasBeenSet =
true; m_s3 = std::move(value); }
353 bool m_dynamoDBHasBeenSet =
false;
356 bool m_dynamoDBv2HasBeenSet =
false;
359 bool m_lambdaHasBeenSet =
false;
362 bool m_snsHasBeenSet =
false;
365 bool m_sqsHasBeenSet =
false;
368 bool m_kinesisHasBeenSet =
false;
371 bool m_republishHasBeenSet =
false;
374 bool m_s3HasBeenSet =
false;
377 bool m_firehoseHasBeenSet =
false;
380 bool m_cloudwatchMetricHasBeenSet =
false;
383 bool m_cloudwatchAlarmHasBeenSet =
false;
386 bool m_cloudwatchLogsHasBeenSet =
false;
389 bool m_elasticsearchHasBeenSet =
false;
392 bool m_salesforceHasBeenSet =
false;
395 bool m_iotAnalyticsHasBeenSet =
false;
398 bool m_iotEventsHasBeenSet =
false;
401 bool m_iotSiteWiseHasBeenSet =
false;
404 bool m_stepFunctionsHasBeenSet =
false;
407 bool m_timestreamHasBeenSet =
false;
410 bool m_httpHasBeenSet =
false;
413 bool m_kafkaHasBeenSet =
false;
416 bool m_openSearchHasBeenSet =
false;
419 bool m_locationHasBeenSet =
false;
const LambdaAction & GetLambda() const
bool KinesisHasBeenSet() const
Action & WithCloudwatchMetric(CloudwatchMetricAction &&value)
void SetCloudwatchLogs(const CloudwatchLogsAction &value)
Action & WithCloudwatchAlarm(const CloudwatchAlarmAction &value)
Action & WithIotEvents(const IotEventsAction &value)
Action & WithIotSiteWise(const IotSiteWiseAction &value)
bool DynamoDBHasBeenSet() const
const DynamoDBv2Action & GetDynamoDBv2() const
void SetLambda(LambdaAction &&value)
void SetTimestream(const TimestreamAction &value)
const CloudwatchAlarmAction & GetCloudwatchAlarm() const
const IotAnalyticsAction & GetIotAnalytics() const
Action & WithKinesis(const KinesisAction &value)
const SnsAction & GetSns() const
Action & WithFirehose(FirehoseAction &&value)
const SqsAction & GetSqs() const
const CloudwatchLogsAction & GetCloudwatchLogs() const
void SetS3(S3Action &&value)
Action & WithCloudwatchLogs(CloudwatchLogsAction &&value)
bool IotAnalyticsHasBeenSet() const
Action & WithRepublish(const RepublishAction &value)
const TimestreamAction & GetTimestream() const
Action & WithHttp(const HttpAction &value)
Action & WithOpenSearch(const OpenSearchAction &value)
const LocationAction & GetLocation() const
bool SnsHasBeenSet() const
Action & WithKafka(const KafkaAction &value)
Action & WithElasticsearch(ElasticsearchAction &&value)
bool KafkaHasBeenSet() const
void SetStepFunctions(const StepFunctionsAction &value)
Action & WithDynamoDBv2(const DynamoDBv2Action &value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
Action & WithCloudwatchMetric(const CloudwatchMetricAction &value)
void SetDynamoDBv2(const DynamoDBv2Action &value)
Action & WithSqs(SqsAction &&value)
void SetCloudwatchMetric(CloudwatchMetricAction &&value)
bool StepFunctionsHasBeenSet() const
Action & WithLambda(const LambdaAction &value)
void SetSqs(const SqsAction &value)
bool LambdaHasBeenSet() const
const FirehoseAction & GetFirehose() const
Action & WithTimestream(const TimestreamAction &value)
void SetDynamoDB(DynamoDBAction &&value)
Action & WithSalesforce(const SalesforceAction &value)
Action & WithLocation(const LocationAction &value)
const OpenSearchAction & GetOpenSearch() const
Action & WithSqs(const SqsAction &value)
void SetFirehose(const FirehoseAction &value)
AWS_IOT_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLocation(const LocationAction &value)
bool SalesforceHasBeenSet() const
Action & WithFirehose(const FirehoseAction &value)
Action & WithSns(SnsAction &&value)
void SetOpenSearch(OpenSearchAction &&value)
bool LocationHasBeenSet() const
void SetDynamoDBv2(DynamoDBv2Action &&value)
void SetKafka(KafkaAction &&value)
Action & WithS3(const S3Action &value)
Action & WithKafka(KafkaAction &&value)
void SetHttp(const HttpAction &value)
bool S3HasBeenSet() const
const IotSiteWiseAction & GetIotSiteWise() const
bool SqsHasBeenSet() const
Action & WithCloudwatchAlarm(CloudwatchAlarmAction &&value)
Action & WithElasticsearch(const ElasticsearchAction &value)
void SetElasticsearch(const ElasticsearchAction &value)
const SalesforceAction & GetSalesforce() const
void SetIotEvents(IotEventsAction &&value)
void SetSqs(SqsAction &&value)
void SetFirehose(FirehoseAction &&value)
void SetSns(const SnsAction &value)
bool CloudwatchLogsHasBeenSet() const
Action & WithIotAnalytics(const IotAnalyticsAction &value)
const DynamoDBAction & GetDynamoDB() const
const KinesisAction & GetKinesis() const
void SetIotSiteWise(const IotSiteWiseAction &value)
void SetOpenSearch(const OpenSearchAction &value)
Action & WithRepublish(RepublishAction &&value)
bool OpenSearchHasBeenSet() const
void SetSns(SnsAction &&value)
Action & WithHttp(HttpAction &&value)
void SetKinesis(KinesisAction &&value)
void SetKinesis(const KinesisAction &value)
const IotEventsAction & GetIotEvents() const
void SetDynamoDB(const DynamoDBAction &value)
void SetIotAnalytics(const IotAnalyticsAction &value)
bool RepublishHasBeenSet() const
void SetRepublish(const RepublishAction &value)
const KafkaAction & GetKafka() const
void SetTimestream(TimestreamAction &&value)
void SetSalesforce(const SalesforceAction &value)
bool IotSiteWiseHasBeenSet() const
bool ElasticsearchHasBeenSet() const
Action & WithKinesis(KinesisAction &&value)
bool FirehoseHasBeenSet() const
Action & WithStepFunctions(StepFunctionsAction &&value)
Action & WithCloudwatchLogs(const CloudwatchLogsAction &value)
void SetIotEvents(const IotEventsAction &value)
Action & WithLocation(LocationAction &&value)
Action & WithTimestream(TimestreamAction &&value)
void SetCloudwatchAlarm(const CloudwatchAlarmAction &value)
bool IotEventsHasBeenSet() const
void SetIotSiteWise(IotSiteWiseAction &&value)
Action & WithSalesforce(SalesforceAction &&value)
void SetCloudwatchLogs(CloudwatchLogsAction &&value)
const S3Action & GetS3() const
Action & WithIotAnalytics(IotAnalyticsAction &&value)
const StepFunctionsAction & GetStepFunctions() const
bool CloudwatchAlarmHasBeenSet() const
bool CloudwatchMetricHasBeenSet() const
void SetRepublish(RepublishAction &&value)
void SetKafka(const KafkaAction &value)
void SetLambda(const LambdaAction &value)
void SetIotAnalytics(IotAnalyticsAction &&value)
Action & WithIotEvents(IotEventsAction &&value)
const ElasticsearchAction & GetElasticsearch() const
Action & WithLambda(LambdaAction &&value)
Action & WithStepFunctions(const StepFunctionsAction &value)
AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue)
Action & WithDynamoDBv2(DynamoDBv2Action &&value)
void SetCloudwatchAlarm(CloudwatchAlarmAction &&value)
const HttpAction & GetHttp() const
Action & WithS3(S3Action &&value)
const RepublishAction & GetRepublish() const
const CloudwatchMetricAction & GetCloudwatchMetric() const
Action & WithOpenSearch(OpenSearchAction &&value)
bool DynamoDBv2HasBeenSet() const
void SetStepFunctions(StepFunctionsAction &&value)
Action & WithIotSiteWise(IotSiteWiseAction &&value)
Action & WithDynamoDB(DynamoDBAction &&value)
void SetElasticsearch(ElasticsearchAction &&value)
bool HttpHasBeenSet() const
void SetSalesforce(SalesforceAction &&value)
void SetS3(const S3Action &value)
void SetCloudwatchMetric(const CloudwatchMetricAction &value)
Action & WithSns(const SnsAction &value)
Action & WithDynamoDB(const DynamoDBAction &value)
void SetLocation(LocationAction &&value)
bool TimestreamHasBeenSet() const
void SetHttp(HttpAction &&value)
Aws::Utils::Json::JsonValue JsonValue