AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IoTEventsClient.h
1
6#pragma once
7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/iotevents/IoTEventsServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoTEvents
17{
24 class AWS_IOTEVENTS_API IoTEventsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IoTEventsClient>
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr,
48
53 IoTEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 IoTEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
93
97 template<typename CreateAlarmModelRequestT = Model::CreateAlarmModelRequest>
98 Model::CreateAlarmModelOutcomeCallable CreateAlarmModelCallable(const CreateAlarmModelRequestT& request) const
99 {
100 return SubmitCallable(&IoTEventsClient::CreateAlarmModel, request);
101 }
102
106 template<typename CreateAlarmModelRequestT = Model::CreateAlarmModelRequest>
107 void CreateAlarmModelAsync(const CreateAlarmModelRequestT& request, const CreateAlarmModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
108 {
109 return SubmitAsync(&IoTEventsClient::CreateAlarmModel, request, handler, context);
110 }
111
118
122 template<typename CreateDetectorModelRequestT = Model::CreateDetectorModelRequest>
123 Model::CreateDetectorModelOutcomeCallable CreateDetectorModelCallable(const CreateDetectorModelRequestT& request) const
124 {
125 return SubmitCallable(&IoTEventsClient::CreateDetectorModel, request);
126 }
127
131 template<typename CreateDetectorModelRequestT = Model::CreateDetectorModelRequest>
132 void CreateDetectorModelAsync(const CreateDetectorModelRequestT& request, const CreateDetectorModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&IoTEventsClient::CreateDetectorModel, request, handler, context);
135 }
136
143
147 template<typename CreateInputRequestT = Model::CreateInputRequest>
148 Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT& request) const
149 {
150 return SubmitCallable(&IoTEventsClient::CreateInput, request);
151 }
152
156 template<typename CreateInputRequestT = Model::CreateInputRequest>
157 void CreateInputAsync(const CreateInputRequestT& request, const CreateInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
158 {
159 return SubmitAsync(&IoTEventsClient::CreateInput, request, handler, context);
160 }
161
170
174 template<typename DeleteAlarmModelRequestT = Model::DeleteAlarmModelRequest>
175 Model::DeleteAlarmModelOutcomeCallable DeleteAlarmModelCallable(const DeleteAlarmModelRequestT& request) const
176 {
177 return SubmitCallable(&IoTEventsClient::DeleteAlarmModel, request);
178 }
179
183 template<typename DeleteAlarmModelRequestT = Model::DeleteAlarmModelRequest>
184 void DeleteAlarmModelAsync(const DeleteAlarmModelRequestT& request, const DeleteAlarmModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
185 {
186 return SubmitAsync(&IoTEventsClient::DeleteAlarmModel, request, handler, context);
187 }
188
196
200 template<typename DeleteDetectorModelRequestT = Model::DeleteDetectorModelRequest>
201 Model::DeleteDetectorModelOutcomeCallable DeleteDetectorModelCallable(const DeleteDetectorModelRequestT& request) const
202 {
203 return SubmitCallable(&IoTEventsClient::DeleteDetectorModel, request);
204 }
205
209 template<typename DeleteDetectorModelRequestT = Model::DeleteDetectorModelRequest>
210 void DeleteDetectorModelAsync(const DeleteDetectorModelRequestT& request, const DeleteDetectorModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
211 {
212 return SubmitAsync(&IoTEventsClient::DeleteDetectorModel, request, handler, context);
213 }
214
221
225 template<typename DeleteInputRequestT = Model::DeleteInputRequest>
226 Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT& request) const
227 {
228 return SubmitCallable(&IoTEventsClient::DeleteInput, request);
229 }
230
234 template<typename DeleteInputRequestT = Model::DeleteInputRequest>
235 void DeleteInputAsync(const DeleteInputRequestT& request, const DeleteInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&IoTEventsClient::DeleteInput, request, handler, context);
238 }
239
248
252 template<typename DescribeAlarmModelRequestT = Model::DescribeAlarmModelRequest>
253 Model::DescribeAlarmModelOutcomeCallable DescribeAlarmModelCallable(const DescribeAlarmModelRequestT& request) const
254 {
255 return SubmitCallable(&IoTEventsClient::DescribeAlarmModel, request);
256 }
257
261 template<typename DescribeAlarmModelRequestT = Model::DescribeAlarmModelRequest>
262 void DescribeAlarmModelAsync(const DescribeAlarmModelRequestT& request, const DescribeAlarmModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&IoTEventsClient::DescribeAlarmModel, request, handler, context);
265 }
266
275
279 template<typename DescribeDetectorModelRequestT = Model::DescribeDetectorModelRequest>
280 Model::DescribeDetectorModelOutcomeCallable DescribeDetectorModelCallable(const DescribeDetectorModelRequestT& request) const
281 {
282 return SubmitCallable(&IoTEventsClient::DescribeDetectorModel, request);
283 }
284
288 template<typename DescribeDetectorModelRequestT = Model::DescribeDetectorModelRequest>
289 void DescribeDetectorModelAsync(const DescribeDetectorModelRequestT& request, const DescribeDetectorModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
290 {
291 return SubmitAsync(&IoTEventsClient::DescribeDetectorModel, request, handler, context);
292 }
293
302
306 template<typename DescribeDetectorModelAnalysisRequestT = Model::DescribeDetectorModelAnalysisRequest>
307 Model::DescribeDetectorModelAnalysisOutcomeCallable DescribeDetectorModelAnalysisCallable(const DescribeDetectorModelAnalysisRequestT& request) const
308 {
309 return SubmitCallable(&IoTEventsClient::DescribeDetectorModelAnalysis, request);
310 }
311
315 template<typename DescribeDetectorModelAnalysisRequestT = Model::DescribeDetectorModelAnalysisRequest>
316 void DescribeDetectorModelAnalysisAsync(const DescribeDetectorModelAnalysisRequestT& request, const DescribeDetectorModelAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
317 {
318 return SubmitAsync(&IoTEventsClient::DescribeDetectorModelAnalysis, request, handler, context);
319 }
320
327
331 template<typename DescribeInputRequestT = Model::DescribeInputRequest>
332 Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT& request) const
333 {
334 return SubmitCallable(&IoTEventsClient::DescribeInput, request);
335 }
336
340 template<typename DescribeInputRequestT = Model::DescribeInputRequest>
341 void DescribeInputAsync(const DescribeInputRequestT& request, const DescribeInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&IoTEventsClient::DescribeInput, request, handler, context);
344 }
345
353
357 template<typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
358 Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT& request = {}) const
359 {
360 return SubmitCallable(&IoTEventsClient::DescribeLoggingOptions, request);
361 }
362
366 template<typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
367 void DescribeLoggingOptionsAsync(const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoggingOptionsRequestT& request = {}) const
368 {
369 return SubmitAsync(&IoTEventsClient::DescribeLoggingOptions, request, handler, context);
370 }
371
380
384 template<typename GetDetectorModelAnalysisResultsRequestT = Model::GetDetectorModelAnalysisResultsRequest>
385 Model::GetDetectorModelAnalysisResultsOutcomeCallable GetDetectorModelAnalysisResultsCallable(const GetDetectorModelAnalysisResultsRequestT& request) const
386 {
387 return SubmitCallable(&IoTEventsClient::GetDetectorModelAnalysisResults, request);
388 }
389
393 template<typename GetDetectorModelAnalysisResultsRequestT = Model::GetDetectorModelAnalysisResultsRequest>
394 void GetDetectorModelAnalysisResultsAsync(const GetDetectorModelAnalysisResultsRequestT& request, const GetDetectorModelAnalysisResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&IoTEventsClient::GetDetectorModelAnalysisResults, request, handler, context);
397 }
398
406
410 template<typename ListAlarmModelVersionsRequestT = Model::ListAlarmModelVersionsRequest>
411 Model::ListAlarmModelVersionsOutcomeCallable ListAlarmModelVersionsCallable(const ListAlarmModelVersionsRequestT& request) const
412 {
413 return SubmitCallable(&IoTEventsClient::ListAlarmModelVersions, request);
414 }
415
419 template<typename ListAlarmModelVersionsRequestT = Model::ListAlarmModelVersionsRequest>
420 void ListAlarmModelVersionsAsync(const ListAlarmModelVersionsRequestT& request, const ListAlarmModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&IoTEventsClient::ListAlarmModelVersions, request, handler, context);
423 }
424
432
436 template<typename ListAlarmModelsRequestT = Model::ListAlarmModelsRequest>
437 Model::ListAlarmModelsOutcomeCallable ListAlarmModelsCallable(const ListAlarmModelsRequestT& request = {}) const
438 {
439 return SubmitCallable(&IoTEventsClient::ListAlarmModels, request);
440 }
441
445 template<typename ListAlarmModelsRequestT = Model::ListAlarmModelsRequest>
446 void ListAlarmModelsAsync(const ListAlarmModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAlarmModelsRequestT& request = {}) const
447 {
448 return SubmitAsync(&IoTEventsClient::ListAlarmModels, request, handler, context);
449 }
450
458
462 template<typename ListDetectorModelVersionsRequestT = Model::ListDetectorModelVersionsRequest>
463 Model::ListDetectorModelVersionsOutcomeCallable ListDetectorModelVersionsCallable(const ListDetectorModelVersionsRequestT& request) const
464 {
465 return SubmitCallable(&IoTEventsClient::ListDetectorModelVersions, request);
466 }
467
471 template<typename ListDetectorModelVersionsRequestT = Model::ListDetectorModelVersionsRequest>
472 void ListDetectorModelVersionsAsync(const ListDetectorModelVersionsRequestT& request, const ListDetectorModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&IoTEventsClient::ListDetectorModelVersions, request, handler, context);
475 }
476
484
488 template<typename ListDetectorModelsRequestT = Model::ListDetectorModelsRequest>
489 Model::ListDetectorModelsOutcomeCallable ListDetectorModelsCallable(const ListDetectorModelsRequestT& request = {}) const
490 {
491 return SubmitCallable(&IoTEventsClient::ListDetectorModels, request);
492 }
493
497 template<typename ListDetectorModelsRequestT = Model::ListDetectorModelsRequest>
498 void ListDetectorModelsAsync(const ListDetectorModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDetectorModelsRequestT& request = {}) const
499 {
500 return SubmitAsync(&IoTEventsClient::ListDetectorModels, request, handler, context);
501 }
502
509
513 template<typename ListInputRoutingsRequestT = Model::ListInputRoutingsRequest>
514 Model::ListInputRoutingsOutcomeCallable ListInputRoutingsCallable(const ListInputRoutingsRequestT& request) const
515 {
516 return SubmitCallable(&IoTEventsClient::ListInputRoutings, request);
517 }
518
522 template<typename ListInputRoutingsRequestT = Model::ListInputRoutingsRequest>
523 void ListInputRoutingsAsync(const ListInputRoutingsRequestT& request, const ListInputRoutingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
524 {
525 return SubmitAsync(&IoTEventsClient::ListInputRoutings, request, handler, context);
526 }
527
534
538 template<typename ListInputsRequestT = Model::ListInputsRequest>
539 Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT& request = {}) const
540 {
541 return SubmitCallable(&IoTEventsClient::ListInputs, request);
542 }
543
547 template<typename ListInputsRequestT = Model::ListInputsRequest>
548 void ListInputsAsync(const ListInputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInputsRequestT& request = {}) const
549 {
550 return SubmitAsync(&IoTEventsClient::ListInputs, request, handler, context);
551 }
552
560
564 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
565 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
566 {
567 return SubmitCallable(&IoTEventsClient::ListTagsForResource, request);
568 }
569
573 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
574 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
575 {
576 return SubmitAsync(&IoTEventsClient::ListTagsForResource, request, handler, context);
577 }
578
590
594 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
595 Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT& request) const
596 {
597 return SubmitCallable(&IoTEventsClient::PutLoggingOptions, request);
598 }
599
603 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
604 void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&IoTEventsClient::PutLoggingOptions, request, handler, context);
607 }
608
618
622 template<typename StartDetectorModelAnalysisRequestT = Model::StartDetectorModelAnalysisRequest>
623 Model::StartDetectorModelAnalysisOutcomeCallable StartDetectorModelAnalysisCallable(const StartDetectorModelAnalysisRequestT& request) const
624 {
625 return SubmitCallable(&IoTEventsClient::StartDetectorModelAnalysis, request);
626 }
627
631 template<typename StartDetectorModelAnalysisRequestT = Model::StartDetectorModelAnalysisRequest>
632 void StartDetectorModelAnalysisAsync(const StartDetectorModelAnalysisRequestT& request, const StartDetectorModelAnalysisResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&IoTEventsClient::StartDetectorModelAnalysis, request, handler, context);
635 }
636
644
648 template<typename TagResourceRequestT = Model::TagResourceRequest>
649 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
650 {
651 return SubmitCallable(&IoTEventsClient::TagResource, request);
652 }
653
657 template<typename TagResourceRequestT = Model::TagResourceRequest>
658 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
659 {
660 return SubmitAsync(&IoTEventsClient::TagResource, request, handler, context);
661 }
662
670
674 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
675 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
676 {
677 return SubmitCallable(&IoTEventsClient::UntagResource, request);
678 }
679
683 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
684 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
685 {
686 return SubmitAsync(&IoTEventsClient::UntagResource, request, handler, context);
687 }
688
697
701 template<typename UpdateAlarmModelRequestT = Model::UpdateAlarmModelRequest>
702 Model::UpdateAlarmModelOutcomeCallable UpdateAlarmModelCallable(const UpdateAlarmModelRequestT& request) const
703 {
704 return SubmitCallable(&IoTEventsClient::UpdateAlarmModel, request);
705 }
706
710 template<typename UpdateAlarmModelRequestT = Model::UpdateAlarmModelRequest>
711 void UpdateAlarmModelAsync(const UpdateAlarmModelRequestT& request, const UpdateAlarmModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
712 {
713 return SubmitAsync(&IoTEventsClient::UpdateAlarmModel, request, handler, context);
714 }
715
724
728 template<typename UpdateDetectorModelRequestT = Model::UpdateDetectorModelRequest>
729 Model::UpdateDetectorModelOutcomeCallable UpdateDetectorModelCallable(const UpdateDetectorModelRequestT& request) const
730 {
731 return SubmitCallable(&IoTEventsClient::UpdateDetectorModel, request);
732 }
733
737 template<typename UpdateDetectorModelRequestT = Model::UpdateDetectorModelRequest>
738 void UpdateDetectorModelAsync(const UpdateDetectorModelRequestT& request, const UpdateDetectorModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&IoTEventsClient::UpdateDetectorModel, request, handler, context);
741 }
742
749
753 template<typename UpdateInputRequestT = Model::UpdateInputRequest>
754 Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT& request) const
755 {
756 return SubmitCallable(&IoTEventsClient::UpdateInput, request);
757 }
758
762 template<typename UpdateInputRequestT = Model::UpdateInputRequest>
763 void UpdateInputAsync(const UpdateInputRequestT& request, const UpdateInputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&IoTEventsClient::UpdateInput, request, handler, context);
766 }
767
768
769 void OverrideEndpoint(const Aws::String& endpoint);
770 std::shared_ptr<IoTEventsEndpointProviderBase>& accessEndpointProvider();
771 private:
773 void init(const IoTEventsClientConfiguration& clientConfiguration);
774
775 IoTEventsClientConfiguration m_clientConfiguration;
776 std::shared_ptr<IoTEventsEndpointProviderBase> m_endpointProvider;
777 };
778
779} // namespace IoTEvents
780} // namespace Aws
IoTEventsEndpointProvider EndpointProviderType
virtual Model::DeleteInputOutcome DeleteInput(const Model::DeleteInputRequest &request) const
IoTEventsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTEventsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeDetectorModelAnalysisOutcome DescribeDetectorModelAnalysis(const Model::DescribeDetectorModelAnalysisRequest &request) const
void DescribeDetectorModelAnalysisAsync(const DescribeDetectorModelAnalysisRequestT &request, const DescribeDetectorModelAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartDetectorModelAnalysisOutcomeCallable StartDetectorModelAnalysisCallable(const StartDetectorModelAnalysisRequestT &request) const
virtual Model::ListInputsOutcome ListInputs(const Model::ListInputsRequest &request={}) const
void DeleteInputAsync(const DeleteInputRequestT &request, const DeleteInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAlarmModelOutcome CreateAlarmModel(const Model::CreateAlarmModelRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateAlarmModelOutcomeCallable UpdateAlarmModelCallable(const UpdateAlarmModelRequestT &request) const
void ListAlarmModelsAsync(const ListAlarmModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAlarmModelsRequestT &request={}) const
virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest &request={}) const
Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT &request) const
Model::ListDetectorModelVersionsOutcomeCallable ListDetectorModelVersionsCallable(const ListDetectorModelVersionsRequestT &request) const
Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetDetectorModelAnalysisResultsOutcomeCallable GetDetectorModelAnalysisResultsCallable(const GetDetectorModelAnalysisResultsRequestT &request) const
void DescribeAlarmModelAsync(const DescribeAlarmModelRequestT &request, const DescribeAlarmModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAlarmModelVersionsAsync(const ListAlarmModelVersionsRequestT &request, const ListAlarmModelVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DescribeDetectorModelOutcome DescribeDetectorModel(const Model::DescribeDetectorModelRequest &request) const
std::shared_ptr< IoTEventsEndpointProviderBase > & accessEndpointProvider()
IoTEventsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateDetectorModelOutcomeCallable UpdateDetectorModelCallable(const UpdateDetectorModelRequestT &request) const
Model::ListAlarmModelVersionsOutcomeCallable ListAlarmModelVersionsCallable(const ListAlarmModelVersionsRequestT &request) const
virtual Model::CreateDetectorModelOutcome CreateDetectorModel(const Model::CreateDetectorModelRequest &request) const
virtual Model::ListInputRoutingsOutcome ListInputRoutings(const Model::ListInputRoutingsRequest &request) const
void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT &request, const PutLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAlarmModelOutcome UpdateAlarmModel(const Model::UpdateAlarmModelRequest &request) const
Model::CreateDetectorModelOutcomeCallable CreateDetectorModelCallable(const CreateDetectorModelRequestT &request) const
void CreateDetectorModelAsync(const CreateDetectorModelRequestT &request, const CreateDetectorModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoggingOptionsAsync(const DescribeLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoggingOptionsRequestT &request={}) const
Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT &request) const
Model::DescribeDetectorModelAnalysisOutcomeCallable DescribeDetectorModelAnalysisCallable(const DescribeDetectorModelAnalysisRequestT &request) const
Model::ListInputRoutingsOutcomeCallable ListInputRoutingsCallable(const ListInputRoutingsRequestT &request) const
void CreateAlarmModelAsync(const CreateAlarmModelRequestT &request, const CreateAlarmModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTEventsClientConfiguration ClientConfigurationType
Model::ListAlarmModelsOutcomeCallable ListAlarmModelsCallable(const ListAlarmModelsRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::StartDetectorModelAnalysisOutcome StartDetectorModelAnalysis(const Model::StartDetectorModelAnalysisRequest &request) const
Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT &request) const
virtual Model::CreateInputOutcome CreateInput(const Model::CreateInputRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
IoTEventsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTEventsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTEvents::IoTEventsClientConfiguration &clientConfiguration=Aws::IoTEvents::IoTEventsClientConfiguration())
Model::ListDetectorModelsOutcomeCallable ListDetectorModelsCallable(const ListDetectorModelsRequestT &request={}) const
void UpdateInputAsync(const UpdateInputRequestT &request, const UpdateInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDetectorModelOutcomeCallable DeleteDetectorModelCallable(const DeleteDetectorModelRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DescribeAlarmModelOutcomeCallable DescribeAlarmModelCallable(const DescribeAlarmModelRequestT &request) const
void DescribeInputAsync(const DescribeInputRequestT &request, const DescribeInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateInputAsync(const CreateInputRequestT &request, const CreateInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDetectorModelAsync(const DeleteDetectorModelRequestT &request, const DeleteDetectorModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAlarmModelVersionsOutcome ListAlarmModelVersions(const Model::ListAlarmModelVersionsRequest &request) const
void DescribeDetectorModelAsync(const DescribeDetectorModelRequestT &request, const DescribeDetectorModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListDetectorModelVersionsAsync(const ListDetectorModelVersionsRequestT &request, const ListDetectorModelVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDetectorModelsAsync(const ListDetectorModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectorModelsRequestT &request={}) const
Model::CreateAlarmModelOutcomeCallable CreateAlarmModelCallable(const CreateAlarmModelRequestT &request) const
void UpdateDetectorModelAsync(const UpdateDetectorModelRequestT &request, const UpdateDetectorModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void UpdateAlarmModelAsync(const UpdateAlarmModelRequestT &request, const UpdateAlarmModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDetectorModelOutcomeCallable DescribeDetectorModelCallable(const DescribeDetectorModelRequestT &request) const
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest &request) const
void DeleteAlarmModelAsync(const DeleteAlarmModelRequestT &request, const DeleteAlarmModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateInputOutcome UpdateInput(const Model::UpdateInputRequest &request) const
Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT &request) const
IoTEventsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTEventsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTEvents::IoTEventsClientConfiguration &clientConfiguration=Aws::IoTEvents::IoTEventsClientConfiguration())
virtual Model::DeleteDetectorModelOutcome DeleteDetectorModel(const Model::DeleteDetectorModelRequest &request) const
virtual Model::DescribeInputOutcome DescribeInput(const Model::DescribeInputRequest &request) const
void ListInputsAsync(const ListInputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInputsRequestT &request={}) const
Model::DeleteAlarmModelOutcomeCallable DeleteAlarmModelCallable(const DeleteAlarmModelRequestT &request) const
Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT &request={}) const
IoTEventsClient(const Aws::IoTEvents::IoTEventsClientConfiguration &clientConfiguration=Aws::IoTEvents::IoTEventsClientConfiguration(), std::shared_ptr< IoTEventsEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT &request) const
void GetDetectorModelAnalysisResultsAsync(const GetDetectorModelAnalysisResultsRequestT &request, const GetDetectorModelAnalysisResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDetectorModelAnalysisAsync(const StartDetectorModelAnalysisRequestT &request, const StartDetectorModelAnalysisResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDetectorModelsOutcome ListDetectorModels(const Model::ListDetectorModelsRequest &request={}) const
virtual Model::UpdateDetectorModelOutcome UpdateDetectorModel(const Model::UpdateDetectorModelRequest &request) const
virtual Model::DescribeAlarmModelOutcome DescribeAlarmModel(const Model::DescribeAlarmModelRequest &request) const
static const char * GetAllocationTag()
void ListInputRoutingsAsync(const ListInputRoutingsRequestT &request, const ListInputRoutingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDetectorModelVersionsOutcome ListDetectorModelVersions(const Model::ListDetectorModelVersionsRequest &request) const
virtual Model::ListAlarmModelsOutcome ListAlarmModels(const Model::ListAlarmModelsRequest &request={}) const
virtual Model::DeleteAlarmModelOutcome DeleteAlarmModel(const Model::DeleteAlarmModelRequest &request) const
virtual Model::GetDetectorModelAnalysisResultsOutcome GetDetectorModelAnalysisResults(const Model::GetDetectorModelAnalysisResultsRequest &request) const
std::future< ListInputRoutingsOutcome > ListInputRoutingsOutcomeCallable
std::future< CreateInputOutcome > CreateInputOutcomeCallable
std::future< DescribeDetectorModelOutcome > DescribeDetectorModelOutcomeCallable
std::future< DeleteAlarmModelOutcome > DeleteAlarmModelOutcomeCallable
std::future< ListDetectorModelVersionsOutcome > ListDetectorModelVersionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeAlarmModelOutcome > DescribeAlarmModelOutcomeCallable
std::future< UpdateDetectorModelOutcome > UpdateDetectorModelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteDetectorModelOutcome > DeleteDetectorModelOutcomeCallable
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
std::future< DescribeDetectorModelAnalysisOutcome > DescribeDetectorModelAnalysisOutcomeCallable
std::future< ListAlarmModelVersionsOutcome > ListAlarmModelVersionsOutcomeCallable
std::future< UpdateInputOutcome > UpdateInputOutcomeCallable
std::future< ListInputsOutcome > ListInputsOutcomeCallable
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
std::future< CreateAlarmModelOutcome > CreateAlarmModelOutcomeCallable
std::future< UpdateAlarmModelOutcome > UpdateAlarmModelOutcomeCallable
std::future< GetDetectorModelAnalysisResultsOutcome > GetDetectorModelAnalysisResultsOutcomeCallable
std::future< CreateDetectorModelOutcome > CreateDetectorModelOutcomeCallable
std::future< DescribeInputOutcome > DescribeInputOutcomeCallable
std::future< StartDetectorModelAnalysisOutcome > StartDetectorModelAnalysisOutcomeCallable
std::future< ListAlarmModelsOutcome > ListAlarmModelsOutcomeCallable
std::future< DeleteInputOutcome > DeleteInputOutcomeCallable
std::future< ListDetectorModelsOutcome > ListDetectorModelsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const IoTEventsClient *, const Model::ListInputRoutingsRequest &, const Model::ListInputRoutingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputRoutingsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateAlarmModelRequest &, const Model::UpdateAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingOptionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeDetectorModelRequest &, const Model::DescribeDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListDetectorModelVersionsRequest &, const Model::ListDetectorModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectorModelVersionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteAlarmModelRequest &, const Model::DeleteAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateAlarmModelRequest &, const Model::CreateAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateInputRequest &, const Model::UpdateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListAlarmModelVersionsRequest &, const Model::ListAlarmModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlarmModelVersionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListInputsRequest &, const Model::ListInputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInputsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeDetectorModelAnalysisRequest &, const Model::DescribeDetectorModelAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorModelAnalysisResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteInputRequest &, const Model::DeleteInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeAlarmModelRequest &, const Model::DescribeAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAlarmModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::StartDetectorModelAnalysisRequest &, const Model::StartDetectorModelAnalysisOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDetectorModelAnalysisResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListAlarmModelsRequest &, const Model::ListAlarmModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlarmModelsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DeleteDetectorModelRequest &, const Model::DeleteDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateInputRequest &, const Model::CreateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UpdateDetectorModelRequest &, const Model::UpdateDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::GetDetectorModelAnalysisResultsRequest &, const Model::GetDetectorModelAnalysisResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDetectorModelAnalysisResultsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::DescribeInputRequest &, const Model::DescribeInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInputResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::CreateDetectorModelRequest &, const Model::CreateDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDetectorModelResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListDetectorModelsRequest &, const Model::ListDetectorModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectorModelsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String