AWS SDK for C++  1.9.132
AWS SDK for C++
Action.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
15 #include <aws/iot/model/S3Action.h>
30 #include <utility>
31 
32 namespace Aws
33 {
34 namespace Utils
35 {
36 namespace Json
37 {
38  class JsonValue;
39  class JsonView;
40 } // namespace Json
41 } // namespace Utils
42 namespace IoT
43 {
44 namespace Model
45 {
46 
53  {
54  public:
55  Action();
59 
60 
64  inline const DynamoDBAction& GetDynamoDB() const{ return m_dynamoDB; }
65 
69  inline bool DynamoDBHasBeenSet() const { return m_dynamoDBHasBeenSet; }
70 
74  inline void SetDynamoDB(const DynamoDBAction& value) { m_dynamoDBHasBeenSet = true; m_dynamoDB = value; }
75 
79  inline void SetDynamoDB(DynamoDBAction&& value) { m_dynamoDBHasBeenSet = true; m_dynamoDB = std::move(value); }
80 
84  inline Action& WithDynamoDB(const DynamoDBAction& value) { SetDynamoDB(value); return *this;}
85 
89  inline Action& WithDynamoDB(DynamoDBAction&& value) { SetDynamoDB(std::move(value)); return *this;}
90 
91 
97  inline const DynamoDBv2Action& GetDynamoDBv2() const{ return m_dynamoDBv2; }
98 
104  inline bool DynamoDBv2HasBeenSet() const { return m_dynamoDBv2HasBeenSet; }
105 
111  inline void SetDynamoDBv2(const DynamoDBv2Action& value) { m_dynamoDBv2HasBeenSet = true; m_dynamoDBv2 = value; }
112 
118  inline void SetDynamoDBv2(DynamoDBv2Action&& value) { m_dynamoDBv2HasBeenSet = true; m_dynamoDBv2 = std::move(value); }
119 
125  inline Action& WithDynamoDBv2(const DynamoDBv2Action& value) { SetDynamoDBv2(value); return *this;}
126 
132  inline Action& WithDynamoDBv2(DynamoDBv2Action&& value) { SetDynamoDBv2(std::move(value)); return *this;}
133 
134 
138  inline const LambdaAction& GetLambda() const{ return m_lambda; }
139 
143  inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
144 
148  inline void SetLambda(const LambdaAction& value) { m_lambdaHasBeenSet = true; m_lambda = value; }
149 
153  inline void SetLambda(LambdaAction&& value) { m_lambdaHasBeenSet = true; m_lambda = std::move(value); }
154 
158  inline Action& WithLambda(const LambdaAction& value) { SetLambda(value); return *this;}
159 
163  inline Action& WithLambda(LambdaAction&& value) { SetLambda(std::move(value)); return *this;}
164 
165 
169  inline const SnsAction& GetSns() const{ return m_sns; }
170 
174  inline bool SnsHasBeenSet() const { return m_snsHasBeenSet; }
175 
179  inline void SetSns(const SnsAction& value) { m_snsHasBeenSet = true; m_sns = value; }
180 
184  inline void SetSns(SnsAction&& value) { m_snsHasBeenSet = true; m_sns = std::move(value); }
185 
189  inline Action& WithSns(const SnsAction& value) { SetSns(value); return *this;}
190 
194  inline Action& WithSns(SnsAction&& value) { SetSns(std::move(value)); return *this;}
195 
196 
200  inline const SqsAction& GetSqs() const{ return m_sqs; }
201 
205  inline bool SqsHasBeenSet() const { return m_sqsHasBeenSet; }
206 
210  inline void SetSqs(const SqsAction& value) { m_sqsHasBeenSet = true; m_sqs = value; }
211 
215  inline void SetSqs(SqsAction&& value) { m_sqsHasBeenSet = true; m_sqs = std::move(value); }
216 
220  inline Action& WithSqs(const SqsAction& value) { SetSqs(value); return *this;}
221 
225  inline Action& WithSqs(SqsAction&& value) { SetSqs(std::move(value)); return *this;}
226 
227 
231  inline const KinesisAction& GetKinesis() const{ return m_kinesis; }
232 
236  inline bool KinesisHasBeenSet() const { return m_kinesisHasBeenSet; }
237 
241  inline void SetKinesis(const KinesisAction& value) { m_kinesisHasBeenSet = true; m_kinesis = value; }
242 
246  inline void SetKinesis(KinesisAction&& value) { m_kinesisHasBeenSet = true; m_kinesis = std::move(value); }
247 
251  inline Action& WithKinesis(const KinesisAction& value) { SetKinesis(value); return *this;}
252 
256  inline Action& WithKinesis(KinesisAction&& value) { SetKinesis(std::move(value)); return *this;}
257 
258 
262  inline const RepublishAction& GetRepublish() const{ return m_republish; }
263 
267  inline bool RepublishHasBeenSet() const { return m_republishHasBeenSet; }
268 
272  inline void SetRepublish(const RepublishAction& value) { m_republishHasBeenSet = true; m_republish = value; }
273 
277  inline void SetRepublish(RepublishAction&& value) { m_republishHasBeenSet = true; m_republish = std::move(value); }
278 
282  inline Action& WithRepublish(const RepublishAction& value) { SetRepublish(value); return *this;}
283 
287  inline Action& WithRepublish(RepublishAction&& value) { SetRepublish(std::move(value)); return *this;}
288 
289 
293  inline const S3Action& GetS3() const{ return m_s3; }
294 
298  inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
299 
303  inline void SetS3(const S3Action& value) { m_s3HasBeenSet = true; m_s3 = value; }
304 
308  inline void SetS3(S3Action&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); }
309 
313  inline Action& WithS3(const S3Action& value) { SetS3(value); return *this;}
314 
318  inline Action& WithS3(S3Action&& value) { SetS3(std::move(value)); return *this;}
319 
320 
324  inline const FirehoseAction& GetFirehose() const{ return m_firehose; }
325 
329  inline bool FirehoseHasBeenSet() const { return m_firehoseHasBeenSet; }
330 
334  inline void SetFirehose(const FirehoseAction& value) { m_firehoseHasBeenSet = true; m_firehose = value; }
335 
339  inline void SetFirehose(FirehoseAction&& value) { m_firehoseHasBeenSet = true; m_firehose = std::move(value); }
340 
344  inline Action& WithFirehose(const FirehoseAction& value) { SetFirehose(value); return *this;}
345 
349  inline Action& WithFirehose(FirehoseAction&& value) { SetFirehose(std::move(value)); return *this;}
350 
351 
355  inline const CloudwatchMetricAction& GetCloudwatchMetric() const{ return m_cloudwatchMetric; }
356 
360  inline bool CloudwatchMetricHasBeenSet() const { return m_cloudwatchMetricHasBeenSet; }
361 
365  inline void SetCloudwatchMetric(const CloudwatchMetricAction& value) { m_cloudwatchMetricHasBeenSet = true; m_cloudwatchMetric = value; }
366 
370  inline void SetCloudwatchMetric(CloudwatchMetricAction&& value) { m_cloudwatchMetricHasBeenSet = true; m_cloudwatchMetric = std::move(value); }
371 
375  inline Action& WithCloudwatchMetric(const CloudwatchMetricAction& value) { SetCloudwatchMetric(value); return *this;}
376 
380  inline Action& WithCloudwatchMetric(CloudwatchMetricAction&& value) { SetCloudwatchMetric(std::move(value)); return *this;}
381 
382 
386  inline const CloudwatchAlarmAction& GetCloudwatchAlarm() const{ return m_cloudwatchAlarm; }
387 
391  inline bool CloudwatchAlarmHasBeenSet() const { return m_cloudwatchAlarmHasBeenSet; }
392 
396  inline void SetCloudwatchAlarm(const CloudwatchAlarmAction& value) { m_cloudwatchAlarmHasBeenSet = true; m_cloudwatchAlarm = value; }
397 
401  inline void SetCloudwatchAlarm(CloudwatchAlarmAction&& value) { m_cloudwatchAlarmHasBeenSet = true; m_cloudwatchAlarm = std::move(value); }
402 
406  inline Action& WithCloudwatchAlarm(const CloudwatchAlarmAction& value) { SetCloudwatchAlarm(value); return *this;}
407 
411  inline Action& WithCloudwatchAlarm(CloudwatchAlarmAction&& value) { SetCloudwatchAlarm(std::move(value)); return *this;}
412 
413 
417  inline const CloudwatchLogsAction& GetCloudwatchLogs() const{ return m_cloudwatchLogs; }
418 
422  inline bool CloudwatchLogsHasBeenSet() const { return m_cloudwatchLogsHasBeenSet; }
423 
427  inline void SetCloudwatchLogs(const CloudwatchLogsAction& value) { m_cloudwatchLogsHasBeenSet = true; m_cloudwatchLogs = value; }
428 
432  inline void SetCloudwatchLogs(CloudwatchLogsAction&& value) { m_cloudwatchLogsHasBeenSet = true; m_cloudwatchLogs = std::move(value); }
433 
437  inline Action& WithCloudwatchLogs(const CloudwatchLogsAction& value) { SetCloudwatchLogs(value); return *this;}
438 
442  inline Action& WithCloudwatchLogs(CloudwatchLogsAction&& value) { SetCloudwatchLogs(std::move(value)); return *this;}
443 
444 
453  inline const ElasticsearchAction& GetElasticsearch() const{ return m_elasticsearch; }
454 
463  inline bool ElasticsearchHasBeenSet() const { return m_elasticsearchHasBeenSet; }
464 
473  inline void SetElasticsearch(const ElasticsearchAction& value) { m_elasticsearchHasBeenSet = true; m_elasticsearch = value; }
474 
483  inline void SetElasticsearch(ElasticsearchAction&& value) { m_elasticsearchHasBeenSet = true; m_elasticsearch = std::move(value); }
484 
493  inline Action& WithElasticsearch(const ElasticsearchAction& value) { SetElasticsearch(value); return *this;}
494 
503  inline Action& WithElasticsearch(ElasticsearchAction&& value) { SetElasticsearch(std::move(value)); return *this;}
504 
505 
509  inline const SalesforceAction& GetSalesforce() const{ return m_salesforce; }
510 
514  inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
515 
519  inline void SetSalesforce(const SalesforceAction& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
520 
524  inline void SetSalesforce(SalesforceAction&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
525 
529  inline Action& WithSalesforce(const SalesforceAction& value) { SetSalesforce(value); return *this;}
530 
534  inline Action& WithSalesforce(SalesforceAction&& value) { SetSalesforce(std::move(value)); return *this;}
535 
536 
540  inline const IotAnalyticsAction& GetIotAnalytics() const{ return m_iotAnalytics; }
541 
545  inline bool IotAnalyticsHasBeenSet() const { return m_iotAnalyticsHasBeenSet; }
546 
550  inline void SetIotAnalytics(const IotAnalyticsAction& value) { m_iotAnalyticsHasBeenSet = true; m_iotAnalytics = value; }
551 
555  inline void SetIotAnalytics(IotAnalyticsAction&& value) { m_iotAnalyticsHasBeenSet = true; m_iotAnalytics = std::move(value); }
556 
560  inline Action& WithIotAnalytics(const IotAnalyticsAction& value) { SetIotAnalytics(value); return *this;}
561 
565  inline Action& WithIotAnalytics(IotAnalyticsAction&& value) { SetIotAnalytics(std::move(value)); return *this;}
566 
567 
571  inline const IotEventsAction& GetIotEvents() const{ return m_iotEvents; }
572 
576  inline bool IotEventsHasBeenSet() const { return m_iotEventsHasBeenSet; }
577 
581  inline void SetIotEvents(const IotEventsAction& value) { m_iotEventsHasBeenSet = true; m_iotEvents = value; }
582 
586  inline void SetIotEvents(IotEventsAction&& value) { m_iotEventsHasBeenSet = true; m_iotEvents = std::move(value); }
587 
591  inline Action& WithIotEvents(const IotEventsAction& value) { SetIotEvents(value); return *this;}
592 
596  inline Action& WithIotEvents(IotEventsAction&& value) { SetIotEvents(std::move(value)); return *this;}
597 
598 
603  inline const IotSiteWiseAction& GetIotSiteWise() const{ return m_iotSiteWise; }
604 
609  inline bool IotSiteWiseHasBeenSet() const { return m_iotSiteWiseHasBeenSet; }
610 
615  inline void SetIotSiteWise(const IotSiteWiseAction& value) { m_iotSiteWiseHasBeenSet = true; m_iotSiteWise = value; }
616 
621  inline void SetIotSiteWise(IotSiteWiseAction&& value) { m_iotSiteWiseHasBeenSet = true; m_iotSiteWise = std::move(value); }
622 
627  inline Action& WithIotSiteWise(const IotSiteWiseAction& value) { SetIotSiteWise(value); return *this;}
628 
633  inline Action& WithIotSiteWise(IotSiteWiseAction&& value) { SetIotSiteWise(std::move(value)); return *this;}
634 
635 
639  inline const StepFunctionsAction& GetStepFunctions() const{ return m_stepFunctions; }
640 
644  inline bool StepFunctionsHasBeenSet() const { return m_stepFunctionsHasBeenSet; }
645 
649  inline void SetStepFunctions(const StepFunctionsAction& value) { m_stepFunctionsHasBeenSet = true; m_stepFunctions = value; }
650 
654  inline void SetStepFunctions(StepFunctionsAction&& value) { m_stepFunctionsHasBeenSet = true; m_stepFunctions = std::move(value); }
655 
659  inline Action& WithStepFunctions(const StepFunctionsAction& value) { SetStepFunctions(value); return *this;}
660 
664  inline Action& WithStepFunctions(StepFunctionsAction&& value) { SetStepFunctions(std::move(value)); return *this;}
665 
666 
673  inline const TimestreamAction& GetTimestream() const{ return m_timestream; }
674 
681  inline bool TimestreamHasBeenSet() const { return m_timestreamHasBeenSet; }
682 
689  inline void SetTimestream(const TimestreamAction& value) { m_timestreamHasBeenSet = true; m_timestream = value; }
690 
697  inline void SetTimestream(TimestreamAction&& value) { m_timestreamHasBeenSet = true; m_timestream = std::move(value); }
698 
705  inline Action& WithTimestream(const TimestreamAction& value) { SetTimestream(value); return *this;}
706 
713  inline Action& WithTimestream(TimestreamAction&& value) { SetTimestream(std::move(value)); return *this;}
714 
715 
719  inline const HttpAction& GetHttp() const{ return m_http; }
720 
724  inline bool HttpHasBeenSet() const { return m_httpHasBeenSet; }
725 
729  inline void SetHttp(const HttpAction& value) { m_httpHasBeenSet = true; m_http = value; }
730 
734  inline void SetHttp(HttpAction&& value) { m_httpHasBeenSet = true; m_http = std::move(value); }
735 
739  inline Action& WithHttp(const HttpAction& value) { SetHttp(value); return *this;}
740 
744  inline Action& WithHttp(HttpAction&& value) { SetHttp(std::move(value)); return *this;}
745 
746 
751  inline const KafkaAction& GetKafka() const{ return m_kafka; }
752 
757  inline bool KafkaHasBeenSet() const { return m_kafkaHasBeenSet; }
758 
763  inline void SetKafka(const KafkaAction& value) { m_kafkaHasBeenSet = true; m_kafka = value; }
764 
769  inline void SetKafka(KafkaAction&& value) { m_kafkaHasBeenSet = true; m_kafka = std::move(value); }
770 
775  inline Action& WithKafka(const KafkaAction& value) { SetKafka(value); return *this;}
776 
781  inline Action& WithKafka(KafkaAction&& value) { SetKafka(std::move(value)); return *this;}
782 
783 
787  inline const OpenSearchAction& GetOpenSearch() const{ return m_openSearch; }
788 
792  inline bool OpenSearchHasBeenSet() const { return m_openSearchHasBeenSet; }
793 
797  inline void SetOpenSearch(const OpenSearchAction& value) { m_openSearchHasBeenSet = true; m_openSearch = value; }
798 
802  inline void SetOpenSearch(OpenSearchAction&& value) { m_openSearchHasBeenSet = true; m_openSearch = std::move(value); }
803 
807  inline Action& WithOpenSearch(const OpenSearchAction& value) { SetOpenSearch(value); return *this;}
808 
812  inline Action& WithOpenSearch(OpenSearchAction&& value) { SetOpenSearch(std::move(value)); return *this;}
813 
814  private:
815 
816  DynamoDBAction m_dynamoDB;
817  bool m_dynamoDBHasBeenSet;
818 
819  DynamoDBv2Action m_dynamoDBv2;
820  bool m_dynamoDBv2HasBeenSet;
821 
822  LambdaAction m_lambda;
823  bool m_lambdaHasBeenSet;
824 
825  SnsAction m_sns;
826  bool m_snsHasBeenSet;
827 
828  SqsAction m_sqs;
829  bool m_sqsHasBeenSet;
830 
831  KinesisAction m_kinesis;
832  bool m_kinesisHasBeenSet;
833 
834  RepublishAction m_republish;
835  bool m_republishHasBeenSet;
836 
837  S3Action m_s3;
838  bool m_s3HasBeenSet;
839 
840  FirehoseAction m_firehose;
841  bool m_firehoseHasBeenSet;
842 
843  CloudwatchMetricAction m_cloudwatchMetric;
844  bool m_cloudwatchMetricHasBeenSet;
845 
846  CloudwatchAlarmAction m_cloudwatchAlarm;
847  bool m_cloudwatchAlarmHasBeenSet;
848 
849  CloudwatchLogsAction m_cloudwatchLogs;
850  bool m_cloudwatchLogsHasBeenSet;
851 
852  ElasticsearchAction m_elasticsearch;
853  bool m_elasticsearchHasBeenSet;
854 
855  SalesforceAction m_salesforce;
856  bool m_salesforceHasBeenSet;
857 
858  IotAnalyticsAction m_iotAnalytics;
859  bool m_iotAnalyticsHasBeenSet;
860 
861  IotEventsAction m_iotEvents;
862  bool m_iotEventsHasBeenSet;
863 
864  IotSiteWiseAction m_iotSiteWise;
865  bool m_iotSiteWiseHasBeenSet;
866 
867  StepFunctionsAction m_stepFunctions;
868  bool m_stepFunctionsHasBeenSet;
869 
870  TimestreamAction m_timestream;
871  bool m_timestreamHasBeenSet;
872 
873  HttpAction m_http;
874  bool m_httpHasBeenSet;
875 
876  KafkaAction m_kafka;
877  bool m_kafkaHasBeenSet;
878 
879  OpenSearchAction m_openSearch;
880  bool m_openSearchHasBeenSet;
881  };
882 
883 } // namespace Model
884 } // namespace IoT
885 } // namespace Aws
Aws::IoT::Model::CloudwatchAlarmAction
Definition: CloudwatchAlarmAction.h:33
IotSiteWiseAction.h
Aws::IoT::Model::Action::SetRepublish
void SetRepublish(RepublishAction &&value)
Definition: Action.h:277
Aws::IoT::Model::Action::SetHttp
void SetHttp(HttpAction &&value)
Definition: Action.h:734
Aws::IoT::Model::Action::WithFirehose
Action & WithFirehose(FirehoseAction &&value)
Definition: Action.h:349
Aws::IoT::Model::Action::WithKinesis
Action & WithKinesis(KinesisAction &&value)
Definition: Action.h:256
Aws::IoT::Model::Action::SetKinesis
void SetKinesis(KinesisAction &&value)
Definition: Action.h:246
KafkaAction.h
Aws::IoT::Model::Action::CloudwatchMetricHasBeenSet
bool CloudwatchMetricHasBeenSet() const
Definition: Action.h:360
Aws::IoT::Model::OpenSearchAction
Definition: OpenSearchAction.h:33
Aws::IoT::Model::Action::WithLambda
Action & WithLambda(LambdaAction &&value)
Definition: Action.h:163
Aws::IoT::Model::Action::IotSiteWiseHasBeenSet
bool IotSiteWiseHasBeenSet() const
Definition: Action.h:609
Aws::IoT::Model::SqsAction
Definition: SqsAction.h:33
Aws::IoT::Model::Action::WithTimestream
Action & WithTimestream(const TimestreamAction &value)
Definition: Action.h:705
Aws::IoT::Model::Action::SnsHasBeenSet
bool SnsHasBeenSet() const
Definition: Action.h:174
Aws::IoT::Model::Action::GetCloudwatchMetric
const CloudwatchMetricAction & GetCloudwatchMetric() const
Definition: Action.h:355
Aws::IoT::Model::Action::WithElasticsearch
Action & WithElasticsearch(const ElasticsearchAction &value)
Definition: Action.h:493
CloudwatchLogsAction.h
Aws::IoT::Model::Action::WithKafka
Action & WithKafka(const KafkaAction &value)
Definition: Action.h:775
Aws::IoT::Model::KinesisAction
Definition: KinesisAction.h:33
Aws::IoT::Model::Action::SqsHasBeenSet
bool SqsHasBeenSet() const
Definition: Action.h:205
Aws::IoT::Model::IotAnalyticsAction
Definition: IotAnalyticsAction.h:32
Aws::IoT::Model::Action::WithDynamoDBv2
Action & WithDynamoDBv2(DynamoDBv2Action &&value)
Definition: Action.h:132
Aws::IoT::Model::Action::WithIotSiteWise
Action & WithIotSiteWise(const IotSiteWiseAction &value)
Definition: Action.h:627
Aws::IoT::Model::Action::GetS3
const S3Action & GetS3() const
Definition: Action.h:293
Aws::IoT::Model::Action::GetHttp
const HttpAction & GetHttp() const
Definition: Action.h:719
Aws::IoT::Model::SnsAction
Definition: SnsAction.h:34
Aws::IoT::Model::Action::WithSns
Action & WithSns(SnsAction &&value)
Definition: Action.h:194
Aws::IoT::Model::TimestreamAction
Definition: TimestreamAction.h:38
Aws::IoT::Model::Action::SetS3
void SetS3(S3Action &&value)
Definition: Action.h:308
Aws::IoT::Model::IotEventsAction
Definition: IotEventsAction.h:32
Aws::IoT::Model::Action::CloudwatchLogsHasBeenSet
bool CloudwatchLogsHasBeenSet() const
Definition: Action.h:422
Aws::IoT::Model::Action::GetKafka
const KafkaAction & GetKafka() const
Definition: Action.h:751
Aws::IoT::Model::Action::WithCloudwatchLogs
Action & WithCloudwatchLogs(const CloudwatchLogsAction &value)
Definition: Action.h:437
Aws::IoT::Model::Action::ElasticsearchHasBeenSet
bool ElasticsearchHasBeenSet() const
Definition: Action.h:463
Aws::IoT::Model::Action::RepublishHasBeenSet
bool RepublishHasBeenSet() const
Definition: Action.h:267
Aws::IoT::Model::Action::SetKafka
void SetKafka(KafkaAction &&value)
Definition: Action.h:769
Aws::IoT::Model::Action::SetIotEvents
void SetIotEvents(IotEventsAction &&value)
Definition: Action.h:586
Aws::IoT::Model::Action::WithDynamoDB
Action & WithDynamoDB(DynamoDBAction &&value)
Definition: Action.h:89
Aws::IoT::Model::Action::GetSalesforce
const SalesforceAction & GetSalesforce() const
Definition: Action.h:509
Aws::IoT::Model::Action::SetLambda
void SetLambda(LambdaAction &&value)
Definition: Action.h:153
Aws::IoT::Model::Action::WithElasticsearch
Action & WithElasticsearch(ElasticsearchAction &&value)
Definition: Action.h:503
Aws::IoT::Model::StepFunctionsAction
Definition: StepFunctionsAction.h:33
Aws::IoT::Model::Action::SetSqs
void SetSqs(const SqsAction &value)
Definition: Action.h:210
Aws::IoT::Model::Action::GetRepublish
const RepublishAction & GetRepublish() const
Definition: Action.h:262
Aws::IoT::Model::Action::SetDynamoDB
void SetDynamoDB(const DynamoDBAction &value)
Definition: Action.h:74
Aws::IoT::Model::Action::HttpHasBeenSet
bool HttpHasBeenSet() const
Definition: Action.h:724
Aws::IoT::Model::Action::WithStepFunctions
Action & WithStepFunctions(const StepFunctionsAction &value)
Definition: Action.h:659
Aws::IoT::Model::Action::SetCloudwatchAlarm
void SetCloudwatchAlarm(const CloudwatchAlarmAction &value)
Definition: Action.h:396
Aws::IoT::Model::Action::WithRepublish
Action & WithRepublish(RepublishAction &&value)
Definition: Action.h:287
OpenSearchAction.h
Aws::IoT::Model::Action::WithOpenSearch
Action & WithOpenSearch(const OpenSearchAction &value)
Definition: Action.h:807
Aws::IoT::Model::Action::SetIotSiteWise
void SetIotSiteWise(const IotSiteWiseAction &value)
Definition: Action.h:615
Aws::IoT::Model::Action::GetIotEvents
const IotEventsAction & GetIotEvents() const
Definition: Action.h:571
KinesisAction.h
Aws::IoT::Model::Action::GetElasticsearch
const ElasticsearchAction & GetElasticsearch() const
Definition: Action.h:453
CloudwatchMetricAction.h
Aws::IoT::Model::Action::SetIotEvents
void SetIotEvents(const IotEventsAction &value)
Definition: Action.h:581
Aws::IoT::Model::Action::WithHttp
Action & WithHttp(const HttpAction &value)
Definition: Action.h:739
S3Action.h
Aws::IoT::Model::Action::DynamoDBv2HasBeenSet
bool DynamoDBv2HasBeenSet() const
Definition: Action.h:104
Aws::IoT::Model::Action::SetSqs
void SetSqs(SqsAction &&value)
Definition: Action.h:215
CloudwatchAlarmAction.h
Aws::IoT::Model::Action::WithOpenSearch
Action & WithOpenSearch(OpenSearchAction &&value)
Definition: Action.h:812
StepFunctionsAction.h
Aws::IoT::Model::Action::WithIotEvents
Action & WithIotEvents(const IotEventsAction &value)
Definition: Action.h:591
Aws::IoT::Model::Action::WithDynamoDB
Action & WithDynamoDB(const DynamoDBAction &value)
Definition: Action.h:84
Aws::IoT::Model::Action::SetSns
void SetSns(SnsAction &&value)
Definition: Action.h:184
Aws::IoT::Model::CloudwatchLogsAction
Definition: CloudwatchLogsAction.h:33
Aws::IoT::Model::Action::SetStepFunctions
void SetStepFunctions(StepFunctionsAction &&value)
Definition: Action.h:654
Aws::IoT::Model::Action::WithSqs
Action & WithSqs(const SqsAction &value)
Definition: Action.h:220
Aws::IoT::Model::Action::SetCloudwatchMetric
void SetCloudwatchMetric(CloudwatchMetricAction &&value)
Definition: Action.h:370
Aws::IoT::Model::Action::SetLambda
void SetLambda(const LambdaAction &value)
Definition: Action.h:148
Aws::IoT::Model::HttpAction
Definition: HttpAction.h:35
Aws::IoT::Model::ElasticsearchAction
Definition: ElasticsearchAction.h:38
Aws::IoT::Model::Action::SetDynamoDB
void SetDynamoDB(DynamoDBAction &&value)
Definition: Action.h:79
Aws::IoT::Model::Action::WithKinesis
Action & WithKinesis(const KinesisAction &value)
Definition: Action.h:251
Aws::IoT::Model::Action::WithDynamoDBv2
Action & WithDynamoDBv2(const DynamoDBv2Action &value)
Definition: Action.h:125
Aws::IoT::Model::LambdaAction
Definition: LambdaAction.h:32
Aws::IoT::Model::Action::SetOpenSearch
void SetOpenSearch(const OpenSearchAction &value)
Definition: Action.h:797
Aws::IoT::Model::Action::SetRepublish
void SetRepublish(const RepublishAction &value)
Definition: Action.h:272
Aws::IoT::Model::Action::WithKafka
Action & WithKafka(KafkaAction &&value)
Definition: Action.h:781
Aws::IoT::Model::Action::SetDynamoDBv2
void SetDynamoDBv2(const DynamoDBv2Action &value)
Definition: Action.h:111
Aws::IoT::Model::Action::SetKafka
void SetKafka(const KafkaAction &value)
Definition: Action.h:763
Aws::IoT::Model::Action::WithTimestream
Action & WithTimestream(TimestreamAction &&value)
Definition: Action.h:713
Aws::IoT::Model::Action::TimestreamHasBeenSet
bool TimestreamHasBeenSet() const
Definition: Action.h:681
Aws::IoT::Model::Action::SetIotAnalytics
void SetIotAnalytics(const IotAnalyticsAction &value)
Definition: Action.h:550
Aws::IoT::Model::KafkaAction
Definition: KafkaAction.h:34
Aws::IoT::Model::Action::GetIotSiteWise
const IotSiteWiseAction & GetIotSiteWise() const
Definition: Action.h:603
Aws::IoT::Model::Action::GetDynamoDBv2
const DynamoDBv2Action & GetDynamoDBv2() const
Definition: Action.h:97
Aws::IoT::Model::Action::WithCloudwatchMetric
Action & WithCloudwatchMetric(const CloudwatchMetricAction &value)
Definition: Action.h:375
SalesforceAction.h
IotAnalyticsAction.h
Aws::IoT::Model::Action::SetCloudwatchAlarm
void SetCloudwatchAlarm(CloudwatchAlarmAction &&value)
Definition: Action.h:401
Aws::IoT::Model::Action::CloudwatchAlarmHasBeenSet
bool CloudwatchAlarmHasBeenSet() const
Definition: Action.h:391
Aws::IoT::Model::Action::SetElasticsearch
void SetElasticsearch(const ElasticsearchAction &value)
Definition: Action.h:473
Aws::IoT::Model::Action::S3HasBeenSet
bool S3HasBeenSet() const
Definition: Action.h:298
Aws::IoT::Model::Action::WithSalesforce
Action & WithSalesforce(const SalesforceAction &value)
Definition: Action.h:529
Aws::IoT::Model::Action::WithStepFunctions
Action & WithStepFunctions(StepFunctionsAction &&value)
Definition: Action.h:664
Aws::IoT::Model::Action::WithLambda
Action & WithLambda(const LambdaAction &value)
Definition: Action.h:158
Aws::IoT::Model::Action::SetTimestream
void SetTimestream(const TimestreamAction &value)
Definition: Action.h:689
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoT::Model::Action::SetHttp
void SetHttp(const HttpAction &value)
Definition: Action.h:729
Aws::IoT::Model::Action::SetFirehose
void SetFirehose(FirehoseAction &&value)
Definition: Action.h:339
Aws::IoT::Model::Action::WithFirehose
Action & WithFirehose(const FirehoseAction &value)
Definition: Action.h:344
Aws::IoT::Model::Action::GetSns
const SnsAction & GetSns() const
Definition: Action.h:169
Aws::IoT::Model::Action::GetSqs
const SqsAction & GetSqs() const
Definition: Action.h:200
Aws::IoT::Model::Action::WithCloudwatchAlarm
Action & WithCloudwatchAlarm(CloudwatchAlarmAction &&value)
Definition: Action.h:411
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoT::Model::Action::WithS3
Action & WithS3(S3Action &&value)
Definition: Action.h:318
Aws::IoT::Model::Action::SetDynamoDBv2
void SetDynamoDBv2(DynamoDBv2Action &&value)
Definition: Action.h:118
Aws::IoT::Model::Action::SetS3
void SetS3(const S3Action &value)
Definition: Action.h:303
Aws::IoT::Model::S3Action
Definition: S3Action.h:34
Aws::IoT::Model::Action::OpenSearchHasBeenSet
bool OpenSearchHasBeenSet() const
Definition: Action.h:792
Aws::IoT::Model::Action::StepFunctionsHasBeenSet
bool StepFunctionsHasBeenSet() const
Definition: Action.h:644
Aws::IoT::Model::Action::GetOpenSearch
const OpenSearchAction & GetOpenSearch() const
Definition: Action.h:787
Aws::IoT::Model::Action::DynamoDBHasBeenSet
bool DynamoDBHasBeenSet() const
Definition: Action.h:69
Aws::IoT::Model::Action::GetTimestream
const TimestreamAction & GetTimestream() const
Definition: Action.h:673
Aws::IoT::Model::Action::SetOpenSearch
void SetOpenSearch(OpenSearchAction &&value)
Definition: Action.h:802
Aws::IoT::Model::Action::GetStepFunctions
const StepFunctionsAction & GetStepFunctions() const
Definition: Action.h:639
Aws::IoT::Model::Action::KinesisHasBeenSet
bool KinesisHasBeenSet() const
Definition: Action.h:236
Aws::IoT::Model::Action::WithIotAnalytics
Action & WithIotAnalytics(IotAnalyticsAction &&value)
Definition: Action.h:565
Aws::IoT::Model::Action::SetCloudwatchMetric
void SetCloudwatchMetric(const CloudwatchMetricAction &value)
Definition: Action.h:365
Aws::IoT::Model::CloudwatchMetricAction
Definition: CloudwatchMetricAction.h:33
Aws::IoT::Model::Action::SetSalesforce
void SetSalesforce(const SalesforceAction &value)
Definition: Action.h:519
Aws::IoT::Model::IotSiteWiseAction
Definition: IotSiteWiseAction.h:35
Aws::IoT::Model::SalesforceAction
Definition: SalesforceAction.h:33
Aws::IoT::Model::Action::SetCloudwatchLogs
void SetCloudwatchLogs(const CloudwatchLogsAction &value)
Definition: Action.h:427
Aws::IoT::Model::Action::operator=
Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::Action::WithSalesforce
Action & WithSalesforce(SalesforceAction &&value)
Definition: Action.h:534
Aws::IoT::Model::Action::IotAnalyticsHasBeenSet
bool IotAnalyticsHasBeenSet() const
Definition: Action.h:545
Aws::IoT::Model::Action::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::Action::LambdaHasBeenSet
bool LambdaHasBeenSet() const
Definition: Action.h:143
Aws::IoT::Model::Action::SetStepFunctions
void SetStepFunctions(const StepFunctionsAction &value)
Definition: Action.h:649
IotEventsAction.h
TimestreamAction.h
Aws::IoT::Model::Action::SetIotSiteWise
void SetIotSiteWise(IotSiteWiseAction &&value)
Definition: Action.h:621
Aws::IoT::Model::Action::Action
Action(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::Action::GetFirehose
const FirehoseAction & GetFirehose() const
Definition: Action.h:324
Aws::IoT::Model::DynamoDBAction
Definition: DynamoDBAction.h:43
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::Action
Definition: Action.h:53
Aws::IoT::Model::Action::GetKinesis
const KinesisAction & GetKinesis() const
Definition: Action.h:231
HttpAction.h
Aws::IoT::Model::Action::WithSns
Action & WithSns(const SnsAction &value)
Definition: Action.h:189
DynamoDBv2Action.h
Aws::IoT::Model::Action::WithHttp
Action & WithHttp(HttpAction &&value)
Definition: Action.h:744
Aws::IoT::Model::Action::SetElasticsearch
void SetElasticsearch(ElasticsearchAction &&value)
Definition: Action.h:483
Aws::IoT::Model::Action::Action
Action()
Aws::IoT::Model::Action::SetSns
void SetSns(const SnsAction &value)
Definition: Action.h:179
Aws::IoT::Model::RepublishAction
Definition: RepublishAction.h:33
Aws::IoT::Model::FirehoseAction
Definition: FirehoseAction.h:33
Aws::IoT::Model::Action::WithCloudwatchMetric
Action & WithCloudwatchMetric(CloudwatchMetricAction &&value)
Definition: Action.h:380
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::IoT::Model::Action::WithS3
Action & WithS3(const S3Action &value)
Definition: Action.h:313
Aws::IoT::Model::Action::GetCloudwatchLogs
const CloudwatchLogsAction & GetCloudwatchLogs() const
Definition: Action.h:417
Aws::IoT::Model::Action::SetTimestream
void SetTimestream(TimestreamAction &&value)
Definition: Action.h:697
Aws::IoT::Model::Action::WithCloudwatchLogs
Action & WithCloudwatchLogs(CloudwatchLogsAction &&value)
Definition: Action.h:442
Aws::IoT::Model::Action::KafkaHasBeenSet
bool KafkaHasBeenSet() const
Definition: Action.h:757
Aws::IoT::Model::Action::GetCloudwatchAlarm
const CloudwatchAlarmAction & GetCloudwatchAlarm() const
Definition: Action.h:386
Aws::IoT::Model::Action::SetFirehose
void SetFirehose(const FirehoseAction &value)
Definition: Action.h:334
Aws::IoT::Model::Action::WithSqs
Action & WithSqs(SqsAction &&value)
Definition: Action.h:225
Aws::IoT::Model::Action::SalesforceHasBeenSet
bool SalesforceHasBeenSet() const
Definition: Action.h:514
Aws::IoT::Model::Action::SetKinesis
void SetKinesis(const KinesisAction &value)
Definition: Action.h:241
SnsAction.h
RepublishAction.h
Aws::IoT::Model::Action::SetCloudwatchLogs
void SetCloudwatchLogs(CloudwatchLogsAction &&value)
Definition: Action.h:432
Aws::IoT::Model::Action::WithRepublish
Action & WithRepublish(const RepublishAction &value)
Definition: Action.h:282
SqsAction.h
Aws::IoT::Model::Action::GetIotAnalytics
const IotAnalyticsAction & GetIotAnalytics() const
Definition: Action.h:540
Aws::IoT::Model::Action::WithIotEvents
Action & WithIotEvents(IotEventsAction &&value)
Definition: Action.h:596
DynamoDBAction.h
FirehoseAction.h
ElasticsearchAction.h
Aws::IoT::Model::Action::WithCloudwatchAlarm
Action & WithCloudwatchAlarm(const CloudwatchAlarmAction &value)
Definition: Action.h:406
LambdaAction.h
Aws::IoT::Model::Action::GetLambda
const LambdaAction & GetLambda() const
Definition: Action.h:138
Aws::IoT::Model::Action::WithIotAnalytics
Action & WithIotAnalytics(const IotAnalyticsAction &value)
Definition: Action.h:560
Aws::IoT::Model::DynamoDBv2Action
Definition: DynamoDBv2Action.h:35
Aws::IoT::Model::Action::WithIotSiteWise
Action & WithIotSiteWise(IotSiteWiseAction &&value)
Definition: Action.h:633
Aws::IoT::Model::Action::SetSalesforce
void SetSalesforce(SalesforceAction &&value)
Definition: Action.h:524
Aws::IoT::Model::Action::IotEventsHasBeenSet
bool IotEventsHasBeenSet() const
Definition: Action.h:576
Aws::IoT::Model::Action::SetIotAnalytics
void SetIotAnalytics(IotAnalyticsAction &&value)
Definition: Action.h:555
IoT_EXPORTS.h
Aws::IoT::Model::Action::GetDynamoDB
const DynamoDBAction & GetDynamoDB() const
Definition: Action.h:64
Aws::IoT::Model::Action::FirehoseHasBeenSet
bool FirehoseHasBeenSet() const
Definition: Action.h:329