AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Action.h
1
6#pragma once
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>
31#include <utility>
32
33namespace Aws
34{
35namespace Utils
36{
37namespace Json
38{
39 class JsonValue;
40 class JsonView;
41} // namespace Json
42} // namespace Utils
43namespace IoT
44{
45namespace Model
46{
47
53 class Action
54 {
55 public:
56 AWS_IOT_API Action();
57 AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue);
60
61
63
66 inline const DynamoDBAction& GetDynamoDB() const{ return m_dynamoDB; }
67 inline bool DynamoDBHasBeenSet() const { return m_dynamoDBHasBeenSet; }
68 inline void SetDynamoDB(const DynamoDBAction& value) { m_dynamoDBHasBeenSet = true; m_dynamoDB = value; }
69 inline void SetDynamoDB(DynamoDBAction&& value) { m_dynamoDBHasBeenSet = true; m_dynamoDB = std::move(value); }
70 inline Action& WithDynamoDB(const DynamoDBAction& value) { SetDynamoDB(value); return *this;}
71 inline Action& WithDynamoDB(DynamoDBAction&& value) { SetDynamoDB(std::move(value)); return *this;}
73
75
80 inline const DynamoDBv2Action& GetDynamoDBv2() const{ return m_dynamoDBv2; }
81 inline bool DynamoDBv2HasBeenSet() const { return m_dynamoDBv2HasBeenSet; }
82 inline void SetDynamoDBv2(const DynamoDBv2Action& value) { m_dynamoDBv2HasBeenSet = true; m_dynamoDBv2 = value; }
83 inline void SetDynamoDBv2(DynamoDBv2Action&& value) { m_dynamoDBv2HasBeenSet = true; m_dynamoDBv2 = std::move(value); }
84 inline Action& WithDynamoDBv2(const DynamoDBv2Action& value) { SetDynamoDBv2(value); return *this;}
85 inline Action& WithDynamoDBv2(DynamoDBv2Action&& value) { SetDynamoDBv2(std::move(value)); return *this;}
87
89
92 inline const LambdaAction& GetLambda() const{ return m_lambda; }
93 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
94 inline void SetLambda(const LambdaAction& value) { m_lambdaHasBeenSet = true; m_lambda = value; }
95 inline void SetLambda(LambdaAction&& value) { m_lambdaHasBeenSet = true; m_lambda = std::move(value); }
96 inline Action& WithLambda(const LambdaAction& value) { SetLambda(value); return *this;}
97 inline Action& WithLambda(LambdaAction&& value) { SetLambda(std::move(value)); return *this;}
99
101
104 inline const SnsAction& GetSns() const{ return m_sns; }
105 inline bool SnsHasBeenSet() const { return m_snsHasBeenSet; }
106 inline void SetSns(const SnsAction& value) { m_snsHasBeenSet = true; m_sns = value; }
107 inline void SetSns(SnsAction&& value) { m_snsHasBeenSet = true; m_sns = std::move(value); }
108 inline Action& WithSns(const SnsAction& value) { SetSns(value); return *this;}
109 inline Action& WithSns(SnsAction&& value) { SetSns(std::move(value)); return *this;}
111
113
116 inline const SqsAction& GetSqs() const{ return m_sqs; }
117 inline bool SqsHasBeenSet() const { return m_sqsHasBeenSet; }
118 inline void SetSqs(const SqsAction& value) { m_sqsHasBeenSet = true; m_sqs = value; }
119 inline void SetSqs(SqsAction&& value) { m_sqsHasBeenSet = true; m_sqs = std::move(value); }
120 inline Action& WithSqs(const SqsAction& value) { SetSqs(value); return *this;}
121 inline Action& WithSqs(SqsAction&& value) { SetSqs(std::move(value)); return *this;}
123
125
128 inline const KinesisAction& GetKinesis() const{ return m_kinesis; }
129 inline bool KinesisHasBeenSet() const { return m_kinesisHasBeenSet; }
130 inline void SetKinesis(const KinesisAction& value) { m_kinesisHasBeenSet = true; m_kinesis = value; }
131 inline void SetKinesis(KinesisAction&& value) { m_kinesisHasBeenSet = true; m_kinesis = std::move(value); }
132 inline Action& WithKinesis(const KinesisAction& value) { SetKinesis(value); return *this;}
133 inline Action& WithKinesis(KinesisAction&& value) { SetKinesis(std::move(value)); return *this;}
135
137
140 inline const RepublishAction& GetRepublish() const{ return m_republish; }
141 inline bool RepublishHasBeenSet() const { return m_republishHasBeenSet; }
142 inline void SetRepublish(const RepublishAction& value) { m_republishHasBeenSet = true; m_republish = value; }
143 inline void SetRepublish(RepublishAction&& value) { m_republishHasBeenSet = true; m_republish = std::move(value); }
144 inline Action& WithRepublish(const RepublishAction& value) { SetRepublish(value); return *this;}
145 inline Action& WithRepublish(RepublishAction&& value) { SetRepublish(std::move(value)); return *this;}
147
149
152 inline const S3Action& GetS3() const{ return m_s3; }
153 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
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); }
156 inline Action& WithS3(const S3Action& value) { SetS3(value); return *this;}
157 inline Action& WithS3(S3Action&& value) { SetS3(std::move(value)); return *this;}
159
161
164 inline const FirehoseAction& GetFirehose() const{ return m_firehose; }
165 inline bool FirehoseHasBeenSet() const { return m_firehoseHasBeenSet; }
166 inline void SetFirehose(const FirehoseAction& value) { m_firehoseHasBeenSet = true; m_firehose = value; }
167 inline void SetFirehose(FirehoseAction&& value) { m_firehoseHasBeenSet = true; m_firehose = std::move(value); }
168 inline Action& WithFirehose(const FirehoseAction& value) { SetFirehose(value); return *this;}
169 inline Action& WithFirehose(FirehoseAction&& value) { SetFirehose(std::move(value)); return *this;}
171
173
176 inline const CloudwatchMetricAction& GetCloudwatchMetric() const{ return m_cloudwatchMetric; }
177 inline bool CloudwatchMetricHasBeenSet() const { return m_cloudwatchMetricHasBeenSet; }
178 inline void SetCloudwatchMetric(const CloudwatchMetricAction& value) { m_cloudwatchMetricHasBeenSet = true; m_cloudwatchMetric = value; }
179 inline void SetCloudwatchMetric(CloudwatchMetricAction&& value) { m_cloudwatchMetricHasBeenSet = true; m_cloudwatchMetric = std::move(value); }
180 inline Action& WithCloudwatchMetric(const CloudwatchMetricAction& value) { SetCloudwatchMetric(value); return *this;}
181 inline Action& WithCloudwatchMetric(CloudwatchMetricAction&& value) { SetCloudwatchMetric(std::move(value)); return *this;}
183
185
188 inline const CloudwatchAlarmAction& GetCloudwatchAlarm() const{ return m_cloudwatchAlarm; }
189 inline bool CloudwatchAlarmHasBeenSet() const { return m_cloudwatchAlarmHasBeenSet; }
190 inline void SetCloudwatchAlarm(const CloudwatchAlarmAction& value) { m_cloudwatchAlarmHasBeenSet = true; m_cloudwatchAlarm = value; }
191 inline void SetCloudwatchAlarm(CloudwatchAlarmAction&& value) { m_cloudwatchAlarmHasBeenSet = true; m_cloudwatchAlarm = std::move(value); }
192 inline Action& WithCloudwatchAlarm(const CloudwatchAlarmAction& value) { SetCloudwatchAlarm(value); return *this;}
193 inline Action& WithCloudwatchAlarm(CloudwatchAlarmAction&& value) { SetCloudwatchAlarm(std::move(value)); return *this;}
195
197
200 inline const CloudwatchLogsAction& GetCloudwatchLogs() const{ return m_cloudwatchLogs; }
201 inline bool CloudwatchLogsHasBeenSet() const { return m_cloudwatchLogsHasBeenSet; }
202 inline void SetCloudwatchLogs(const CloudwatchLogsAction& value) { m_cloudwatchLogsHasBeenSet = true; m_cloudwatchLogs = value; }
203 inline void SetCloudwatchLogs(CloudwatchLogsAction&& value) { m_cloudwatchLogsHasBeenSet = true; m_cloudwatchLogs = std::move(value); }
204 inline Action& WithCloudwatchLogs(const CloudwatchLogsAction& value) { SetCloudwatchLogs(value); return *this;}
205 inline Action& WithCloudwatchLogs(CloudwatchLogsAction&& value) { SetCloudwatchLogs(std::move(value)); return *this;}
207
209
217 inline const ElasticsearchAction& GetElasticsearch() const{ return m_elasticsearch; }
218 inline bool ElasticsearchHasBeenSet() const { return m_elasticsearchHasBeenSet; }
219 inline void SetElasticsearch(const ElasticsearchAction& value) { m_elasticsearchHasBeenSet = true; m_elasticsearch = value; }
220 inline void SetElasticsearch(ElasticsearchAction&& value) { m_elasticsearchHasBeenSet = true; m_elasticsearch = std::move(value); }
221 inline Action& WithElasticsearch(const ElasticsearchAction& value) { SetElasticsearch(value); return *this;}
222 inline Action& WithElasticsearch(ElasticsearchAction&& value) { SetElasticsearch(std::move(value)); return *this;}
224
226
229 inline const SalesforceAction& GetSalesforce() const{ return m_salesforce; }
230 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
231 inline void SetSalesforce(const SalesforceAction& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
232 inline void SetSalesforce(SalesforceAction&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
233 inline Action& WithSalesforce(const SalesforceAction& value) { SetSalesforce(value); return *this;}
234 inline Action& WithSalesforce(SalesforceAction&& value) { SetSalesforce(std::move(value)); return *this;}
236
238
241 inline const IotAnalyticsAction& GetIotAnalytics() const{ return m_iotAnalytics; }
242 inline bool IotAnalyticsHasBeenSet() const { return m_iotAnalyticsHasBeenSet; }
243 inline void SetIotAnalytics(const IotAnalyticsAction& value) { m_iotAnalyticsHasBeenSet = true; m_iotAnalytics = value; }
244 inline void SetIotAnalytics(IotAnalyticsAction&& value) { m_iotAnalyticsHasBeenSet = true; m_iotAnalytics = std::move(value); }
245 inline Action& WithIotAnalytics(const IotAnalyticsAction& value) { SetIotAnalytics(value); return *this;}
246 inline Action& WithIotAnalytics(IotAnalyticsAction&& value) { SetIotAnalytics(std::move(value)); return *this;}
248
250
253 inline const IotEventsAction& GetIotEvents() const{ return m_iotEvents; }
254 inline bool IotEventsHasBeenSet() const { return m_iotEventsHasBeenSet; }
255 inline void SetIotEvents(const IotEventsAction& value) { m_iotEventsHasBeenSet = true; m_iotEvents = value; }
256 inline void SetIotEvents(IotEventsAction&& value) { m_iotEventsHasBeenSet = true; m_iotEvents = std::move(value); }
257 inline Action& WithIotEvents(const IotEventsAction& value) { SetIotEvents(value); return *this;}
258 inline Action& WithIotEvents(IotEventsAction&& value) { SetIotEvents(std::move(value)); return *this;}
260
262
266 inline const IotSiteWiseAction& GetIotSiteWise() const{ return m_iotSiteWise; }
267 inline bool IotSiteWiseHasBeenSet() const { return m_iotSiteWiseHasBeenSet; }
268 inline void SetIotSiteWise(const IotSiteWiseAction& value) { m_iotSiteWiseHasBeenSet = true; m_iotSiteWise = value; }
269 inline void SetIotSiteWise(IotSiteWiseAction&& value) { m_iotSiteWiseHasBeenSet = true; m_iotSiteWise = std::move(value); }
270 inline Action& WithIotSiteWise(const IotSiteWiseAction& value) { SetIotSiteWise(value); return *this;}
271 inline Action& WithIotSiteWise(IotSiteWiseAction&& value) { SetIotSiteWise(std::move(value)); return *this;}
273
275
278 inline const StepFunctionsAction& GetStepFunctions() const{ return m_stepFunctions; }
279 inline bool StepFunctionsHasBeenSet() const { return m_stepFunctionsHasBeenSet; }
280 inline void SetStepFunctions(const StepFunctionsAction& value) { m_stepFunctionsHasBeenSet = true; m_stepFunctions = value; }
281 inline void SetStepFunctions(StepFunctionsAction&& value) { m_stepFunctionsHasBeenSet = true; m_stepFunctions = std::move(value); }
282 inline Action& WithStepFunctions(const StepFunctionsAction& value) { SetStepFunctions(value); return *this;}
283 inline Action& WithStepFunctions(StepFunctionsAction&& value) { SetStepFunctions(std::move(value)); return *this;}
285
287
293 inline const TimestreamAction& GetTimestream() const{ return m_timestream; }
294 inline bool TimestreamHasBeenSet() const { return m_timestreamHasBeenSet; }
295 inline void SetTimestream(const TimestreamAction& value) { m_timestreamHasBeenSet = true; m_timestream = value; }
296 inline void SetTimestream(TimestreamAction&& value) { m_timestreamHasBeenSet = true; m_timestream = std::move(value); }
297 inline Action& WithTimestream(const TimestreamAction& value) { SetTimestream(value); return *this;}
298 inline Action& WithTimestream(TimestreamAction&& value) { SetTimestream(std::move(value)); return *this;}
300
302
305 inline const HttpAction& GetHttp() const{ return m_http; }
306 inline bool HttpHasBeenSet() const { return m_httpHasBeenSet; }
307 inline void SetHttp(const HttpAction& value) { m_httpHasBeenSet = true; m_http = value; }
308 inline void SetHttp(HttpAction&& value) { m_httpHasBeenSet = true; m_http = std::move(value); }
309 inline Action& WithHttp(const HttpAction& value) { SetHttp(value); return *this;}
310 inline Action& WithHttp(HttpAction&& value) { SetHttp(std::move(value)); return *this;}
312
314
318 inline const KafkaAction& GetKafka() const{ return m_kafka; }
319 inline bool KafkaHasBeenSet() const { return m_kafkaHasBeenSet; }
320 inline void SetKafka(const KafkaAction& value) { m_kafkaHasBeenSet = true; m_kafka = value; }
321 inline void SetKafka(KafkaAction&& value) { m_kafkaHasBeenSet = true; m_kafka = std::move(value); }
322 inline Action& WithKafka(const KafkaAction& value) { SetKafka(value); return *this;}
323 inline Action& WithKafka(KafkaAction&& value) { SetKafka(std::move(value)); return *this;}
325
327
330 inline const OpenSearchAction& GetOpenSearch() const{ return m_openSearch; }
331 inline bool OpenSearchHasBeenSet() const { return m_openSearchHasBeenSet; }
332 inline void SetOpenSearch(const OpenSearchAction& value) { m_openSearchHasBeenSet = true; m_openSearch = value; }
333 inline void SetOpenSearch(OpenSearchAction&& value) { m_openSearchHasBeenSet = true; m_openSearch = std::move(value); }
334 inline Action& WithOpenSearch(const OpenSearchAction& value) { SetOpenSearch(value); return *this;}
335 inline Action& WithOpenSearch(OpenSearchAction&& value) { SetOpenSearch(std::move(value)); return *this;}
337
339
343 inline const LocationAction& GetLocation() const{ return m_location; }
344 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
345 inline void SetLocation(const LocationAction& value) { m_locationHasBeenSet = true; m_location = value; }
346 inline void SetLocation(LocationAction&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
347 inline Action& WithLocation(const LocationAction& value) { SetLocation(value); return *this;}
348 inline Action& WithLocation(LocationAction&& value) { SetLocation(std::move(value)); return *this;}
350 private:
351
352 DynamoDBAction m_dynamoDB;
353 bool m_dynamoDBHasBeenSet = false;
354
355 DynamoDBv2Action m_dynamoDBv2;
356 bool m_dynamoDBv2HasBeenSet = false;
357
358 LambdaAction m_lambda;
359 bool m_lambdaHasBeenSet = false;
360
361 SnsAction m_sns;
362 bool m_snsHasBeenSet = false;
363
364 SqsAction m_sqs;
365 bool m_sqsHasBeenSet = false;
366
367 KinesisAction m_kinesis;
368 bool m_kinesisHasBeenSet = false;
369
370 RepublishAction m_republish;
371 bool m_republishHasBeenSet = false;
372
373 S3Action m_s3;
374 bool m_s3HasBeenSet = false;
375
376 FirehoseAction m_firehose;
377 bool m_firehoseHasBeenSet = false;
378
379 CloudwatchMetricAction m_cloudwatchMetric;
380 bool m_cloudwatchMetricHasBeenSet = false;
381
382 CloudwatchAlarmAction m_cloudwatchAlarm;
383 bool m_cloudwatchAlarmHasBeenSet = false;
384
385 CloudwatchLogsAction m_cloudwatchLogs;
386 bool m_cloudwatchLogsHasBeenSet = false;
387
388 ElasticsearchAction m_elasticsearch;
389 bool m_elasticsearchHasBeenSet = false;
390
391 SalesforceAction m_salesforce;
392 bool m_salesforceHasBeenSet = false;
393
394 IotAnalyticsAction m_iotAnalytics;
395 bool m_iotAnalyticsHasBeenSet = false;
396
397 IotEventsAction m_iotEvents;
398 bool m_iotEventsHasBeenSet = false;
399
400 IotSiteWiseAction m_iotSiteWise;
401 bool m_iotSiteWiseHasBeenSet = false;
402
403 StepFunctionsAction m_stepFunctions;
404 bool m_stepFunctionsHasBeenSet = false;
405
406 TimestreamAction m_timestream;
407 bool m_timestreamHasBeenSet = false;
408
409 HttpAction m_http;
410 bool m_httpHasBeenSet = false;
411
412 KafkaAction m_kafka;
413 bool m_kafkaHasBeenSet = false;
414
415 OpenSearchAction m_openSearch;
416 bool m_openSearchHasBeenSet = false;
417
418 LocationAction m_location;
419 bool m_locationHasBeenSet = false;
420 };
421
422} // namespace Model
423} // namespace IoT
424} // namespace Aws
const LambdaAction & GetLambda() const
Definition Action.h:92
bool KinesisHasBeenSet() const
Definition Action.h:129
Action & WithCloudwatchMetric(CloudwatchMetricAction &&value)
Definition Action.h:181
void SetCloudwatchLogs(const CloudwatchLogsAction &value)
Definition Action.h:202
Action & WithCloudwatchAlarm(const CloudwatchAlarmAction &value)
Definition Action.h:192
Action & WithIotEvents(const IotEventsAction &value)
Definition Action.h:257
Action & WithIotSiteWise(const IotSiteWiseAction &value)
Definition Action.h:270
bool DynamoDBHasBeenSet() const
Definition Action.h:67
const DynamoDBv2Action & GetDynamoDBv2() const
Definition Action.h:80
void SetLambda(LambdaAction &&value)
Definition Action.h:95
void SetTimestream(const TimestreamAction &value)
Definition Action.h:295
const CloudwatchAlarmAction & GetCloudwatchAlarm() const
Definition Action.h:188
const IotAnalyticsAction & GetIotAnalytics() const
Definition Action.h:241
Action & WithKinesis(const KinesisAction &value)
Definition Action.h:132
const SnsAction & GetSns() const
Definition Action.h:104
Action & WithFirehose(FirehoseAction &&value)
Definition Action.h:169
const SqsAction & GetSqs() const
Definition Action.h:116
const CloudwatchLogsAction & GetCloudwatchLogs() const
Definition Action.h:200
void SetS3(S3Action &&value)
Definition Action.h:155
Action & WithCloudwatchLogs(CloudwatchLogsAction &&value)
Definition Action.h:205
bool IotAnalyticsHasBeenSet() const
Definition Action.h:242
Action & WithRepublish(const RepublishAction &value)
Definition Action.h:144
const TimestreamAction & GetTimestream() const
Definition Action.h:293
Action & WithHttp(const HttpAction &value)
Definition Action.h:309
Action & WithOpenSearch(const OpenSearchAction &value)
Definition Action.h:334
const LocationAction & GetLocation() const
Definition Action.h:343
bool SnsHasBeenSet() const
Definition Action.h:105
Action & WithKafka(const KafkaAction &value)
Definition Action.h:322
Action & WithElasticsearch(ElasticsearchAction &&value)
Definition Action.h:222
bool KafkaHasBeenSet() const
Definition Action.h:319
void SetStepFunctions(const StepFunctionsAction &value)
Definition Action.h:280
Action & WithDynamoDBv2(const DynamoDBv2Action &value)
Definition Action.h:84
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
Action & WithCloudwatchMetric(const CloudwatchMetricAction &value)
Definition Action.h:180
void SetDynamoDBv2(const DynamoDBv2Action &value)
Definition Action.h:82
Action & WithSqs(SqsAction &&value)
Definition Action.h:121
void SetCloudwatchMetric(CloudwatchMetricAction &&value)
Definition Action.h:179
bool StepFunctionsHasBeenSet() const
Definition Action.h:279
Action & WithLambda(const LambdaAction &value)
Definition Action.h:96
void SetSqs(const SqsAction &value)
Definition Action.h:118
bool LambdaHasBeenSet() const
Definition Action.h:93
const FirehoseAction & GetFirehose() const
Definition Action.h:164
Action & WithTimestream(const TimestreamAction &value)
Definition Action.h:297
void SetDynamoDB(DynamoDBAction &&value)
Definition Action.h:69
Action & WithSalesforce(const SalesforceAction &value)
Definition Action.h:233
Action & WithLocation(const LocationAction &value)
Definition Action.h:347
const OpenSearchAction & GetOpenSearch() const
Definition Action.h:330
Action & WithSqs(const SqsAction &value)
Definition Action.h:120
void SetFirehose(const FirehoseAction &value)
Definition Action.h:166
AWS_IOT_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLocation(const LocationAction &value)
Definition Action.h:345
bool SalesforceHasBeenSet() const
Definition Action.h:230
Action & WithFirehose(const FirehoseAction &value)
Definition Action.h:168
Action & WithSns(SnsAction &&value)
Definition Action.h:109
void SetOpenSearch(OpenSearchAction &&value)
Definition Action.h:333
bool LocationHasBeenSet() const
Definition Action.h:344
void SetDynamoDBv2(DynamoDBv2Action &&value)
Definition Action.h:83
void SetKafka(KafkaAction &&value)
Definition Action.h:321
Action & WithS3(const S3Action &value)
Definition Action.h:156
Action & WithKafka(KafkaAction &&value)
Definition Action.h:323
void SetHttp(const HttpAction &value)
Definition Action.h:307
bool S3HasBeenSet() const
Definition Action.h:153
const IotSiteWiseAction & GetIotSiteWise() const
Definition Action.h:266
bool SqsHasBeenSet() const
Definition Action.h:117
Action & WithCloudwatchAlarm(CloudwatchAlarmAction &&value)
Definition Action.h:193
Action & WithElasticsearch(const ElasticsearchAction &value)
Definition Action.h:221
void SetElasticsearch(const ElasticsearchAction &value)
Definition Action.h:219
const SalesforceAction & GetSalesforce() const
Definition Action.h:229
void SetIotEvents(IotEventsAction &&value)
Definition Action.h:256
void SetSqs(SqsAction &&value)
Definition Action.h:119
void SetFirehose(FirehoseAction &&value)
Definition Action.h:167
void SetSns(const SnsAction &value)
Definition Action.h:106
bool CloudwatchLogsHasBeenSet() const
Definition Action.h:201
Action & WithIotAnalytics(const IotAnalyticsAction &value)
Definition Action.h:245
const DynamoDBAction & GetDynamoDB() const
Definition Action.h:66
const KinesisAction & GetKinesis() const
Definition Action.h:128
void SetIotSiteWise(const IotSiteWiseAction &value)
Definition Action.h:268
void SetOpenSearch(const OpenSearchAction &value)
Definition Action.h:332
Action & WithRepublish(RepublishAction &&value)
Definition Action.h:145
bool OpenSearchHasBeenSet() const
Definition Action.h:331
void SetSns(SnsAction &&value)
Definition Action.h:107
Action & WithHttp(HttpAction &&value)
Definition Action.h:310
void SetKinesis(KinesisAction &&value)
Definition Action.h:131
void SetKinesis(const KinesisAction &value)
Definition Action.h:130
const IotEventsAction & GetIotEvents() const
Definition Action.h:253
void SetDynamoDB(const DynamoDBAction &value)
Definition Action.h:68
void SetIotAnalytics(const IotAnalyticsAction &value)
Definition Action.h:243
bool RepublishHasBeenSet() const
Definition Action.h:141
void SetRepublish(const RepublishAction &value)
Definition Action.h:142
const KafkaAction & GetKafka() const
Definition Action.h:318
void SetTimestream(TimestreamAction &&value)
Definition Action.h:296
void SetSalesforce(const SalesforceAction &value)
Definition Action.h:231
bool IotSiteWiseHasBeenSet() const
Definition Action.h:267
bool ElasticsearchHasBeenSet() const
Definition Action.h:218
Action & WithKinesis(KinesisAction &&value)
Definition Action.h:133
bool FirehoseHasBeenSet() const
Definition Action.h:165
Action & WithStepFunctions(StepFunctionsAction &&value)
Definition Action.h:283
Action & WithCloudwatchLogs(const CloudwatchLogsAction &value)
Definition Action.h:204
void SetIotEvents(const IotEventsAction &value)
Definition Action.h:255
Action & WithLocation(LocationAction &&value)
Definition Action.h:348
Action & WithTimestream(TimestreamAction &&value)
Definition Action.h:298
void SetCloudwatchAlarm(const CloudwatchAlarmAction &value)
Definition Action.h:190
bool IotEventsHasBeenSet() const
Definition Action.h:254
void SetIotSiteWise(IotSiteWiseAction &&value)
Definition Action.h:269
Action & WithSalesforce(SalesforceAction &&value)
Definition Action.h:234
void SetCloudwatchLogs(CloudwatchLogsAction &&value)
Definition Action.h:203
const S3Action & GetS3() const
Definition Action.h:152
Action & WithIotAnalytics(IotAnalyticsAction &&value)
Definition Action.h:246
const StepFunctionsAction & GetStepFunctions() const
Definition Action.h:278
bool CloudwatchAlarmHasBeenSet() const
Definition Action.h:189
bool CloudwatchMetricHasBeenSet() const
Definition Action.h:177
void SetRepublish(RepublishAction &&value)
Definition Action.h:143
void SetKafka(const KafkaAction &value)
Definition Action.h:320
void SetLambda(const LambdaAction &value)
Definition Action.h:94
void SetIotAnalytics(IotAnalyticsAction &&value)
Definition Action.h:244
Action & WithIotEvents(IotEventsAction &&value)
Definition Action.h:258
const ElasticsearchAction & GetElasticsearch() const
Definition Action.h:217
Action & WithLambda(LambdaAction &&value)
Definition Action.h:97
Action & WithStepFunctions(const StepFunctionsAction &value)
Definition Action.h:282
AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue)
Action & WithDynamoDBv2(DynamoDBv2Action &&value)
Definition Action.h:85
void SetCloudwatchAlarm(CloudwatchAlarmAction &&value)
Definition Action.h:191
const HttpAction & GetHttp() const
Definition Action.h:305
Action & WithS3(S3Action &&value)
Definition Action.h:157
const RepublishAction & GetRepublish() const
Definition Action.h:140
const CloudwatchMetricAction & GetCloudwatchMetric() const
Definition Action.h:176
Action & WithOpenSearch(OpenSearchAction &&value)
Definition Action.h:335
bool DynamoDBv2HasBeenSet() const
Definition Action.h:81
void SetStepFunctions(StepFunctionsAction &&value)
Definition Action.h:281
Action & WithIotSiteWise(IotSiteWiseAction &&value)
Definition Action.h:271
Action & WithDynamoDB(DynamoDBAction &&value)
Definition Action.h:71
void SetElasticsearch(ElasticsearchAction &&value)
Definition Action.h:220
bool HttpHasBeenSet() const
Definition Action.h:306
void SetSalesforce(SalesforceAction &&value)
Definition Action.h:232
void SetS3(const S3Action &value)
Definition Action.h:154
void SetCloudwatchMetric(const CloudwatchMetricAction &value)
Definition Action.h:178
Action & WithSns(const SnsAction &value)
Definition Action.h:108
Action & WithDynamoDB(const DynamoDBAction &value)
Definition Action.h:70
void SetLocation(LocationAction &&value)
Definition Action.h:346
bool TimestreamHasBeenSet() const
Definition Action.h:294
void SetHttp(HttpAction &&value)
Definition Action.h:308
Aws::Utils::Json::JsonValue JsonValue