AWS SDK for C++  1.8.95
AWS SDK for C++
IoTAnalyticsClient.h
Go to the documentation of this file.
1 
6 #pragma once
38 #include <aws/core/NoResult.h>
41 #include <future>
42 #include <functional>
43 
44 namespace Aws
45 {
46 
47 namespace Http
48 {
49  class HttpClient;
50  class HttpClientFactory;
51 } // namespace Http
52 
53 namespace Utils
54 {
55  template< typename R, typename E> class Outcome;
56 namespace Threading
57 {
58  class Executor;
59 } // namespace Threading
60 } // namespace Utils
61 
62 namespace Auth
63 {
64  class AWSCredentials;
65  class AWSCredentialsProvider;
66 } // namespace Auth
67 
68 namespace Client
69 {
70  class RetryStrategy;
71 } // namespace Client
72 
73 namespace IoTAnalytics
74 {
75 
76 namespace Model
77 {
96  class ListChannelsRequest;
98  class ListDatasetsRequest;
100  class ListPipelinesRequest;
106  class TagResourceRequest;
107  class UntagResourceRequest;
108  class UpdateChannelRequest;
109  class UpdateDatasetRequest;
112 
147 
148  typedef std::future<BatchPutMessageOutcome> BatchPutMessageOutcomeCallable;
149  typedef std::future<CancelPipelineReprocessingOutcome> CancelPipelineReprocessingOutcomeCallable;
150  typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
151  typedef std::future<CreateDatasetOutcome> CreateDatasetOutcomeCallable;
152  typedef std::future<CreateDatasetContentOutcome> CreateDatasetContentOutcomeCallable;
153  typedef std::future<CreateDatastoreOutcome> CreateDatastoreOutcomeCallable;
154  typedef std::future<CreatePipelineOutcome> CreatePipelineOutcomeCallable;
155  typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
156  typedef std::future<DeleteDatasetOutcome> DeleteDatasetOutcomeCallable;
157  typedef std::future<DeleteDatasetContentOutcome> DeleteDatasetContentOutcomeCallable;
158  typedef std::future<DeleteDatastoreOutcome> DeleteDatastoreOutcomeCallable;
159  typedef std::future<DeletePipelineOutcome> DeletePipelineOutcomeCallable;
160  typedef std::future<DescribeChannelOutcome> DescribeChannelOutcomeCallable;
161  typedef std::future<DescribeDatasetOutcome> DescribeDatasetOutcomeCallable;
162  typedef std::future<DescribeDatastoreOutcome> DescribeDatastoreOutcomeCallable;
163  typedef std::future<DescribeLoggingOptionsOutcome> DescribeLoggingOptionsOutcomeCallable;
164  typedef std::future<DescribePipelineOutcome> DescribePipelineOutcomeCallable;
165  typedef std::future<GetDatasetContentOutcome> GetDatasetContentOutcomeCallable;
166  typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
167  typedef std::future<ListDatasetContentsOutcome> ListDatasetContentsOutcomeCallable;
168  typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
169  typedef std::future<ListDatastoresOutcome> ListDatastoresOutcomeCallable;
170  typedef std::future<ListPipelinesOutcome> ListPipelinesOutcomeCallable;
171  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
172  typedef std::future<PutLoggingOptionsOutcome> PutLoggingOptionsOutcomeCallable;
173  typedef std::future<RunPipelineActivityOutcome> RunPipelineActivityOutcomeCallable;
174  typedef std::future<SampleChannelDataOutcome> SampleChannelDataOutcomeCallable;
175  typedef std::future<StartPipelineReprocessingOutcome> StartPipelineReprocessingOutcomeCallable;
176  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
177  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
178  typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
179  typedef std::future<UpdateDatasetOutcome> UpdateDatasetOutcomeCallable;
180  typedef std::future<UpdateDatastoreOutcome> UpdateDatastoreOutcomeCallable;
181  typedef std::future<UpdatePipelineOutcome> UpdatePipelineOutcomeCallable;
182 } // namespace Model
183 
185 
186  typedef std::function<void(const IoTAnalyticsClient*, const Model::BatchPutMessageRequest&, const Model::BatchPutMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutMessageResponseReceivedHandler;
187  typedef std::function<void(const IoTAnalyticsClient*, const Model::CancelPipelineReprocessingRequest&, const Model::CancelPipelineReprocessingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelPipelineReprocessingResponseReceivedHandler;
188  typedef std::function<void(const IoTAnalyticsClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateChannelResponseReceivedHandler;
189  typedef std::function<void(const IoTAnalyticsClient*, const Model::CreateDatasetRequest&, const Model::CreateDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatasetResponseReceivedHandler;
190  typedef std::function<void(const IoTAnalyticsClient*, const Model::CreateDatasetContentRequest&, const Model::CreateDatasetContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatasetContentResponseReceivedHandler;
191  typedef std::function<void(const IoTAnalyticsClient*, const Model::CreateDatastoreRequest&, const Model::CreateDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatastoreResponseReceivedHandler;
192  typedef std::function<void(const IoTAnalyticsClient*, const Model::CreatePipelineRequest&, const Model::CreatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePipelineResponseReceivedHandler;
193  typedef std::function<void(const IoTAnalyticsClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteChannelResponseReceivedHandler;
194  typedef std::function<void(const IoTAnalyticsClient*, const Model::DeleteDatasetRequest&, const Model::DeleteDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatasetResponseReceivedHandler;
195  typedef std::function<void(const IoTAnalyticsClient*, const Model::DeleteDatasetContentRequest&, const Model::DeleteDatasetContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatasetContentResponseReceivedHandler;
196  typedef std::function<void(const IoTAnalyticsClient*, const Model::DeleteDatastoreRequest&, const Model::DeleteDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatastoreResponseReceivedHandler;
197  typedef std::function<void(const IoTAnalyticsClient*, const Model::DeletePipelineRequest&, const Model::DeletePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePipelineResponseReceivedHandler;
198  typedef std::function<void(const IoTAnalyticsClient*, const Model::DescribeChannelRequest&, const Model::DescribeChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeChannelResponseReceivedHandler;
199  typedef std::function<void(const IoTAnalyticsClient*, const Model::DescribeDatasetRequest&, const Model::DescribeDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDatasetResponseReceivedHandler;
200  typedef std::function<void(const IoTAnalyticsClient*, const Model::DescribeDatastoreRequest&, const Model::DescribeDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDatastoreResponseReceivedHandler;
201  typedef std::function<void(const IoTAnalyticsClient*, const Model::DescribeLoggingOptionsRequest&, const Model::DescribeLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoggingOptionsResponseReceivedHandler;
202  typedef std::function<void(const IoTAnalyticsClient*, const Model::DescribePipelineRequest&, const Model::DescribePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePipelineResponseReceivedHandler;
203  typedef std::function<void(const IoTAnalyticsClient*, const Model::GetDatasetContentRequest&, const Model::GetDatasetContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatasetContentResponseReceivedHandler;
204  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
205  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListDatasetContentsRequest&, const Model::ListDatasetContentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetContentsResponseReceivedHandler;
206  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListDatasetsRequest&, const Model::ListDatasetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatasetsResponseReceivedHandler;
207  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListDatastoresRequest&, const Model::ListDatastoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatastoresResponseReceivedHandler;
208  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListPipelinesRequest&, const Model::ListPipelinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPipelinesResponseReceivedHandler;
209  typedef std::function<void(const IoTAnalyticsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
210  typedef std::function<void(const IoTAnalyticsClient*, const Model::PutLoggingOptionsRequest&, const Model::PutLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLoggingOptionsResponseReceivedHandler;
211  typedef std::function<void(const IoTAnalyticsClient*, const Model::RunPipelineActivityRequest&, const Model::RunPipelineActivityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunPipelineActivityResponseReceivedHandler;
212  typedef std::function<void(const IoTAnalyticsClient*, const Model::SampleChannelDataRequest&, const Model::SampleChannelDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SampleChannelDataResponseReceivedHandler;
213  typedef std::function<void(const IoTAnalyticsClient*, const Model::StartPipelineReprocessingRequest&, const Model::StartPipelineReprocessingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPipelineReprocessingResponseReceivedHandler;
214  typedef std::function<void(const IoTAnalyticsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
215  typedef std::function<void(const IoTAnalyticsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
216  typedef std::function<void(const IoTAnalyticsClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateChannelResponseReceivedHandler;
217  typedef std::function<void(const IoTAnalyticsClient*, const Model::UpdateDatasetRequest&, const Model::UpdateDatasetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDatasetResponseReceivedHandler;
218  typedef std::function<void(const IoTAnalyticsClient*, const Model::UpdateDatastoreRequest&, const Model::UpdateDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDatastoreResponseReceivedHandler;
219  typedef std::function<void(const IoTAnalyticsClient*, const Model::UpdatePipelineRequest&, const Model::UpdatePipelineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePipelineResponseReceivedHandler;
220 
245  {
246  public:
248 
254 
260 
265  IoTAnalyticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
267 
268  virtual ~IoTAnalyticsClient();
269 
270 
276  virtual Model::BatchPutMessageOutcome BatchPutMessage(const Model::BatchPutMessageRequest& request) const;
277 
285  virtual Model::BatchPutMessageOutcomeCallable BatchPutMessageCallable(const Model::BatchPutMessageRequest& request) const;
286 
294  virtual void BatchPutMessageAsync(const Model::BatchPutMessageRequest& request, const BatchPutMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
295 
302  virtual Model::CancelPipelineReprocessingOutcome CancelPipelineReprocessing(const Model::CancelPipelineReprocessingRequest& request) const;
303 
312  virtual Model::CancelPipelineReprocessingOutcomeCallable CancelPipelineReprocessingCallable(const Model::CancelPipelineReprocessingRequest& request) const;
313 
322  virtual void CancelPipelineReprocessingAsync(const Model::CancelPipelineReprocessingRequest& request, const CancelPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
323 
331  virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest& request) const;
332 
342  virtual Model::CreateChannelOutcomeCallable CreateChannelCallable(const Model::CreateChannelRequest& request) const;
343 
353  virtual void CreateChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
354 
365  virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest& request) const;
366 
379  virtual Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const Model::CreateDatasetRequest& request) const;
380 
393  virtual void CreateDatasetAsync(const Model::CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
394 
402  virtual Model::CreateDatasetContentOutcome CreateDatasetContent(const Model::CreateDatasetContentRequest& request) const;
403 
413  virtual Model::CreateDatasetContentOutcomeCallable CreateDatasetContentCallable(const Model::CreateDatasetContentRequest& request) const;
414 
424  virtual void CreateDatasetContentAsync(const Model::CreateDatasetContentRequest& request, const CreateDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
425 
432  virtual Model::CreateDatastoreOutcome CreateDatastore(const Model::CreateDatastoreRequest& request) const;
433 
442  virtual Model::CreateDatastoreOutcomeCallable CreateDatastoreCallable(const Model::CreateDatastoreRequest& request) const;
443 
452  virtual void CreateDatastoreAsync(const Model::CreateDatastoreRequest& request, const CreateDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
453 
463  virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const;
464 
476  virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const;
477 
489  virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
490 
496  virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest& request) const;
497 
505  virtual Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const Model::DeleteChannelRequest& request) const;
506 
514  virtual void DeleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
515 
522  virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest& request) const;
523 
532  virtual Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const Model::DeleteDatasetRequest& request) const;
533 
542  virtual void DeleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
543 
549  virtual Model::DeleteDatasetContentOutcome DeleteDatasetContent(const Model::DeleteDatasetContentRequest& request) const;
550 
558  virtual Model::DeleteDatasetContentOutcomeCallable DeleteDatasetContentCallable(const Model::DeleteDatasetContentRequest& request) const;
559 
567  virtual void DeleteDatasetContentAsync(const Model::DeleteDatasetContentRequest& request, const DeleteDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
568 
574  virtual Model::DeleteDatastoreOutcome DeleteDatastore(const Model::DeleteDatastoreRequest& request) const;
575 
583  virtual Model::DeleteDatastoreOutcomeCallable DeleteDatastoreCallable(const Model::DeleteDatastoreRequest& request) const;
584 
592  virtual void DeleteDatastoreAsync(const Model::DeleteDatastoreRequest& request, const DeleteDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
593 
599  virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const;
600 
608  virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const;
609 
617  virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
618 
624  virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest& request) const;
625 
633  virtual Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const Model::DescribeChannelRequest& request) const;
634 
642  virtual void DescribeChannelAsync(const Model::DescribeChannelRequest& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
643 
649  virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest& request) const;
650 
658  virtual Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const Model::DescribeDatasetRequest& request) const;
659 
667  virtual void DescribeDatasetAsync(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
668 
674  virtual Model::DescribeDatastoreOutcome DescribeDatastore(const Model::DescribeDatastoreRequest& request) const;
675 
683  virtual Model::DescribeDatastoreOutcomeCallable DescribeDatastoreCallable(const Model::DescribeDatastoreRequest& request) const;
684 
692  virtual void DescribeDatastoreAsync(const Model::DescribeDatastoreRequest& request, const DescribeDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
693 
700  virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest& request) const;
701 
710  virtual Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const Model::DescribeLoggingOptionsRequest& request) const;
711 
720  virtual void DescribeLoggingOptionsAsync(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
721 
727  virtual Model::DescribePipelineOutcome DescribePipeline(const Model::DescribePipelineRequest& request) const;
728 
736  virtual Model::DescribePipelineOutcomeCallable DescribePipelineCallable(const Model::DescribePipelineRequest& request) const;
737 
745  virtual void DescribePipelineAsync(const Model::DescribePipelineRequest& request, const DescribePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
746 
753  virtual Model::GetDatasetContentOutcome GetDatasetContent(const Model::GetDatasetContentRequest& request) const;
754 
763  virtual Model::GetDatasetContentOutcomeCallable GetDatasetContentCallable(const Model::GetDatasetContentRequest& request) const;
764 
773  virtual void GetDatasetContentAsync(const Model::GetDatasetContentRequest& request, const GetDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
774 
780  virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest& request) const;
781 
789  virtual Model::ListChannelsOutcomeCallable ListChannelsCallable(const Model::ListChannelsRequest& request) const;
790 
798  virtual void ListChannelsAsync(const Model::ListChannelsRequest& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
799 
806  virtual Model::ListDatasetContentsOutcome ListDatasetContents(const Model::ListDatasetContentsRequest& request) const;
807 
816  virtual Model::ListDatasetContentsOutcomeCallable ListDatasetContentsCallable(const Model::ListDatasetContentsRequest& request) const;
817 
826  virtual void ListDatasetContentsAsync(const Model::ListDatasetContentsRequest& request, const ListDatasetContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
827 
833  virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest& request) const;
834 
842  virtual Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const Model::ListDatasetsRequest& request) const;
843 
851  virtual void ListDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
852 
858  virtual Model::ListDatastoresOutcome ListDatastores(const Model::ListDatastoresRequest& request) const;
859 
867  virtual Model::ListDatastoresOutcomeCallable ListDatastoresCallable(const Model::ListDatastoresRequest& request) const;
868 
876  virtual void ListDatastoresAsync(const Model::ListDatastoresRequest& request, const ListDatastoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
877 
883  virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const;
884 
892  virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const;
893 
901  virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
902 
909  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
910 
919  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
920 
929  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
930 
941  virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest& request) const;
942 
955  virtual Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const Model::PutLoggingOptionsRequest& request) const;
956 
969  virtual void PutLoggingOptionsAsync(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
970 
977  virtual Model::RunPipelineActivityOutcome RunPipelineActivity(const Model::RunPipelineActivityRequest& request) const;
978 
987  virtual Model::RunPipelineActivityOutcomeCallable RunPipelineActivityCallable(const Model::RunPipelineActivityRequest& request) const;
988 
997  virtual void RunPipelineActivityAsync(const Model::RunPipelineActivityRequest& request, const RunPipelineActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
998 
1006  virtual Model::SampleChannelDataOutcome SampleChannelData(const Model::SampleChannelDataRequest& request) const;
1007 
1017  virtual Model::SampleChannelDataOutcomeCallable SampleChannelDataCallable(const Model::SampleChannelDataRequest& request) const;
1018 
1028  virtual void SampleChannelDataAsync(const Model::SampleChannelDataRequest& request, const SampleChannelDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1029 
1036  virtual Model::StartPipelineReprocessingOutcome StartPipelineReprocessing(const Model::StartPipelineReprocessingRequest& request) const;
1037 
1046  virtual Model::StartPipelineReprocessingOutcomeCallable StartPipelineReprocessingCallable(const Model::StartPipelineReprocessingRequest& request) const;
1047 
1056  virtual void StartPipelineReprocessingAsync(const Model::StartPipelineReprocessingRequest& request, const StartPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1057 
1064  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1065 
1074  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1075 
1084  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1085 
1092  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1093 
1102  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1103 
1112  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1113 
1119  virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest& request) const;
1120 
1128  virtual Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const Model::UpdateChannelRequest& request) const;
1129 
1137  virtual void UpdateChannelAsync(const Model::UpdateChannelRequest& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1138 
1144  virtual Model::UpdateDatasetOutcome UpdateDataset(const Model::UpdateDatasetRequest& request) const;
1145 
1153  virtual Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const Model::UpdateDatasetRequest& request) const;
1154 
1162  virtual void UpdateDatasetAsync(const Model::UpdateDatasetRequest& request, const UpdateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1163 
1169  virtual Model::UpdateDatastoreOutcome UpdateDatastore(const Model::UpdateDatastoreRequest& request) const;
1170 
1178  virtual Model::UpdateDatastoreOutcomeCallable UpdateDatastoreCallable(const Model::UpdateDatastoreRequest& request) const;
1179 
1187  virtual void UpdateDatastoreAsync(const Model::UpdateDatastoreRequest& request, const UpdateDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1188 
1197  virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const;
1198 
1209  virtual Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const Model::UpdatePipelineRequest& request) const;
1210 
1221  virtual void UpdatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1222 
1223 
1224  void OverrideEndpoint(const Aws::String& endpoint);
1225  private:
1226  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1227  void BatchPutMessageAsyncHelper(const Model::BatchPutMessageRequest& request, const BatchPutMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1228  void CancelPipelineReprocessingAsyncHelper(const Model::CancelPipelineReprocessingRequest& request, const CancelPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1229  void CreateChannelAsyncHelper(const Model::CreateChannelRequest& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1230  void CreateDatasetAsyncHelper(const Model::CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1231  void CreateDatasetContentAsyncHelper(const Model::CreateDatasetContentRequest& request, const CreateDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1232  void CreateDatastoreAsyncHelper(const Model::CreateDatastoreRequest& request, const CreateDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1233  void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1234  void DeleteChannelAsyncHelper(const Model::DeleteChannelRequest& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1235  void DeleteDatasetAsyncHelper(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1236  void DeleteDatasetContentAsyncHelper(const Model::DeleteDatasetContentRequest& request, const DeleteDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1237  void DeleteDatastoreAsyncHelper(const Model::DeleteDatastoreRequest& request, const DeleteDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1238  void DeletePipelineAsyncHelper(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1239  void DescribeChannelAsyncHelper(const Model::DescribeChannelRequest& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1240  void DescribeDatasetAsyncHelper(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1241  void DescribeDatastoreAsyncHelper(const Model::DescribeDatastoreRequest& request, const DescribeDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1242  void DescribeLoggingOptionsAsyncHelper(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1243  void DescribePipelineAsyncHelper(const Model::DescribePipelineRequest& request, const DescribePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1244  void GetDatasetContentAsyncHelper(const Model::GetDatasetContentRequest& request, const GetDatasetContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1245  void ListChannelsAsyncHelper(const Model::ListChannelsRequest& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1246  void ListDatasetContentsAsyncHelper(const Model::ListDatasetContentsRequest& request, const ListDatasetContentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1247  void ListDatasetsAsyncHelper(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1248  void ListDatastoresAsyncHelper(const Model::ListDatastoresRequest& request, const ListDatastoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1249  void ListPipelinesAsyncHelper(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1250  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1251  void PutLoggingOptionsAsyncHelper(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1252  void RunPipelineActivityAsyncHelper(const Model::RunPipelineActivityRequest& request, const RunPipelineActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1253  void SampleChannelDataAsyncHelper(const Model::SampleChannelDataRequest& request, const SampleChannelDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1254  void StartPipelineReprocessingAsyncHelper(const Model::StartPipelineReprocessingRequest& request, const StartPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1255  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1256  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1257  void UpdateChannelAsyncHelper(const Model::UpdateChannelRequest& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1258  void UpdateDatasetAsyncHelper(const Model::UpdateDatasetRequest& request, const UpdateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1259  void UpdateDatastoreAsyncHelper(const Model::UpdateDatastoreRequest& request, const UpdateDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1260  void UpdatePipelineAsyncHelper(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1261 
1262  Aws::String m_uri;
1263  Aws::String m_configScheme;
1264  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1265  };
1266 
1267 } // namespace IoTAnalytics
1268 } // namespace Aws
Aws::Utils::Outcome< DescribeDatasetResult, IoTAnalyticsError > DescribeDatasetOutcome
std::future< CancelPipelineReprocessingOutcome > CancelPipelineReprocessingOutcomeCallable
#define AWS_IOTANALYTICS_API
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteChannelOutcome
std::future< BatchPutMessageOutcome > BatchPutMessageOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::BatchPutMessageRequest &, const Model::BatchPutMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutMessageResponseReceivedHandler
Aws::Utils::Outcome< RunPipelineActivityResult, IoTAnalyticsError > RunPipelineActivityOutcome
std::function< void(const IoTAnalyticsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Aws::Utils::Outcome< DescribeDatastoreResult, IoTAnalyticsError > DescribeDatastoreOutcome
Aws::Utils::Outcome< UntagResourceResult, IoTAnalyticsError > UntagResourceOutcome
std::function< void(const IoTAnalyticsClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
Aws::Utils::Outcome< DescribePipelineResult, IoTAnalyticsError > DescribePipelineOutcome
Aws::Utils::Outcome< ListDatastoresResult, IoTAnalyticsError > ListDatastoresOutcome
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
Aws::Utils::Outcome< GetDatasetContentResult, IoTAnalyticsError > GetDatasetContentOutcome
std::future< UpdateDatasetOutcome > UpdateDatasetOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::UpdateDatastoreRequest &, const Model::UpdateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatastoreResponseReceivedHandler
Aws::Utils::Outcome< CreateDatasetResult, IoTAnalyticsError > CreateDatasetOutcome
Aws::Utils::Outcome< DescribeChannelResult, IoTAnalyticsError > DescribeChannelOutcome
std::future< DescribeDatastoreOutcome > DescribeDatastoreOutcomeCallable
Aws::Utils::Outcome< CreateDatasetContentResult, IoTAnalyticsError > CreateDatasetContentOutcome
Aws::Utils::Outcome< CancelPipelineReprocessingResult, IoTAnalyticsError > CancelPipelineReprocessingOutcome
std::function< void(const IoTAnalyticsClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
Aws::Utils::Outcome< CreateDatastoreResult, IoTAnalyticsError > CreateDatastoreOutcome
Aws::Utils::Outcome< ListPipelinesResult, IoTAnalyticsError > ListPipelinesOutcome
std::function< void(const IoTAnalyticsClient *, const Model::GetDatasetContentRequest &, const Model::GetDatasetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatasetContentResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::CreateDatastoreRequest &, const Model::CreateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatastoreResponseReceivedHandler
std::future< ListDatastoresOutcome > ListDatastoresOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::UpdateDatasetRequest &, const Model::UpdateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatasetResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeleteDatasetRequest &, const Model::DeleteDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< SampleChannelDataResult, IoTAnalyticsError > SampleChannelDataOutcome
std::future< UpdateDatastoreOutcome > UpdateDatastoreOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::StartPipelineReprocessingRequest &, const Model::StartPipelineReprocessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPipelineReprocessingResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeletePipelineOutcome
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< DescribePipelineOutcome > DescribePipelineOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateChannelOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
std::future< RunPipelineActivityOutcome > RunPipelineActivityOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatasetContentOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, IoTAnalyticsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< BatchPutMessageResult, IoTAnalyticsError > BatchPutMessageOutcome
std::function< void(const IoTAnalyticsClient *, const Model::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingOptionsResponseReceivedHandler
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetResponseReceivedHandler
Aws::Utils::Outcome< ListDatasetsResult, IoTAnalyticsError > ListDatasetsOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > PutLoggingOptionsOutcome
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
std::future< CreateDatasetContentOutcome > CreateDatasetContentOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::RunPipelineActivityRequest &, const Model::RunPipelineActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunPipelineActivityResponseReceivedHandler
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::SampleChannelDataRequest &, const Model::SampleChannelDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SampleChannelDataResponseReceivedHandler
std::future< DeleteDatastoreOutcome > DeleteDatastoreOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::CreateDatasetContentRequest &, const Model::CreateDatasetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetContentResponseReceivedHandler
std::future< GetDatasetContentOutcome > GetDatasetContentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateDatasetOutcome
std::function< void(const IoTAnalyticsClient *, const Model::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const IoTAnalyticsClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdatePipelineOutcome
std::function< void(const IoTAnalyticsClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::ListDatastoresRequest &, const Model::ListDatastoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatastoresResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribeDatastoreRequest &, const Model::DescribeDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatastoreResponseReceivedHandler
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetsResponseReceivedHandler
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
Aws::Utils::Outcome< StartPipelineReprocessingResult, IoTAnalyticsError > StartPipelineReprocessingOutcome
std::future< SampleChannelDataOutcome > SampleChannelDataOutcomeCallable
Aws::Utils::Outcome< CreateChannelResult, IoTAnalyticsError > CreateChannelOutcome
std::function< void(const IoTAnalyticsClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::future< StartPipelineReprocessingOutcome > StartPipelineReprocessingOutcomeCallable
std::future< DeleteDatasetContentOutcome > DeleteDatasetContentOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const IoTAnalyticsClient *, const Model::DescribePipelineRequest &, const Model::DescribePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePipelineResponseReceivedHandler
Aws::Utils::Outcome< ListDatasetContentsResult, IoTAnalyticsError > ListDatasetContentsOutcome
Aws::Utils::Outcome< DescribeLoggingOptionsResult, IoTAnalyticsError > DescribeLoggingOptionsOutcome
Aws::Utils::Outcome< ListChannelsResult, IoTAnalyticsError > ListChannelsOutcome
std::future< CreateDatastoreOutcome > CreateDatastoreOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatasetOutcome
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatastoreOutcome
Aws::Utils::Outcome< CreatePipelineResult, IoTAnalyticsError > CreatePipelineOutcome
Aws::Utils::Outcome< TagResourceResult, IoTAnalyticsError > TagResourceOutcome
std::function< void(const IoTAnalyticsClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::future< ListDatasetContentsOutcome > ListDatasetContentsOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::function< void(const IoTAnalyticsClient *, const Model::ListDatasetContentsRequest &, const Model::ListDatasetContentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetContentsResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeleteDatastoreRequest &, const Model::DeleteDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatastoreResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeleteDatasetContentRequest &, const Model::DeleteDatasetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetContentResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateDatastoreOutcome
std::function< void(const IoTAnalyticsClient *, const Model::CancelPipelineReprocessingRequest &, const Model::CancelPipelineReprocessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelPipelineReprocessingResponseReceivedHandler
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable