AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
Action.h
1
6#pragma once
7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/CloudwatchAlarmAction.h>
9#include <aws/iot/model/CloudwatchLogsAction.h>
10#include <aws/iot/model/CloudwatchMetricAction.h>
11#include <aws/iot/model/DynamoDBAction.h>
12#include <aws/iot/model/DynamoDBv2Action.h>
13#include <aws/iot/model/ElasticsearchAction.h>
14#include <aws/iot/model/FirehoseAction.h>
15#include <aws/iot/model/HttpAction.h>
16#include <aws/iot/model/InfluxDBAction.h>
17#include <aws/iot/model/IotAnalyticsAction.h>
18#include <aws/iot/model/IotEventsAction.h>
19#include <aws/iot/model/IotSiteWiseAction.h>
20#include <aws/iot/model/KafkaAction.h>
21#include <aws/iot/model/KinesisAction.h>
22#include <aws/iot/model/LambdaAction.h>
23#include <aws/iot/model/LocationAction.h>
24#include <aws/iot/model/OpenSearchAction.h>
25#include <aws/iot/model/RepublishAction.h>
26#include <aws/iot/model/S3Action.h>
27#include <aws/iot/model/SalesforceAction.h>
28#include <aws/iot/model/SnsAction.h>
29#include <aws/iot/model/SqsAction.h>
30#include <aws/iot/model/StepFunctionsAction.h>
31#include <aws/iot/model/TimestreamAction.h>
32
33#include <utility>
34
35namespace Aws {
36namespace Utils {
37namespace Json {
38class JsonValue;
39class JsonView;
40} // namespace Json
41} // namespace Utils
42namespace IoT {
43namespace Model {
44
50class Action {
51 public:
52 AWS_IOT_API Action() = default;
53 AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue);
56
58
61 inline const DynamoDBAction& GetDynamoDB() const { return m_dynamoDB; }
62 inline bool DynamoDBHasBeenSet() const { return m_dynamoDBHasBeenSet; }
63 template <typename DynamoDBT = DynamoDBAction>
64 void SetDynamoDB(DynamoDBT&& value) {
65 m_dynamoDBHasBeenSet = true;
66 m_dynamoDB = std::forward<DynamoDBT>(value);
67 }
68 template <typename DynamoDBT = DynamoDBAction>
69 Action& WithDynamoDB(DynamoDBT&& value) {
70 SetDynamoDB(std::forward<DynamoDBT>(value));
71 return *this;
72 }
74
76
81 inline const DynamoDBv2Action& GetDynamoDBv2() const { return m_dynamoDBv2; }
82 inline bool DynamoDBv2HasBeenSet() const { return m_dynamoDBv2HasBeenSet; }
83 template <typename DynamoDBv2T = DynamoDBv2Action>
84 void SetDynamoDBv2(DynamoDBv2T&& value) {
85 m_dynamoDBv2HasBeenSet = true;
86 m_dynamoDBv2 = std::forward<DynamoDBv2T>(value);
87 }
88 template <typename DynamoDBv2T = DynamoDBv2Action>
89 Action& WithDynamoDBv2(DynamoDBv2T&& value) {
90 SetDynamoDBv2(std::forward<DynamoDBv2T>(value));
91 return *this;
92 }
94
96
99 inline const LambdaAction& GetLambda() const { return m_lambda; }
100 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
101 template <typename LambdaT = LambdaAction>
102 void SetLambda(LambdaT&& value) {
103 m_lambdaHasBeenSet = true;
104 m_lambda = std::forward<LambdaT>(value);
105 }
106 template <typename LambdaT = LambdaAction>
107 Action& WithLambda(LambdaT&& value) {
108 SetLambda(std::forward<LambdaT>(value));
109 return *this;
110 }
112
114
117 inline const SnsAction& GetSns() const { return m_sns; }
118 inline bool SnsHasBeenSet() const { return m_snsHasBeenSet; }
119 template <typename SnsT = SnsAction>
120 void SetSns(SnsT&& value) {
121 m_snsHasBeenSet = true;
122 m_sns = std::forward<SnsT>(value);
123 }
124 template <typename SnsT = SnsAction>
125 Action& WithSns(SnsT&& value) {
126 SetSns(std::forward<SnsT>(value));
127 return *this;
128 }
130
132
135 inline const SqsAction& GetSqs() const { return m_sqs; }
136 inline bool SqsHasBeenSet() const { return m_sqsHasBeenSet; }
137 template <typename SqsT = SqsAction>
138 void SetSqs(SqsT&& value) {
139 m_sqsHasBeenSet = true;
140 m_sqs = std::forward<SqsT>(value);
141 }
142 template <typename SqsT = SqsAction>
143 Action& WithSqs(SqsT&& value) {
144 SetSqs(std::forward<SqsT>(value));
145 return *this;
146 }
148
150
153 inline const KinesisAction& GetKinesis() const { return m_kinesis; }
154 inline bool KinesisHasBeenSet() const { return m_kinesisHasBeenSet; }
155 template <typename KinesisT = KinesisAction>
156 void SetKinesis(KinesisT&& value) {
157 m_kinesisHasBeenSet = true;
158 m_kinesis = std::forward<KinesisT>(value);
159 }
160 template <typename KinesisT = KinesisAction>
161 Action& WithKinesis(KinesisT&& value) {
162 SetKinesis(std::forward<KinesisT>(value));
163 return *this;
164 }
166
168
171 inline const RepublishAction& GetRepublish() const { return m_republish; }
172 inline bool RepublishHasBeenSet() const { return m_republishHasBeenSet; }
173 template <typename RepublishT = RepublishAction>
174 void SetRepublish(RepublishT&& value) {
175 m_republishHasBeenSet = true;
176 m_republish = std::forward<RepublishT>(value);
177 }
178 template <typename RepublishT = RepublishAction>
179 Action& WithRepublish(RepublishT&& value) {
180 SetRepublish(std::forward<RepublishT>(value));
181 return *this;
182 }
184
186
189 inline const S3Action& GetS3() const { return m_s3; }
190 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
191 template <typename S3T = S3Action>
192 void SetS3(S3T&& value) {
193 m_s3HasBeenSet = true;
194 m_s3 = std::forward<S3T>(value);
195 }
196 template <typename S3T = S3Action>
197 Action& WithS3(S3T&& value) {
198 SetS3(std::forward<S3T>(value));
199 return *this;
200 }
202
204
207 inline const FirehoseAction& GetFirehose() const { return m_firehose; }
208 inline bool FirehoseHasBeenSet() const { return m_firehoseHasBeenSet; }
209 template <typename FirehoseT = FirehoseAction>
210 void SetFirehose(FirehoseT&& value) {
211 m_firehoseHasBeenSet = true;
212 m_firehose = std::forward<FirehoseT>(value);
213 }
214 template <typename FirehoseT = FirehoseAction>
215 Action& WithFirehose(FirehoseT&& value) {
216 SetFirehose(std::forward<FirehoseT>(value));
217 return *this;
218 }
220
222
225 inline const CloudwatchMetricAction& GetCloudwatchMetric() const { return m_cloudwatchMetric; }
226 inline bool CloudwatchMetricHasBeenSet() const { return m_cloudwatchMetricHasBeenSet; }
227 template <typename CloudwatchMetricT = CloudwatchMetricAction>
228 void SetCloudwatchMetric(CloudwatchMetricT&& value) {
229 m_cloudwatchMetricHasBeenSet = true;
230 m_cloudwatchMetric = std::forward<CloudwatchMetricT>(value);
231 }
232 template <typename CloudwatchMetricT = CloudwatchMetricAction>
233 Action& WithCloudwatchMetric(CloudwatchMetricT&& value) {
234 SetCloudwatchMetric(std::forward<CloudwatchMetricT>(value));
235 return *this;
236 }
238
240
243 inline const CloudwatchAlarmAction& GetCloudwatchAlarm() const { return m_cloudwatchAlarm; }
244 inline bool CloudwatchAlarmHasBeenSet() const { return m_cloudwatchAlarmHasBeenSet; }
245 template <typename CloudwatchAlarmT = CloudwatchAlarmAction>
246 void SetCloudwatchAlarm(CloudwatchAlarmT&& value) {
247 m_cloudwatchAlarmHasBeenSet = true;
248 m_cloudwatchAlarm = std::forward<CloudwatchAlarmT>(value);
249 }
250 template <typename CloudwatchAlarmT = CloudwatchAlarmAction>
251 Action& WithCloudwatchAlarm(CloudwatchAlarmT&& value) {
252 SetCloudwatchAlarm(std::forward<CloudwatchAlarmT>(value));
253 return *this;
254 }
256
258
261 inline const CloudwatchLogsAction& GetCloudwatchLogs() const { return m_cloudwatchLogs; }
262 inline bool CloudwatchLogsHasBeenSet() const { return m_cloudwatchLogsHasBeenSet; }
263 template <typename CloudwatchLogsT = CloudwatchLogsAction>
264 void SetCloudwatchLogs(CloudwatchLogsT&& value) {
265 m_cloudwatchLogsHasBeenSet = true;
266 m_cloudwatchLogs = std::forward<CloudwatchLogsT>(value);
267 }
268 template <typename CloudwatchLogsT = CloudwatchLogsAction>
269 Action& WithCloudwatchLogs(CloudwatchLogsT&& value) {
270 SetCloudwatchLogs(std::forward<CloudwatchLogsT>(value));
271 return *this;
272 }
274
276
284 inline const ElasticsearchAction& GetElasticsearch() const { return m_elasticsearch; }
285 inline bool ElasticsearchHasBeenSet() const { return m_elasticsearchHasBeenSet; }
286 template <typename ElasticsearchT = ElasticsearchAction>
287 void SetElasticsearch(ElasticsearchT&& value) {
288 m_elasticsearchHasBeenSet = true;
289 m_elasticsearch = std::forward<ElasticsearchT>(value);
290 }
291 template <typename ElasticsearchT = ElasticsearchAction>
292 Action& WithElasticsearch(ElasticsearchT&& value) {
293 SetElasticsearch(std::forward<ElasticsearchT>(value));
294 return *this;
295 }
297
299
302 inline const SalesforceAction& GetSalesforce() const { return m_salesforce; }
303 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
304 template <typename SalesforceT = SalesforceAction>
305 void SetSalesforce(SalesforceT&& value) {
306 m_salesforceHasBeenSet = true;
307 m_salesforce = std::forward<SalesforceT>(value);
308 }
309 template <typename SalesforceT = SalesforceAction>
310 Action& WithSalesforce(SalesforceT&& value) {
311 SetSalesforce(std::forward<SalesforceT>(value));
312 return *this;
313 }
315
317
320 inline const IotAnalyticsAction& GetIotAnalytics() const { return m_iotAnalytics; }
321 inline bool IotAnalyticsHasBeenSet() const { return m_iotAnalyticsHasBeenSet; }
322 template <typename IotAnalyticsT = IotAnalyticsAction>
323 void SetIotAnalytics(IotAnalyticsT&& value) {
324 m_iotAnalyticsHasBeenSet = true;
325 m_iotAnalytics = std::forward<IotAnalyticsT>(value);
326 }
327 template <typename IotAnalyticsT = IotAnalyticsAction>
328 Action& WithIotAnalytics(IotAnalyticsT&& value) {
329 SetIotAnalytics(std::forward<IotAnalyticsT>(value));
330 return *this;
331 }
333
335
338 inline const IotEventsAction& GetIotEvents() const { return m_iotEvents; }
339 inline bool IotEventsHasBeenSet() const { return m_iotEventsHasBeenSet; }
340 template <typename IotEventsT = IotEventsAction>
341 void SetIotEvents(IotEventsT&& value) {
342 m_iotEventsHasBeenSet = true;
343 m_iotEvents = std::forward<IotEventsT>(value);
344 }
345 template <typename IotEventsT = IotEventsAction>
346 Action& WithIotEvents(IotEventsT&& value) {
347 SetIotEvents(std::forward<IotEventsT>(value));
348 return *this;
349 }
351
353
357 inline const IotSiteWiseAction& GetIotSiteWise() const { return m_iotSiteWise; }
358 inline bool IotSiteWiseHasBeenSet() const { return m_iotSiteWiseHasBeenSet; }
359 template <typename IotSiteWiseT = IotSiteWiseAction>
360 void SetIotSiteWise(IotSiteWiseT&& value) {
361 m_iotSiteWiseHasBeenSet = true;
362 m_iotSiteWise = std::forward<IotSiteWiseT>(value);
363 }
364 template <typename IotSiteWiseT = IotSiteWiseAction>
365 Action& WithIotSiteWise(IotSiteWiseT&& value) {
366 SetIotSiteWise(std::forward<IotSiteWiseT>(value));
367 return *this;
368 }
370
372
375 inline const StepFunctionsAction& GetStepFunctions() const { return m_stepFunctions; }
376 inline bool StepFunctionsHasBeenSet() const { return m_stepFunctionsHasBeenSet; }
377 template <typename StepFunctionsT = StepFunctionsAction>
378 void SetStepFunctions(StepFunctionsT&& value) {
379 m_stepFunctionsHasBeenSet = true;
380 m_stepFunctions = std::forward<StepFunctionsT>(value);
381 }
382 template <typename StepFunctionsT = StepFunctionsAction>
383 Action& WithStepFunctions(StepFunctionsT&& value) {
384 SetStepFunctions(std::forward<StepFunctionsT>(value));
385 return *this;
386 }
388
390
396 inline const TimestreamAction& GetTimestream() const { return m_timestream; }
397 inline bool TimestreamHasBeenSet() const { return m_timestreamHasBeenSet; }
398 template <typename TimestreamT = TimestreamAction>
399 void SetTimestream(TimestreamT&& value) {
400 m_timestreamHasBeenSet = true;
401 m_timestream = std::forward<TimestreamT>(value);
402 }
403 template <typename TimestreamT = TimestreamAction>
404 Action& WithTimestream(TimestreamT&& value) {
405 SetTimestream(std::forward<TimestreamT>(value));
406 return *this;
407 }
409
411
414 inline const HttpAction& GetHttp() const { return m_http; }
415 inline bool HttpHasBeenSet() const { return m_httpHasBeenSet; }
416 template <typename HttpT = HttpAction>
417 void SetHttp(HttpT&& value) {
418 m_httpHasBeenSet = true;
419 m_http = std::forward<HttpT>(value);
420 }
421 template <typename HttpT = HttpAction>
422 Action& WithHttp(HttpT&& value) {
423 SetHttp(std::forward<HttpT>(value));
424 return *this;
425 }
427
429
433 inline const KafkaAction& GetKafka() const { return m_kafka; }
434 inline bool KafkaHasBeenSet() const { return m_kafkaHasBeenSet; }
435 template <typename KafkaT = KafkaAction>
436 void SetKafka(KafkaT&& value) {
437 m_kafkaHasBeenSet = true;
438 m_kafka = std::forward<KafkaT>(value);
439 }
440 template <typename KafkaT = KafkaAction>
441 Action& WithKafka(KafkaT&& value) {
442 SetKafka(std::forward<KafkaT>(value));
443 return *this;
444 }
446
448
451 inline const OpenSearchAction& GetOpenSearch() const { return m_openSearch; }
452 inline bool OpenSearchHasBeenSet() const { return m_openSearchHasBeenSet; }
453 template <typename OpenSearchT = OpenSearchAction>
454 void SetOpenSearch(OpenSearchT&& value) {
455 m_openSearchHasBeenSet = true;
456 m_openSearch = std::forward<OpenSearchT>(value);
457 }
458 template <typename OpenSearchT = OpenSearchAction>
459 Action& WithOpenSearch(OpenSearchT&& value) {
460 SetOpenSearch(std::forward<OpenSearchT>(value));
461 return *this;
462 }
464
466
470 inline const LocationAction& GetLocation() const { return m_location; }
471 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
472 template <typename LocationT = LocationAction>
473 void SetLocation(LocationT&& value) {
474 m_locationHasBeenSet = true;
475 m_location = std::forward<LocationT>(value);
476 }
477 template <typename LocationT = LocationAction>
478 Action& WithLocation(LocationT&& value) {
479 SetLocation(std::forward<LocationT>(value));
480 return *this;
481 }
483
485
488 inline const InfluxDBAction& GetInfluxDB() const { return m_influxDB; }
489 inline bool InfluxDBHasBeenSet() const { return m_influxDBHasBeenSet; }
490 template <typename InfluxDBT = InfluxDBAction>
491 void SetInfluxDB(InfluxDBT&& value) {
492 m_influxDBHasBeenSet = true;
493 m_influxDB = std::forward<InfluxDBT>(value);
494 }
495 template <typename InfluxDBT = InfluxDBAction>
496 Action& WithInfluxDB(InfluxDBT&& value) {
497 SetInfluxDB(std::forward<InfluxDBT>(value));
498 return *this;
499 }
501 private:
502 DynamoDBAction m_dynamoDB;
503
504 DynamoDBv2Action m_dynamoDBv2;
505
506 LambdaAction m_lambda;
507
508 SnsAction m_sns;
509
510 SqsAction m_sqs;
511
512 KinesisAction m_kinesis;
513
514 RepublishAction m_republish;
515
516 S3Action m_s3;
517
518 FirehoseAction m_firehose;
519
520 CloudwatchMetricAction m_cloudwatchMetric;
521
522 CloudwatchAlarmAction m_cloudwatchAlarm;
523
524 CloudwatchLogsAction m_cloudwatchLogs;
525
526 ElasticsearchAction m_elasticsearch;
527
528 SalesforceAction m_salesforce;
529
530 IotAnalyticsAction m_iotAnalytics;
531
532 IotEventsAction m_iotEvents;
533
534 IotSiteWiseAction m_iotSiteWise;
535
536 StepFunctionsAction m_stepFunctions;
537
538 TimestreamAction m_timestream;
539
540 HttpAction m_http;
541
542 KafkaAction m_kafka;
543
544 OpenSearchAction m_openSearch;
545
546 LocationAction m_location;
547
548 InfluxDBAction m_influxDB;
549 bool m_dynamoDBHasBeenSet = false;
550 bool m_dynamoDBv2HasBeenSet = false;
551 bool m_lambdaHasBeenSet = false;
552 bool m_snsHasBeenSet = false;
553 bool m_sqsHasBeenSet = false;
554 bool m_kinesisHasBeenSet = false;
555 bool m_republishHasBeenSet = false;
556 bool m_s3HasBeenSet = false;
557 bool m_firehoseHasBeenSet = false;
558 bool m_cloudwatchMetricHasBeenSet = false;
559 bool m_cloudwatchAlarmHasBeenSet = false;
560 bool m_cloudwatchLogsHasBeenSet = false;
561 bool m_elasticsearchHasBeenSet = false;
562 bool m_salesforceHasBeenSet = false;
563 bool m_iotAnalyticsHasBeenSet = false;
564 bool m_iotEventsHasBeenSet = false;
565 bool m_iotSiteWiseHasBeenSet = false;
566 bool m_stepFunctionsHasBeenSet = false;
567 bool m_timestreamHasBeenSet = false;
568 bool m_httpHasBeenSet = false;
569 bool m_kafkaHasBeenSet = false;
570 bool m_openSearchHasBeenSet = false;
571 bool m_locationHasBeenSet = false;
572 bool m_influxDBHasBeenSet = false;
573};
574
575} // namespace Model
576} // namespace IoT
577} // namespace Aws
const LambdaAction & GetLambda() const
Definition Action.h:99
bool KinesisHasBeenSet() const
Definition Action.h:154
void SetSqs(SqsT &&value)
Definition Action.h:138
Action & WithLambda(LambdaT &&value)
Definition Action.h:107
Action & WithSalesforce(SalesforceT &&value)
Definition Action.h:310
Action & WithLocation(LocationT &&value)
Definition Action.h:478
bool DynamoDBHasBeenSet() const
Definition Action.h:62
const DynamoDBv2Action & GetDynamoDBv2() const
Definition Action.h:81
Action & WithIotSiteWise(IotSiteWiseT &&value)
Definition Action.h:365
const CloudwatchAlarmAction & GetCloudwatchAlarm() const
Definition Action.h:243
void SetCloudwatchLogs(CloudwatchLogsT &&value)
Definition Action.h:264
const IotAnalyticsAction & GetIotAnalytics() const
Definition Action.h:320
const SnsAction & GetSns() const
Definition Action.h:117
const SqsAction & GetSqs() const
Definition Action.h:135
const CloudwatchLogsAction & GetCloudwatchLogs() const
Definition Action.h:261
bool IotAnalyticsHasBeenSet() const
Definition Action.h:321
bool InfluxDBHasBeenSet() const
Definition Action.h:489
const TimestreamAction & GetTimestream() const
Definition Action.h:396
void SetRepublish(RepublishT &&value)
Definition Action.h:174
const LocationAction & GetLocation() const
Definition Action.h:470
bool SnsHasBeenSet() const
Definition Action.h:118
void SetOpenSearch(OpenSearchT &&value)
Definition Action.h:454
bool KafkaHasBeenSet() const
Definition Action.h:434
void SetCloudwatchMetric(CloudwatchMetricT &&value)
Definition Action.h:228
Action & WithSns(SnsT &&value)
Definition Action.h:125
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool StepFunctionsHasBeenSet() const
Definition Action.h:376
Action & WithDynamoDBv2(DynamoDBv2T &&value)
Definition Action.h:89
const InfluxDBAction & GetInfluxDB() const
Definition Action.h:488
AWS_IOT_API Action()=default
void SetKafka(KafkaT &&value)
Definition Action.h:436
bool LambdaHasBeenSet() const
Definition Action.h:100
Action & WithIotAnalytics(IotAnalyticsT &&value)
Definition Action.h:328
const FirehoseAction & GetFirehose() const
Definition Action.h:207
Action & WithHttp(HttpT &&value)
Definition Action.h:422
const OpenSearchAction & GetOpenSearch() const
Definition Action.h:451
AWS_IOT_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3(S3T &&value)
Definition Action.h:192
Action & WithSqs(SqsT &&value)
Definition Action.h:143
bool SalesforceHasBeenSet() const
Definition Action.h:303
Action & WithCloudwatchAlarm(CloudwatchAlarmT &&value)
Definition Action.h:251
void SetIotEvents(IotEventsT &&value)
Definition Action.h:341
bool LocationHasBeenSet() const
Definition Action.h:471
bool S3HasBeenSet() const
Definition Action.h:190
const IotSiteWiseAction & GetIotSiteWise() const
Definition Action.h:357
bool SqsHasBeenSet() const
Definition Action.h:136
Action & WithS3(S3T &&value)
Definition Action.h:197
void SetInfluxDB(InfluxDBT &&value)
Definition Action.h:491
Action & WithCloudwatchLogs(CloudwatchLogsT &&value)
Definition Action.h:269
const SalesforceAction & GetSalesforce() const
Definition Action.h:302
Action & WithFirehose(FirehoseT &&value)
Definition Action.h:215
void SetCloudwatchAlarm(CloudwatchAlarmT &&value)
Definition Action.h:246
void SetTimestream(TimestreamT &&value)
Definition Action.h:399
bool CloudwatchLogsHasBeenSet() const
Definition Action.h:262
const DynamoDBAction & GetDynamoDB() const
Definition Action.h:61
const KinesisAction & GetKinesis() const
Definition Action.h:153
Action & WithStepFunctions(StepFunctionsT &&value)
Definition Action.h:383
void SetLocation(LocationT &&value)
Definition Action.h:473
bool OpenSearchHasBeenSet() const
Definition Action.h:452
Action & WithElasticsearch(ElasticsearchT &&value)
Definition Action.h:292
Action & WithTimestream(TimestreamT &&value)
Definition Action.h:404
const IotEventsAction & GetIotEvents() const
Definition Action.h:338
bool RepublishHasBeenSet() const
Definition Action.h:172
const KafkaAction & GetKafka() const
Definition Action.h:433
Action & WithRepublish(RepublishT &&value)
Definition Action.h:179
bool IotSiteWiseHasBeenSet() const
Definition Action.h:358
void SetSalesforce(SalesforceT &&value)
Definition Action.h:305
bool ElasticsearchHasBeenSet() const
Definition Action.h:285
bool FirehoseHasBeenSet() const
Definition Action.h:208
void SetElasticsearch(ElasticsearchT &&value)
Definition Action.h:287
void SetDynamoDBv2(DynamoDBv2T &&value)
Definition Action.h:84
bool IotEventsHasBeenSet() const
Definition Action.h:339
Action & WithKafka(KafkaT &&value)
Definition Action.h:441
const S3Action & GetS3() const
Definition Action.h:189
const StepFunctionsAction & GetStepFunctions() const
Definition Action.h:375
bool CloudwatchAlarmHasBeenSet() const
Definition Action.h:244
bool CloudwatchMetricHasBeenSet() const
Definition Action.h:226
void SetLambda(LambdaT &&value)
Definition Action.h:102
void SetFirehose(FirehoseT &&value)
Definition Action.h:210
void SetStepFunctions(StepFunctionsT &&value)
Definition Action.h:378
Action & WithOpenSearch(OpenSearchT &&value)
Definition Action.h:459
const ElasticsearchAction & GetElasticsearch() const
Definition Action.h:284
void SetSns(SnsT &&value)
Definition Action.h:120
Action & WithDynamoDB(DynamoDBT &&value)
Definition Action.h:69
Action & WithKinesis(KinesisT &&value)
Definition Action.h:161
AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetDynamoDB(DynamoDBT &&value)
Definition Action.h:64
const HttpAction & GetHttp() const
Definition Action.h:414
void SetKinesis(KinesisT &&value)
Definition Action.h:156
const RepublishAction & GetRepublish() const
Definition Action.h:171
const CloudwatchMetricAction & GetCloudwatchMetric() const
Definition Action.h:225
Action & WithIotEvents(IotEventsT &&value)
Definition Action.h:346
bool DynamoDBv2HasBeenSet() const
Definition Action.h:82
Action & WithInfluxDB(InfluxDBT &&value)
Definition Action.h:496
void SetHttp(HttpT &&value)
Definition Action.h:417
void SetIotSiteWise(IotSiteWiseT &&value)
Definition Action.h:360
bool HttpHasBeenSet() const
Definition Action.h:415
void SetIotAnalytics(IotAnalyticsT &&value)
Definition Action.h:323
bool TimestreamHasBeenSet() const
Definition Action.h:397
Action & WithCloudwatchMetric(CloudwatchMetricT &&value)
Definition Action.h:233
Aws::Utils::Json::JsonValue JsonValue