AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
IoTEventsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/iotevents/IoTEventsPaginationBase.h>
12#include <aws/iotevents/IoTEventsServiceClientModel.h>
13#include <aws/iotevents/IoTEventsWaiter.h>
14#include <aws/iotevents/IoTEvents_EXPORTS.h>
15
16namespace Aws {
17namespace IoTEvents {
24class AWS_IOTEVENTS_API IoTEventsClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<IoTEventsClient>,
26 public IoTEventsPaginationBase<IoTEventsClient>,
27 public IoTEventsWaiter<IoTEventsClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr);
42
47 IoTEventsClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr,
49
54 IoTEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<IoTEventsEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 IoTEventsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 IoTEventsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
92
97 template <typename CreateAlarmModelRequestT = Model::CreateAlarmModelRequest>
98 Model::CreateAlarmModelOutcomeCallable CreateAlarmModelCallable(const CreateAlarmModelRequestT& request) const {
99 return SubmitCallable(&IoTEventsClient::CreateAlarmModel, request);
100 }
101
106 template <typename CreateAlarmModelRequestT = Model::CreateAlarmModelRequest>
107 void CreateAlarmModelAsync(const CreateAlarmModelRequestT& request, const CreateAlarmModelResponseReceivedHandler& handler,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&IoTEventsClient::CreateAlarmModel, request, handler, context);
110 }
111
118
123 template <typename CreateDetectorModelRequestT = Model::CreateDetectorModelRequest>
124 Model::CreateDetectorModelOutcomeCallable CreateDetectorModelCallable(const CreateDetectorModelRequestT& request) const {
125 return SubmitCallable(&IoTEventsClient::CreateDetectorModel, request);
126 }
127
132 template <typename CreateDetectorModelRequestT = Model::CreateDetectorModelRequest>
133 void CreateDetectorModelAsync(const CreateDetectorModelRequestT& request, const CreateDetectorModelResponseReceivedHandler& handler,
134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
135 return SubmitAsync(&IoTEventsClient::CreateDetectorModel, request, handler, context);
136 }
137
144
148 template <typename CreateInputRequestT = Model::CreateInputRequest>
149 Model::CreateInputOutcomeCallable CreateInputCallable(const CreateInputRequestT& request) const {
150 return SubmitCallable(&IoTEventsClient::CreateInput, request);
151 }
152
157 template <typename CreateInputRequestT = Model::CreateInputRequest>
158 void CreateInputAsync(const CreateInputRequestT& request, const CreateInputResponseReceivedHandler& handler,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&IoTEventsClient::CreateInput, request, handler, context);
161 }
162
171
176 template <typename DeleteAlarmModelRequestT = Model::DeleteAlarmModelRequest>
177 Model::DeleteAlarmModelOutcomeCallable DeleteAlarmModelCallable(const DeleteAlarmModelRequestT& request) const {
178 return SubmitCallable(&IoTEventsClient::DeleteAlarmModel, request);
179 }
180
185 template <typename DeleteAlarmModelRequestT = Model::DeleteAlarmModelRequest>
186 void DeleteAlarmModelAsync(const DeleteAlarmModelRequestT& request, const DeleteAlarmModelResponseReceivedHandler& handler,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&IoTEventsClient::DeleteAlarmModel, request, handler, context);
189 }
190
198
203 template <typename DeleteDetectorModelRequestT = Model::DeleteDetectorModelRequest>
204 Model::DeleteDetectorModelOutcomeCallable DeleteDetectorModelCallable(const DeleteDetectorModelRequestT& request) const {
205 return SubmitCallable(&IoTEventsClient::DeleteDetectorModel, request);
206 }
207
212 template <typename DeleteDetectorModelRequestT = Model::DeleteDetectorModelRequest>
213 void DeleteDetectorModelAsync(const DeleteDetectorModelRequestT& request, const DeleteDetectorModelResponseReceivedHandler& handler,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&IoTEventsClient::DeleteDetectorModel, request, handler, context);
216 }
217
224
228 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
229 Model::DeleteInputOutcomeCallable DeleteInputCallable(const DeleteInputRequestT& request) const {
230 return SubmitCallable(&IoTEventsClient::DeleteInput, request);
231 }
232
237 template <typename DeleteInputRequestT = Model::DeleteInputRequest>
238 void DeleteInputAsync(const DeleteInputRequestT& request, const DeleteInputResponseReceivedHandler& handler,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&IoTEventsClient::DeleteInput, request, handler, context);
241 }
242
251
256 template <typename DescribeAlarmModelRequestT = Model::DescribeAlarmModelRequest>
257 Model::DescribeAlarmModelOutcomeCallable DescribeAlarmModelCallable(const DescribeAlarmModelRequestT& request) const {
258 return SubmitCallable(&IoTEventsClient::DescribeAlarmModel, request);
259 }
260
265 template <typename DescribeAlarmModelRequestT = Model::DescribeAlarmModelRequest>
266 void DescribeAlarmModelAsync(const DescribeAlarmModelRequestT& request, const DescribeAlarmModelResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&IoTEventsClient::DescribeAlarmModel, request, handler, context);
269 }
270
279
284 template <typename DescribeDetectorModelRequestT = Model::DescribeDetectorModelRequest>
285 Model::DescribeDetectorModelOutcomeCallable DescribeDetectorModelCallable(const DescribeDetectorModelRequestT& request) const {
286 return SubmitCallable(&IoTEventsClient::DescribeDetectorModel, request);
287 }
288
293 template <typename DescribeDetectorModelRequestT = Model::DescribeDetectorModelRequest>
294 void DescribeDetectorModelAsync(const DescribeDetectorModelRequestT& request, const DescribeDetectorModelResponseReceivedHandler& handler,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&IoTEventsClient::DescribeDetectorModel, request, handler, context);
297 }
298
308
313 template <typename DescribeDetectorModelAnalysisRequestT = Model::DescribeDetectorModelAnalysisRequest>
315 const DescribeDetectorModelAnalysisRequestT& request) const {
316 return SubmitCallable(&IoTEventsClient::DescribeDetectorModelAnalysis, request);
317 }
318
323 template <typename DescribeDetectorModelAnalysisRequestT = Model::DescribeDetectorModelAnalysisRequest>
324 void DescribeDetectorModelAnalysisAsync(const DescribeDetectorModelAnalysisRequestT& request,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&IoTEventsClient::DescribeDetectorModelAnalysis, request, handler, context);
328 }
329
336
340 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
341 Model::DescribeInputOutcomeCallable DescribeInputCallable(const DescribeInputRequestT& request) const {
342 return SubmitCallable(&IoTEventsClient::DescribeInput, request);
343 }
344
349 template <typename DescribeInputRequestT = Model::DescribeInputRequest>
350 void DescribeInputAsync(const DescribeInputRequestT& request, const DescribeInputResponseReceivedHandler& handler,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&IoTEventsClient::DescribeInput, request, handler, context);
353 }
354
362
367 template <typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
368 Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT& request = {}) const {
369 return SubmitCallable(&IoTEventsClient::DescribeLoggingOptions, request);
370 }
371
376 template <typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
379 const DescribeLoggingOptionsRequestT& request = {}) const {
380 return SubmitAsync(&IoTEventsClient::DescribeLoggingOptions, request, handler, context);
381 }
382
392
397 template <typename GetDetectorModelAnalysisResultsRequestT = Model::GetDetectorModelAnalysisResultsRequest>
399 const GetDetectorModelAnalysisResultsRequestT& request) const {
400 return SubmitCallable(&IoTEventsClient::GetDetectorModelAnalysisResults, request);
401 }
402
407 template <typename GetDetectorModelAnalysisResultsRequestT = Model::GetDetectorModelAnalysisResultsRequest>
408 void GetDetectorModelAnalysisResultsAsync(const GetDetectorModelAnalysisResultsRequestT& request,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&IoTEventsClient::GetDetectorModelAnalysisResults, request, handler, context);
412 }
413
421
426 template <typename ListAlarmModelVersionsRequestT = Model::ListAlarmModelVersionsRequest>
427 Model::ListAlarmModelVersionsOutcomeCallable ListAlarmModelVersionsCallable(const ListAlarmModelVersionsRequestT& request) const {
428 return SubmitCallable(&IoTEventsClient::ListAlarmModelVersions, request);
429 }
430
435 template <typename ListAlarmModelVersionsRequestT = Model::ListAlarmModelVersionsRequest>
436 void ListAlarmModelVersionsAsync(const ListAlarmModelVersionsRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&IoTEventsClient::ListAlarmModelVersions, request, handler, context);
440 }
441
449
453 template <typename ListAlarmModelsRequestT = Model::ListAlarmModelsRequest>
454 Model::ListAlarmModelsOutcomeCallable ListAlarmModelsCallable(const ListAlarmModelsRequestT& request = {}) const {
455 return SubmitCallable(&IoTEventsClient::ListAlarmModels, request);
456 }
457
462 template <typename ListAlarmModelsRequestT = Model::ListAlarmModelsRequest>
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
465 const ListAlarmModelsRequestT& request = {}) const {
466 return SubmitAsync(&IoTEventsClient::ListAlarmModels, request, handler, context);
467 }
468
476
481 template <typename ListDetectorModelVersionsRequestT = Model::ListDetectorModelVersionsRequest>
483 const ListDetectorModelVersionsRequestT& request) const {
484 return SubmitCallable(&IoTEventsClient::ListDetectorModelVersions, request);
485 }
486
491 template <typename ListDetectorModelVersionsRequestT = Model::ListDetectorModelVersionsRequest>
492 void ListDetectorModelVersionsAsync(const ListDetectorModelVersionsRequestT& request,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
495 return SubmitAsync(&IoTEventsClient::ListDetectorModelVersions, request, handler, context);
496 }
497
505
510 template <typename ListDetectorModelsRequestT = Model::ListDetectorModelsRequest>
511 Model::ListDetectorModelsOutcomeCallable ListDetectorModelsCallable(const ListDetectorModelsRequestT& request = {}) const {
512 return SubmitCallable(&IoTEventsClient::ListDetectorModels, request);
513 }
514
519 template <typename ListDetectorModelsRequestT = Model::ListDetectorModelsRequest>
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
522 const ListDetectorModelsRequestT& request = {}) const {
523 return SubmitAsync(&IoTEventsClient::ListDetectorModels, request, handler, context);
524 }
525
532
537 template <typename ListInputRoutingsRequestT = Model::ListInputRoutingsRequest>
538 Model::ListInputRoutingsOutcomeCallable ListInputRoutingsCallable(const ListInputRoutingsRequestT& request) const {
539 return SubmitCallable(&IoTEventsClient::ListInputRoutings, request);
540 }
541
546 template <typename ListInputRoutingsRequestT = Model::ListInputRoutingsRequest>
547 void ListInputRoutingsAsync(const ListInputRoutingsRequestT& request, const ListInputRoutingsResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&IoTEventsClient::ListInputRoutings, request, handler, context);
550 }
551
558
562 template <typename ListInputsRequestT = Model::ListInputsRequest>
563 Model::ListInputsOutcomeCallable ListInputsCallable(const ListInputsRequestT& request = {}) const {
564 return SubmitCallable(&IoTEventsClient::ListInputs, request);
565 }
566
571 template <typename ListInputsRequestT = Model::ListInputsRequest>
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
574 const ListInputsRequestT& request = {}) const {
575 return SubmitAsync(&IoTEventsClient::ListInputs, request, handler, context);
576 }
577
585
590 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
591 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
592 return SubmitCallable(&IoTEventsClient::ListTagsForResource, request);
593 }
594
599 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
600 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&IoTEventsClient::ListTagsForResource, request, handler, context);
603 }
604
616
621 template <typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
622 Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT& request) const {
623 return SubmitCallable(&IoTEventsClient::PutLoggingOptions, request);
624 }
625
630 template <typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
631 void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT& request, const PutLoggingOptionsResponseReceivedHandler& handler,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&IoTEventsClient::PutLoggingOptions, request, handler, context);
634 }
635
645 const Model::StartDetectorModelAnalysisRequest& request) const;
646
651 template <typename StartDetectorModelAnalysisRequestT = Model::StartDetectorModelAnalysisRequest>
653 const StartDetectorModelAnalysisRequestT& request) const {
654 return SubmitCallable(&IoTEventsClient::StartDetectorModelAnalysis, request);
655 }
656
661 template <typename StartDetectorModelAnalysisRequestT = Model::StartDetectorModelAnalysisRequest>
662 void StartDetectorModelAnalysisAsync(const StartDetectorModelAnalysisRequestT& request,
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
665 return SubmitAsync(&IoTEventsClient::StartDetectorModelAnalysis, request, handler, context);
666 }
667
675
679 template <typename TagResourceRequestT = Model::TagResourceRequest>
680 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
681 return SubmitCallable(&IoTEventsClient::TagResource, request);
682 }
683
688 template <typename TagResourceRequestT = Model::TagResourceRequest>
689 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
691 return SubmitAsync(&IoTEventsClient::TagResource, request, handler, context);
692 }
693
701
705 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
706 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
707 return SubmitCallable(&IoTEventsClient::UntagResource, request);
708 }
709
714 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
715 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
717 return SubmitAsync(&IoTEventsClient::UntagResource, request, handler, context);
718 }
719
728
733 template <typename UpdateAlarmModelRequestT = Model::UpdateAlarmModelRequest>
734 Model::UpdateAlarmModelOutcomeCallable UpdateAlarmModelCallable(const UpdateAlarmModelRequestT& request) const {
735 return SubmitCallable(&IoTEventsClient::UpdateAlarmModel, request);
736 }
737
742 template <typename UpdateAlarmModelRequestT = Model::UpdateAlarmModelRequest>
743 void UpdateAlarmModelAsync(const UpdateAlarmModelRequestT& request, const UpdateAlarmModelResponseReceivedHandler& handler,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
745 return SubmitAsync(&IoTEventsClient::UpdateAlarmModel, request, handler, context);
746 }
747
756
761 template <typename UpdateDetectorModelRequestT = Model::UpdateDetectorModelRequest>
762 Model::UpdateDetectorModelOutcomeCallable UpdateDetectorModelCallable(const UpdateDetectorModelRequestT& request) const {
763 return SubmitCallable(&IoTEventsClient::UpdateDetectorModel, request);
764 }
765
770 template <typename UpdateDetectorModelRequestT = Model::UpdateDetectorModelRequest>
771 void UpdateDetectorModelAsync(const UpdateDetectorModelRequestT& request, const UpdateDetectorModelResponseReceivedHandler& handler,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&IoTEventsClient::UpdateDetectorModel, request, handler, context);
774 }
775
782
786 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
787 Model::UpdateInputOutcomeCallable UpdateInputCallable(const UpdateInputRequestT& request) const {
788 return SubmitCallable(&IoTEventsClient::UpdateInput, request);
789 }
790
795 template <typename UpdateInputRequestT = Model::UpdateInputRequest>
796 void UpdateInputAsync(const UpdateInputRequestT& request, const UpdateInputResponseReceivedHandler& handler,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
798 return SubmitAsync(&IoTEventsClient::UpdateInput, request, handler, context);
799 }
800
801 virtual void OverrideEndpoint(const Aws::String& endpoint);
802 virtual std::shared_ptr<IoTEventsEndpointProviderBase>& accessEndpointProvider();
803
804 private:
806 void init(const IoTEventsClientConfiguration& clientConfiguration);
807
809
810 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
811 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
812 Aws::Http::HttpMethod httpMethod) const;
813
814 IoTEventsClientConfiguration m_clientConfiguration;
815 std::shared_ptr<IoTEventsEndpointProviderBase> m_endpointProvider;
816};
817
818} // namespace IoTEvents
819} // 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 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
virtual 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 void OverrideEndpoint(const Aws::String &endpoint)
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::UpdateDetectorModelRequest &, const Model::UpdateDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDetectorModelResponseReceivedHandler
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::ListInputsRequest &, const Model::ListInputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInputsResponseReceivedHandler
std::function< void(const IoTEventsClient *, const Model::ListDetectorModelsRequest &, const Model::ListDetectorModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDetectorModelsResponseReceivedHandler
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::DescribeInputRequest &, const Model::DescribeInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInputResponseReceivedHandler
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::ListDetectorModelVersionsRequest &, const Model::ListDetectorModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDetectorModelVersionsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoggingOptionsResponseReceivedHandler
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::DeleteDetectorModelRequest &, const Model::DeleteDetectorModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDetectorModelResponseReceivedHandler
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::GetDetectorModelAnalysisResultsRequest &, const Model::GetDetectorModelAnalysisResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDetectorModelAnalysisResultsResponseReceivedHandler
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::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLoggingOptionsResponseReceivedHandler
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::UpdateInputRequest &, const Model::UpdateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInputResponseReceivedHandler
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::CreateInputRequest &, const Model::CreateInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInputResponseReceivedHandler
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::DeleteInputRequest &, const Model::DeleteInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInputResponseReceivedHandler
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::DeleteAlarmModelRequest &, const Model::DeleteAlarmModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAlarmModelResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String