AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename DynamoDBT = DynamoDBAction>
69 void SetDynamoDB(DynamoDBT&& value) { m_dynamoDBHasBeenSet = true; m_dynamoDB = std::forward<DynamoDBT>(value); }
70 template<typename DynamoDBT = DynamoDBAction>
71 Action& WithDynamoDB(DynamoDBT&& value) { SetDynamoDB(std::forward<DynamoDBT>(value)); return *this;}
73
75
80 inline const DynamoDBv2Action& GetDynamoDBv2() const { return m_dynamoDBv2; }
81 inline bool DynamoDBv2HasBeenSet() const { return m_dynamoDBv2HasBeenSet; }
82 template<typename DynamoDBv2T = DynamoDBv2Action>
83 void SetDynamoDBv2(DynamoDBv2T&& value) { m_dynamoDBv2HasBeenSet = true; m_dynamoDBv2 = std::forward<DynamoDBv2T>(value); }
84 template<typename DynamoDBv2T = DynamoDBv2Action>
85 Action& WithDynamoDBv2(DynamoDBv2T&& value) { SetDynamoDBv2(std::forward<DynamoDBv2T>(value)); return *this;}
87
89
92 inline const LambdaAction& GetLambda() const { return m_lambda; }
93 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
94 template<typename LambdaT = LambdaAction>
95 void SetLambda(LambdaT&& value) { m_lambdaHasBeenSet = true; m_lambda = std::forward<LambdaT>(value); }
96 template<typename LambdaT = LambdaAction>
97 Action& WithLambda(LambdaT&& value) { SetLambda(std::forward<LambdaT>(value)); return *this;}
99
101
104 inline const SnsAction& GetSns() const { return m_sns; }
105 inline bool SnsHasBeenSet() const { return m_snsHasBeenSet; }
106 template<typename SnsT = SnsAction>
107 void SetSns(SnsT&& value) { m_snsHasBeenSet = true; m_sns = std::forward<SnsT>(value); }
108 template<typename SnsT = SnsAction>
109 Action& WithSns(SnsT&& value) { SetSns(std::forward<SnsT>(value)); return *this;}
111
113
116 inline const SqsAction& GetSqs() const { return m_sqs; }
117 inline bool SqsHasBeenSet() const { return m_sqsHasBeenSet; }
118 template<typename SqsT = SqsAction>
119 void SetSqs(SqsT&& value) { m_sqsHasBeenSet = true; m_sqs = std::forward<SqsT>(value); }
120 template<typename SqsT = SqsAction>
121 Action& WithSqs(SqsT&& value) { SetSqs(std::forward<SqsT>(value)); return *this;}
123
125
128 inline const KinesisAction& GetKinesis() const { return m_kinesis; }
129 inline bool KinesisHasBeenSet() const { return m_kinesisHasBeenSet; }
130 template<typename KinesisT = KinesisAction>
131 void SetKinesis(KinesisT&& value) { m_kinesisHasBeenSet = true; m_kinesis = std::forward<KinesisT>(value); }
132 template<typename KinesisT = KinesisAction>
133 Action& WithKinesis(KinesisT&& value) { SetKinesis(std::forward<KinesisT>(value)); return *this;}
135
137
140 inline const RepublishAction& GetRepublish() const { return m_republish; }
141 inline bool RepublishHasBeenSet() const { return m_republishHasBeenSet; }
142 template<typename RepublishT = RepublishAction>
143 void SetRepublish(RepublishT&& value) { m_republishHasBeenSet = true; m_republish = std::forward<RepublishT>(value); }
144 template<typename RepublishT = RepublishAction>
145 Action& WithRepublish(RepublishT&& value) { SetRepublish(std::forward<RepublishT>(value)); return *this;}
147
149
152 inline const S3Action& GetS3() const { return m_s3; }
153 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
154 template<typename S3T = S3Action>
155 void SetS3(S3T&& value) { m_s3HasBeenSet = true; m_s3 = std::forward<S3T>(value); }
156 template<typename S3T = S3Action>
157 Action& WithS3(S3T&& value) { SetS3(std::forward<S3T>(value)); return *this;}
159
161
164 inline const FirehoseAction& GetFirehose() const { return m_firehose; }
165 inline bool FirehoseHasBeenSet() const { return m_firehoseHasBeenSet; }
166 template<typename FirehoseT = FirehoseAction>
167 void SetFirehose(FirehoseT&& value) { m_firehoseHasBeenSet = true; m_firehose = std::forward<FirehoseT>(value); }
168 template<typename FirehoseT = FirehoseAction>
169 Action& WithFirehose(FirehoseT&& value) { SetFirehose(std::forward<FirehoseT>(value)); return *this;}
171
173
176 inline const CloudwatchMetricAction& GetCloudwatchMetric() const { return m_cloudwatchMetric; }
177 inline bool CloudwatchMetricHasBeenSet() const { return m_cloudwatchMetricHasBeenSet; }
178 template<typename CloudwatchMetricT = CloudwatchMetricAction>
179 void SetCloudwatchMetric(CloudwatchMetricT&& value) { m_cloudwatchMetricHasBeenSet = true; m_cloudwatchMetric = std::forward<CloudwatchMetricT>(value); }
180 template<typename CloudwatchMetricT = CloudwatchMetricAction>
181 Action& WithCloudwatchMetric(CloudwatchMetricT&& value) { SetCloudwatchMetric(std::forward<CloudwatchMetricT>(value)); return *this;}
183
185
188 inline const CloudwatchAlarmAction& GetCloudwatchAlarm() const { return m_cloudwatchAlarm; }
189 inline bool CloudwatchAlarmHasBeenSet() const { return m_cloudwatchAlarmHasBeenSet; }
190 template<typename CloudwatchAlarmT = CloudwatchAlarmAction>
191 void SetCloudwatchAlarm(CloudwatchAlarmT&& value) { m_cloudwatchAlarmHasBeenSet = true; m_cloudwatchAlarm = std::forward<CloudwatchAlarmT>(value); }
192 template<typename CloudwatchAlarmT = CloudwatchAlarmAction>
193 Action& WithCloudwatchAlarm(CloudwatchAlarmT&& value) { SetCloudwatchAlarm(std::forward<CloudwatchAlarmT>(value)); return *this;}
195
197
200 inline const CloudwatchLogsAction& GetCloudwatchLogs() const { return m_cloudwatchLogs; }
201 inline bool CloudwatchLogsHasBeenSet() const { return m_cloudwatchLogsHasBeenSet; }
202 template<typename CloudwatchLogsT = CloudwatchLogsAction>
203 void SetCloudwatchLogs(CloudwatchLogsT&& value) { m_cloudwatchLogsHasBeenSet = true; m_cloudwatchLogs = std::forward<CloudwatchLogsT>(value); }
204 template<typename CloudwatchLogsT = CloudwatchLogsAction>
205 Action& WithCloudwatchLogs(CloudwatchLogsT&& value) { SetCloudwatchLogs(std::forward<CloudwatchLogsT>(value)); return *this;}
207
209
217 inline const ElasticsearchAction& GetElasticsearch() const { return m_elasticsearch; }
218 inline bool ElasticsearchHasBeenSet() const { return m_elasticsearchHasBeenSet; }
219 template<typename ElasticsearchT = ElasticsearchAction>
220 void SetElasticsearch(ElasticsearchT&& value) { m_elasticsearchHasBeenSet = true; m_elasticsearch = std::forward<ElasticsearchT>(value); }
221 template<typename ElasticsearchT = ElasticsearchAction>
222 Action& WithElasticsearch(ElasticsearchT&& value) { SetElasticsearch(std::forward<ElasticsearchT>(value)); return *this;}
224
226
229 inline const SalesforceAction& GetSalesforce() const { return m_salesforce; }
230 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
231 template<typename SalesforceT = SalesforceAction>
232 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::forward<SalesforceT>(value); }
233 template<typename SalesforceT = SalesforceAction>
234 Action& WithSalesforce(SalesforceT&& value) { SetSalesforce(std::forward<SalesforceT>(value)); return *this;}
236
238
241 inline const IotAnalyticsAction& GetIotAnalytics() const { return m_iotAnalytics; }
242 inline bool IotAnalyticsHasBeenSet() const { return m_iotAnalyticsHasBeenSet; }
243 template<typename IotAnalyticsT = IotAnalyticsAction>
244 void SetIotAnalytics(IotAnalyticsT&& value) { m_iotAnalyticsHasBeenSet = true; m_iotAnalytics = std::forward<IotAnalyticsT>(value); }
245 template<typename IotAnalyticsT = IotAnalyticsAction>
246 Action& WithIotAnalytics(IotAnalyticsT&& value) { SetIotAnalytics(std::forward<IotAnalyticsT>(value)); return *this;}
248
250
253 inline const IotEventsAction& GetIotEvents() const { return m_iotEvents; }
254 inline bool IotEventsHasBeenSet() const { return m_iotEventsHasBeenSet; }
255 template<typename IotEventsT = IotEventsAction>
256 void SetIotEvents(IotEventsT&& value) { m_iotEventsHasBeenSet = true; m_iotEvents = std::forward<IotEventsT>(value); }
257 template<typename IotEventsT = IotEventsAction>
258 Action& WithIotEvents(IotEventsT&& value) { SetIotEvents(std::forward<IotEventsT>(value)); return *this;}
260
262
266 inline const IotSiteWiseAction& GetIotSiteWise() const { return m_iotSiteWise; }
267 inline bool IotSiteWiseHasBeenSet() const { return m_iotSiteWiseHasBeenSet; }
268 template<typename IotSiteWiseT = IotSiteWiseAction>
269 void SetIotSiteWise(IotSiteWiseT&& value) { m_iotSiteWiseHasBeenSet = true; m_iotSiteWise = std::forward<IotSiteWiseT>(value); }
270 template<typename IotSiteWiseT = IotSiteWiseAction>
271 Action& WithIotSiteWise(IotSiteWiseT&& value) { SetIotSiteWise(std::forward<IotSiteWiseT>(value)); return *this;}
273
275
278 inline const StepFunctionsAction& GetStepFunctions() const { return m_stepFunctions; }
279 inline bool StepFunctionsHasBeenSet() const { return m_stepFunctionsHasBeenSet; }
280 template<typename StepFunctionsT = StepFunctionsAction>
281 void SetStepFunctions(StepFunctionsT&& value) { m_stepFunctionsHasBeenSet = true; m_stepFunctions = std::forward<StepFunctionsT>(value); }
282 template<typename StepFunctionsT = StepFunctionsAction>
283 Action& WithStepFunctions(StepFunctionsT&& value) { SetStepFunctions(std::forward<StepFunctionsT>(value)); return *this;}
285
287
293 inline const TimestreamAction& GetTimestream() const { return m_timestream; }
294 inline bool TimestreamHasBeenSet() const { return m_timestreamHasBeenSet; }
295 template<typename TimestreamT = TimestreamAction>
296 void SetTimestream(TimestreamT&& value) { m_timestreamHasBeenSet = true; m_timestream = std::forward<TimestreamT>(value); }
297 template<typename TimestreamT = TimestreamAction>
298 Action& WithTimestream(TimestreamT&& value) { SetTimestream(std::forward<TimestreamT>(value)); return *this;}
300
302
305 inline const HttpAction& GetHttp() const { return m_http; }
306 inline bool HttpHasBeenSet() const { return m_httpHasBeenSet; }
307 template<typename HttpT = HttpAction>
308 void SetHttp(HttpT&& value) { m_httpHasBeenSet = true; m_http = std::forward<HttpT>(value); }
309 template<typename HttpT = HttpAction>
310 Action& WithHttp(HttpT&& value) { SetHttp(std::forward<HttpT>(value)); return *this;}
312
314
318 inline const KafkaAction& GetKafka() const { return m_kafka; }
319 inline bool KafkaHasBeenSet() const { return m_kafkaHasBeenSet; }
320 template<typename KafkaT = KafkaAction>
321 void SetKafka(KafkaT&& value) { m_kafkaHasBeenSet = true; m_kafka = std::forward<KafkaT>(value); }
322 template<typename KafkaT = KafkaAction>
323 Action& WithKafka(KafkaT&& value) { SetKafka(std::forward<KafkaT>(value)); return *this;}
325
327
330 inline const OpenSearchAction& GetOpenSearch() const { return m_openSearch; }
331 inline bool OpenSearchHasBeenSet() const { return m_openSearchHasBeenSet; }
332 template<typename OpenSearchT = OpenSearchAction>
333 void SetOpenSearch(OpenSearchT&& value) { m_openSearchHasBeenSet = true; m_openSearch = std::forward<OpenSearchT>(value); }
334 template<typename OpenSearchT = OpenSearchAction>
335 Action& WithOpenSearch(OpenSearchT&& value) { SetOpenSearch(std::forward<OpenSearchT>(value)); return *this;}
337
339
343 inline const LocationAction& GetLocation() const { return m_location; }
344 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
345 template<typename LocationT = LocationAction>
346 void SetLocation(LocationT&& value) { m_locationHasBeenSet = true; m_location = std::forward<LocationT>(value); }
347 template<typename LocationT = LocationAction>
348 Action& WithLocation(LocationT&& value) { SetLocation(std::forward<LocationT>(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
void SetSqs(SqsT &&value)
Definition Action.h:119
Action & WithLambda(LambdaT &&value)
Definition Action.h:97
Action & WithSalesforce(SalesforceT &&value)
Definition Action.h:234
Action & WithLocation(LocationT &&value)
Definition Action.h:348
bool DynamoDBHasBeenSet() const
Definition Action.h:67
const DynamoDBv2Action & GetDynamoDBv2() const
Definition Action.h:80
Action & WithIotSiteWise(IotSiteWiseT &&value)
Definition Action.h:271
const CloudwatchAlarmAction & GetCloudwatchAlarm() const
Definition Action.h:188
void SetCloudwatchLogs(CloudwatchLogsT &&value)
Definition Action.h:203
const IotAnalyticsAction & GetIotAnalytics() const
Definition Action.h:241
const SnsAction & GetSns() const
Definition Action.h:104
const SqsAction & GetSqs() const
Definition Action.h:116
const CloudwatchLogsAction & GetCloudwatchLogs() const
Definition Action.h:200
bool IotAnalyticsHasBeenSet() const
Definition Action.h:242
const TimestreamAction & GetTimestream() const
Definition Action.h:293
void SetRepublish(RepublishT &&value)
Definition Action.h:143
const LocationAction & GetLocation() const
Definition Action.h:343
bool SnsHasBeenSet() const
Definition Action.h:105
void SetOpenSearch(OpenSearchT &&value)
Definition Action.h:333
bool KafkaHasBeenSet() const
Definition Action.h:319
void SetCloudwatchMetric(CloudwatchMetricT &&value)
Definition Action.h:179
Action & WithSns(SnsT &&value)
Definition Action.h:109
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool StepFunctionsHasBeenSet() const
Definition Action.h:279
Action & WithDynamoDBv2(DynamoDBv2T &&value)
Definition Action.h:85
AWS_IOT_API Action()=default
void SetKafka(KafkaT &&value)
Definition Action.h:321
bool LambdaHasBeenSet() const
Definition Action.h:93
Action & WithIotAnalytics(IotAnalyticsT &&value)
Definition Action.h:246
const FirehoseAction & GetFirehose() const
Definition Action.h:164
Action & WithHttp(HttpT &&value)
Definition Action.h:310
const OpenSearchAction & GetOpenSearch() const
Definition Action.h:330
AWS_IOT_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3(S3T &&value)
Definition Action.h:155
Action & WithSqs(SqsT &&value)
Definition Action.h:121
bool SalesforceHasBeenSet() const
Definition Action.h:230
Action & WithCloudwatchAlarm(CloudwatchAlarmT &&value)
Definition Action.h:193
void SetIotEvents(IotEventsT &&value)
Definition Action.h:256
bool LocationHasBeenSet() const
Definition Action.h:344
bool S3HasBeenSet() const
Definition Action.h:153
const IotSiteWiseAction & GetIotSiteWise() const
Definition Action.h:266
bool SqsHasBeenSet() const
Definition Action.h:117
Action & WithS3(S3T &&value)
Definition Action.h:157
Action & WithCloudwatchLogs(CloudwatchLogsT &&value)
Definition Action.h:205
const SalesforceAction & GetSalesforce() const
Definition Action.h:229
Action & WithFirehose(FirehoseT &&value)
Definition Action.h:169
void SetCloudwatchAlarm(CloudwatchAlarmT &&value)
Definition Action.h:191
void SetTimestream(TimestreamT &&value)
Definition Action.h:296
bool CloudwatchLogsHasBeenSet() const
Definition Action.h:201
const DynamoDBAction & GetDynamoDB() const
Definition Action.h:66
const KinesisAction & GetKinesis() const
Definition Action.h:128
Action & WithStepFunctions(StepFunctionsT &&value)
Definition Action.h:283
void SetLocation(LocationT &&value)
Definition Action.h:346
bool OpenSearchHasBeenSet() const
Definition Action.h:331
Action & WithElasticsearch(ElasticsearchT &&value)
Definition Action.h:222
Action & WithTimestream(TimestreamT &&value)
Definition Action.h:298
const IotEventsAction & GetIotEvents() const
Definition Action.h:253
bool RepublishHasBeenSet() const
Definition Action.h:141
const KafkaAction & GetKafka() const
Definition Action.h:318
Action & WithRepublish(RepublishT &&value)
Definition Action.h:145
bool IotSiteWiseHasBeenSet() const
Definition Action.h:267
void SetSalesforce(SalesforceT &&value)
Definition Action.h:232
bool ElasticsearchHasBeenSet() const
Definition Action.h:218
bool FirehoseHasBeenSet() const
Definition Action.h:165
void SetElasticsearch(ElasticsearchT &&value)
Definition Action.h:220
void SetDynamoDBv2(DynamoDBv2T &&value)
Definition Action.h:83
bool IotEventsHasBeenSet() const
Definition Action.h:254
Action & WithKafka(KafkaT &&value)
Definition Action.h:323
const S3Action & GetS3() const
Definition Action.h:152
const StepFunctionsAction & GetStepFunctions() const
Definition Action.h:278
bool CloudwatchAlarmHasBeenSet() const
Definition Action.h:189
bool CloudwatchMetricHasBeenSet() const
Definition Action.h:177
void SetLambda(LambdaT &&value)
Definition Action.h:95
void SetFirehose(FirehoseT &&value)
Definition Action.h:167
void SetStepFunctions(StepFunctionsT &&value)
Definition Action.h:281
Action & WithOpenSearch(OpenSearchT &&value)
Definition Action.h:335
const ElasticsearchAction & GetElasticsearch() const
Definition Action.h:217
void SetSns(SnsT &&value)
Definition Action.h:107
Action & WithDynamoDB(DynamoDBT &&value)
Definition Action.h:71
Action & WithKinesis(KinesisT &&value)
Definition Action.h:133
AWS_IOT_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetDynamoDB(DynamoDBT &&value)
Definition Action.h:69
const HttpAction & GetHttp() const
Definition Action.h:305
void SetKinesis(KinesisT &&value)
Definition Action.h:131
const RepublishAction & GetRepublish() const
Definition Action.h:140
const CloudwatchMetricAction & GetCloudwatchMetric() const
Definition Action.h:176
Action & WithIotEvents(IotEventsT &&value)
Definition Action.h:258
bool DynamoDBv2HasBeenSet() const
Definition Action.h:81
void SetHttp(HttpT &&value)
Definition Action.h:308
void SetIotSiteWise(IotSiteWiseT &&value)
Definition Action.h:269
bool HttpHasBeenSet() const
Definition Action.h:306
void SetIotAnalytics(IotAnalyticsT &&value)
Definition Action.h:244
bool TimestreamHasBeenSet() const
Definition Action.h:294
Action & WithCloudwatchMetric(CloudwatchMetricT &&value)
Definition Action.h:181
Aws::Utils::Json::JsonValue JsonValue