7#include <aws/iotanalytics/IoTAnalytics_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/iotanalytics/IoTAnalyticsServiceClientModel.h>
56 std::shared_ptr<IoTAnalyticsEndpointProviderBase> endpointProvider =
nullptr);
63 std::shared_ptr<IoTAnalyticsEndpointProviderBase> endpointProvider =
nullptr,
70 IoTAnalyticsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<IoTAnalyticsEndpointProviderBase> endpointProvider =
nullptr,
93 IoTAnalyticsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
109 template<
typename BatchPutMessageRequestT = Model::BatchPutMessageRequest>
112 return SubmitCallable(&IoTAnalyticsClient::BatchPutMessage, request);
118 template<
typename BatchPutMessageRequestT = Model::BatchPutMessageRequest>
121 return SubmitAsync(&IoTAnalyticsClient::BatchPutMessage, request, handler, context);
135 template<
typename CancelPipelineReprocessingRequestT = Model::CancelPipelineReprocessingRequest>
138 return SubmitCallable(&IoTAnalyticsClient::CancelPipelineReprocessing, request);
144 template<
typename CancelPipelineReprocessingRequestT = Model::CancelPipelineReprocessingRequest>
147 return SubmitAsync(&IoTAnalyticsClient::CancelPipelineReprocessing, request, handler, context);
162 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
165 return SubmitCallable(&IoTAnalyticsClient::CreateChannel, request);
171 template<
typename CreateChannelRequestT = Model::CreateChannelRequest>
174 return SubmitAsync(&IoTAnalyticsClient::CreateChannel, request, handler, context);
192 template<
typename CreateDatasetRequestT = Model::CreateDatasetRequest>
195 return SubmitCallable(&IoTAnalyticsClient::CreateDataset, request);
201 template<
typename CreateDatasetRequestT = Model::CreateDatasetRequest>
204 return SubmitAsync(&IoTAnalyticsClient::CreateDataset, request, handler, context);
219 template<
typename CreateDatasetContentRequestT = Model::CreateDatasetContentRequest>
222 return SubmitCallable(&IoTAnalyticsClient::CreateDatasetContent, request);
228 template<
typename CreateDatasetContentRequestT = Model::CreateDatasetContentRequest>
231 return SubmitAsync(&IoTAnalyticsClient::CreateDatasetContent, request, handler, context);
245 template<
typename CreateDatastoreRequestT = Model::CreateDatastoreRequest>
248 return SubmitCallable(&IoTAnalyticsClient::CreateDatastore, request);
254 template<
typename CreateDatastoreRequestT = Model::CreateDatastoreRequest>
257 return SubmitAsync(&IoTAnalyticsClient::CreateDatastore, request, handler, context);
274 template<
typename CreatePipelineRequestT = Model::CreatePipelineRequest>
277 return SubmitCallable(&IoTAnalyticsClient::CreatePipeline, request);
283 template<
typename CreatePipelineRequestT = Model::CreatePipelineRequest>
286 return SubmitAsync(&IoTAnalyticsClient::CreatePipeline, request, handler, context);
299 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
302 return SubmitCallable(&IoTAnalyticsClient::DeleteChannel, request);
308 template<
typename DeleteChannelRequestT = Model::DeleteChannelRequest>
311 return SubmitAsync(&IoTAnalyticsClient::DeleteChannel, request, handler, context);
325 template<
typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
328 return SubmitCallable(&IoTAnalyticsClient::DeleteDataset, request);
334 template<
typename DeleteDatasetRequestT = Model::DeleteDatasetRequest>
337 return SubmitAsync(&IoTAnalyticsClient::DeleteDataset, request, handler, context);
350 template<
typename DeleteDatasetContentRequestT = Model::DeleteDatasetContentRequest>
353 return SubmitCallable(&IoTAnalyticsClient::DeleteDatasetContent, request);
359 template<
typename DeleteDatasetContentRequestT = Model::DeleteDatasetContentRequest>
362 return SubmitAsync(&IoTAnalyticsClient::DeleteDatasetContent, request, handler, context);
375 template<
typename DeleteDatastoreRequestT = Model::DeleteDatastoreRequest>
378 return SubmitCallable(&IoTAnalyticsClient::DeleteDatastore, request);
384 template<
typename DeleteDatastoreRequestT = Model::DeleteDatastoreRequest>
387 return SubmitAsync(&IoTAnalyticsClient::DeleteDatastore, request, handler, context);
400 template<
typename DeletePipelineRequestT = Model::DeletePipelineRequest>
403 return SubmitCallable(&IoTAnalyticsClient::DeletePipeline, request);
409 template<
typename DeletePipelineRequestT = Model::DeletePipelineRequest>
412 return SubmitAsync(&IoTAnalyticsClient::DeletePipeline, request, handler, context);
425 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
428 return SubmitCallable(&IoTAnalyticsClient::DescribeChannel, request);
434 template<
typename DescribeChannelRequestT = Model::DescribeChannelRequest>
437 return SubmitAsync(&IoTAnalyticsClient::DescribeChannel, request, handler, context);
450 template<
typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
453 return SubmitCallable(&IoTAnalyticsClient::DescribeDataset, request);
459 template<
typename DescribeDatasetRequestT = Model::DescribeDatasetRequest>
462 return SubmitAsync(&IoTAnalyticsClient::DescribeDataset, request, handler, context);
475 template<
typename DescribeDatastoreRequestT = Model::DescribeDatastoreRequest>
478 return SubmitCallable(&IoTAnalyticsClient::DescribeDatastore, request);
484 template<
typename DescribeDatastoreRequestT = Model::DescribeDatastoreRequest>
487 return SubmitAsync(&IoTAnalyticsClient::DescribeDatastore, request, handler, context);
501 template<
typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
504 return SubmitCallable(&IoTAnalyticsClient::DescribeLoggingOptions, request);
510 template<
typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
513 return SubmitAsync(&IoTAnalyticsClient::DescribeLoggingOptions, request, handler, context);
526 template<
typename DescribePipelineRequestT = Model::DescribePipelineRequest>
529 return SubmitCallable(&IoTAnalyticsClient::DescribePipeline, request);
535 template<
typename DescribePipelineRequestT = Model::DescribePipelineRequest>
538 return SubmitAsync(&IoTAnalyticsClient::DescribePipeline, request, handler, context);
552 template<
typename GetDatasetContentRequestT = Model::GetDatasetContentRequest>
555 return SubmitCallable(&IoTAnalyticsClient::GetDatasetContent, request);
561 template<
typename GetDatasetContentRequestT = Model::GetDatasetContentRequest>
564 return SubmitAsync(&IoTAnalyticsClient::GetDatasetContent, request, handler, context);
577 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
580 return SubmitCallable(&IoTAnalyticsClient::ListChannels, request);
586 template<
typename ListChannelsRequestT = Model::ListChannelsRequest>
589 return SubmitAsync(&IoTAnalyticsClient::ListChannels, request, handler, context);
603 template<
typename ListDatasetContentsRequestT = Model::ListDatasetContentsRequest>
606 return SubmitCallable(&IoTAnalyticsClient::ListDatasetContents, request);
612 template<
typename ListDatasetContentsRequestT = Model::ListDatasetContentsRequest>
615 return SubmitAsync(&IoTAnalyticsClient::ListDatasetContents, request, handler, context);
628 template<
typename ListDatasetsRequestT = Model::ListDatasetsRequest>
631 return SubmitCallable(&IoTAnalyticsClient::ListDatasets, request);
637 template<
typename ListDatasetsRequestT = Model::ListDatasetsRequest>
640 return SubmitAsync(&IoTAnalyticsClient::ListDatasets, request, handler, context);
653 template<
typename ListDatastoresRequestT = Model::ListDatastoresRequest>
656 return SubmitCallable(&IoTAnalyticsClient::ListDatastores, request);
662 template<
typename ListDatastoresRequestT = Model::ListDatastoresRequest>
665 return SubmitAsync(&IoTAnalyticsClient::ListDatastores, request, handler, context);
678 template<
typename ListPipelinesRequestT = Model::ListPipelinesRequest>
681 return SubmitCallable(&IoTAnalyticsClient::ListPipelines, request);
687 template<
typename ListPipelinesRequestT = Model::ListPipelinesRequest>
690 return SubmitAsync(&IoTAnalyticsClient::ListPipelines, request, handler, context);
704 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
707 return SubmitCallable(&IoTAnalyticsClient::ListTagsForResource, request);
713 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
716 return SubmitAsync(&IoTAnalyticsClient::ListTagsForResource, request, handler, context);
734 template<
typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
737 return SubmitCallable(&IoTAnalyticsClient::PutLoggingOptions, request);
743 template<
typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
746 return SubmitAsync(&IoTAnalyticsClient::PutLoggingOptions, request, handler, context);
760 template<
typename RunPipelineActivityRequestT = Model::RunPipelineActivityRequest>
763 return SubmitCallable(&IoTAnalyticsClient::RunPipelineActivity, request);
769 template<
typename RunPipelineActivityRequestT = Model::RunPipelineActivityRequest>
772 return SubmitAsync(&IoTAnalyticsClient::RunPipelineActivity, request, handler, context);
787 template<
typename SampleChannelDataRequestT = Model::SampleChannelDataRequest>
790 return SubmitCallable(&IoTAnalyticsClient::SampleChannelData, request);
796 template<
typename SampleChannelDataRequestT = Model::SampleChannelDataRequest>
799 return SubmitAsync(&IoTAnalyticsClient::SampleChannelData, request, handler, context);
813 template<
typename StartPipelineReprocessingRequestT = Model::StartPipelineReprocessingRequest>
816 return SubmitCallable(&IoTAnalyticsClient::StartPipelineReprocessing, request);
822 template<
typename StartPipelineReprocessingRequestT = Model::StartPipelineReprocessingRequest>
825 return SubmitAsync(&IoTAnalyticsClient::StartPipelineReprocessing, request, handler, context);
839 template<
typename TagResourceRequestT = Model::TagResourceRequest>
842 return SubmitCallable(&IoTAnalyticsClient::TagResource, request);
848 template<
typename TagResourceRequestT = Model::TagResourceRequest>
851 return SubmitAsync(&IoTAnalyticsClient::TagResource, request, handler, context);
865 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
868 return SubmitCallable(&IoTAnalyticsClient::UntagResource, request);
874 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
877 return SubmitAsync(&IoTAnalyticsClient::UntagResource, request, handler, context);
890 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
893 return SubmitCallable(&IoTAnalyticsClient::UpdateChannel, request);
899 template<
typename UpdateChannelRequestT = Model::UpdateChannelRequest>
902 return SubmitAsync(&IoTAnalyticsClient::UpdateChannel, request, handler, context);
915 template<
typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
918 return SubmitCallable(&IoTAnalyticsClient::UpdateDataset, request);
924 template<
typename UpdateDatasetRequestT = Model::UpdateDatasetRequest>
927 return SubmitAsync(&IoTAnalyticsClient::UpdateDataset, request, handler, context);
940 template<
typename UpdateDatastoreRequestT = Model::UpdateDatastoreRequest>
943 return SubmitCallable(&IoTAnalyticsClient::UpdateDatastore, request);
949 template<
typename UpdateDatastoreRequestT = Model::UpdateDatastoreRequest>
952 return SubmitAsync(&IoTAnalyticsClient::UpdateDatastore, request, handler, context);
968 template<
typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
971 return SubmitCallable(&IoTAnalyticsClient::UpdatePipeline, request);
977 template<
typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
980 return SubmitAsync(&IoTAnalyticsClient::UpdatePipeline, request, handler, context);
991 std::shared_ptr<IoTAnalyticsEndpointProviderBase> m_endpointProvider;
void UpdateDatasetAsync(const UpdateDatasetRequestT &request, const UpdateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTAnalyticsEndpointProvider EndpointProviderType
void DescribeLoggingOptionsAsync(const DescribeLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoggingOptionsRequestT &request={}) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
IoTAnalyticsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribePipelineOutcome DescribePipeline(const Model::DescribePipelineRequest &request) const
virtual Model::DeleteDatasetContentOutcome DeleteDatasetContent(const Model::DeleteDatasetContentRequest &request) const
void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPipelinesRequestT &request={}) const
Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
IoTAnalyticsClient(const Aws::IoTAnalytics::IoTAnalyticsClientConfiguration &clientConfiguration=Aws::IoTAnalytics::IoTAnalyticsClientConfiguration(), std::shared_ptr< IoTAnalyticsEndpointProviderBase > endpointProvider=nullptr)
Model::StartPipelineReprocessingOutcomeCallable StartPipelineReprocessingCallable(const StartPipelineReprocessingRequestT &request) const
virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest &request={}) const
std::shared_ptr< IoTAnalyticsEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListDatasetContentsOutcome ListDatasetContents(const Model::ListDatasetContentsRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::CreateDatasetContentOutcomeCallable CreateDatasetContentCallable(const CreateDatasetContentRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListDatasetContentsAsync(const ListDatasetContentsRequestT &request, const ListDatasetContentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDatasetContentOutcomeCallable DeleteDatasetContentCallable(const DeleteDatasetContentRequestT &request) const
Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const UpdateDatasetRequestT &request) const
Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT &request) const
Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const CreateDatasetRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateDatasetContentOutcome CreateDatasetContent(const Model::CreateDatasetContentRequest &request) const
Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT &request={}) const
virtual Model::UpdateDatastoreOutcome UpdateDatastore(const Model::UpdateDatastoreRequest &request) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDatastoreOutcome CreateDatastore(const Model::CreateDatastoreRequest &request) const
void GetDatasetContentAsync(const GetDatasetContentRequestT &request, const GetDatasetContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDatastoreOutcome DescribeDatastore(const Model::DescribeDatastoreRequest &request) const
Model::ListDatasetContentsOutcomeCallable ListDatasetContentsCallable(const ListDatasetContentsRequestT &request) const
void ListDatasetsAsync(const ListDatasetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatasetsRequestT &request={}) const
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartPipelineReprocessingAsync(const StartPipelineReprocessingRequestT &request, const StartPipelineReprocessingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest &request) const
static const char * GetAllocationTag()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request={}) const
Model::ListDatastoresOutcomeCallable ListDatastoresCallable(const ListDatastoresRequestT &request={}) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
void DescribeDatasetAsync(const DescribeDatasetRequestT &request, const DescribeDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest &request) const
static const char * GetServiceName()
void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT &request, const PutLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTAnalyticsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CancelPipelineReprocessingOutcome CancelPipelineReprocessing(const Model::CancelPipelineReprocessingRequest &request) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdatePipelineAsync(const UpdatePipelineRequestT &request, const UpdatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelPipelineReprocessingAsync(const CancelPipelineReprocessingRequestT &request, const CancelPipelineReprocessingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
IoTAnalyticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::BatchPutMessageOutcomeCallable BatchPutMessageCallable(const BatchPutMessageRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartPipelineReprocessingOutcome StartPipelineReprocessing(const Model::StartPipelineReprocessingRequest &request) const
Model::CancelPipelineReprocessingOutcomeCallable CancelPipelineReprocessingCallable(const CancelPipelineReprocessingRequestT &request) const
Model::DescribeDatastoreOutcomeCallable DescribeDatastoreCallable(const DescribeDatastoreRequestT &request) const
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest &request) const
IoTAnalyticsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTAnalyticsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTAnalytics::IoTAnalyticsClientConfiguration &clientConfiguration=Aws::IoTAnalytics::IoTAnalyticsClientConfiguration())
Model::RunPipelineActivityOutcomeCallable RunPipelineActivityCallable(const RunPipelineActivityRequestT &request) const
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest &request) const
void CreateDatastoreAsync(const CreateDatastoreRequestT &request, const CreateDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDatasetAsync(const CreateDatasetRequestT &request, const CreateDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePipelineAsync(const DescribePipelineRequestT &request, const DescribePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePipelineAsync(const CreatePipelineRequestT &request, const CreatePipelineResponseReceivedHandler &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::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT &request) const
virtual Model::RunPipelineActivityOutcome RunPipelineActivity(const Model::RunPipelineActivityRequest &request) const
Model::SampleChannelDataOutcomeCallable SampleChannelDataCallable(const SampleChannelDataRequestT &request) const
void BatchPutMessageAsync(const BatchPutMessageRequestT &request, const BatchPutMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT &request) const
Model::DescribePipelineOutcomeCallable DescribePipelineCallable(const DescribePipelineRequestT &request) const
Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT &request={}) const
Model::DeleteDatastoreOutcomeCallable DeleteDatastoreCallable(const DeleteDatastoreRequestT &request) const
void UpdateDatastoreAsync(const UpdateDatastoreRequestT &request, const UpdateDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest &request) const
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest &request) const
virtual Model::SampleChannelDataOutcome SampleChannelData(const Model::SampleChannelDataRequest &request) const
Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const DescribeDatasetRequestT &request) const
virtual ~IoTAnalyticsClient()
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest &request) const
void CreateDatasetContentAsync(const CreateDatasetContentRequestT &request, const CreateDatasetContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDatasetAsync(const DeleteDatasetRequestT &request, const DeleteDatasetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const ListDatasetsRequestT &request={}) const
Model::CreateDatastoreOutcomeCallable CreateDatastoreCallable(const CreateDatastoreRequestT &request) const
virtual Model::ListDatastoresOutcome ListDatastores(const Model::ListDatastoresRequest &request={}) const
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest &request={}) const
Model::UpdateDatastoreOutcomeCallable UpdateDatastoreCallable(const UpdateDatastoreRequestT &request) const
virtual Model::BatchPutMessageOutcome BatchPutMessage(const Model::BatchPutMessageRequest &request) const
virtual Model::UpdateDatasetOutcome UpdateDataset(const Model::UpdateDatasetRequest &request) const
void RunPipelineActivityAsync(const RunPipelineActivityRequestT &request, const RunPipelineActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDatasetContentAsync(const DeleteDatasetContentRequestT &request, const DeleteDatasetContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
void DescribeChannelAsync(const DescribeChannelRequestT &request, const DescribeChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTAnalyticsClientConfiguration ClientConfigurationType
void DeleteDatastoreAsync(const DeleteDatastoreRequestT &request, const DeleteDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePipelineAsync(const DeletePipelineRequestT &request, const DeletePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDatastoreAsync(const DescribeDatastoreRequestT &request, const DescribeDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
IoTAnalyticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTAnalyticsEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTAnalytics::IoTAnalyticsClientConfiguration &clientConfiguration=Aws::IoTAnalytics::IoTAnalyticsClientConfiguration())
Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT &request) const
void SampleChannelDataAsync(const SampleChannelDataRequestT &request, const SampleChannelDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDatastoresAsync(const ListDatastoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatastoresRequestT &request={}) const
virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest &request={}) const
Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const DeleteDatasetRequestT &request) const
virtual Model::DeleteDatastoreOutcome DeleteDatastore(const Model::DeleteDatastoreRequest &request) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDatasetContentOutcome GetDatasetContent(const Model::GetDatasetContentRequest &request) const
Model::GetDatasetContentOutcomeCallable GetDatasetContentCallable(const GetDatasetContentRequestT &request) const
std::future< StartPipelineReprocessingOutcome > StartPipelineReprocessingOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
std::future< DeleteDatasetContentOutcome > DeleteDatasetContentOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< SampleChannelDataOutcome > SampleChannelDataOutcomeCallable
std::future< RunPipelineActivityOutcome > RunPipelineActivityOutcomeCallable
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
std::future< DeleteDatastoreOutcome > DeleteDatastoreOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::future< UpdateDatastoreOutcome > UpdateDatastoreOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
std::future< CreateDatastoreOutcome > CreateDatastoreOutcomeCallable
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
std::future< ListDatasetContentsOutcome > ListDatasetContentsOutcomeCallable
std::future< CreateDatasetContentOutcome > CreateDatasetContentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeDatastoreOutcome > DescribeDatastoreOutcomeCallable
std::future< BatchPutMessageOutcome > BatchPutMessageOutcomeCallable
std::future< ListDatastoresOutcome > ListDatastoresOutcomeCallable
std::future< UpdateDatasetOutcome > UpdateDatasetOutcomeCallable
std::future< DescribePipelineOutcome > DescribePipelineOutcomeCallable
std::future< GetDatasetContentOutcome > GetDatasetContentOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::future< CancelPipelineReprocessingOutcome > CancelPipelineReprocessingOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
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::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
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::CreateDatasetRequest &, const Model::CreateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribeDatasetRequest &, const Model::DescribeDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatasetResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingOptionsResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribePipelineRequest &, const Model::DescribePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePipelineResponseReceivedHandler
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::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::UpdateDatastoreRequest &, const Model::UpdateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatastoreResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::RunPipelineActivityRequest &, const Model::RunPipelineActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunPipelineActivityResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::BatchPutMessageRequest &, const Model::BatchPutMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutMessageResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::CreateDatastoreRequest &, const Model::CreateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatastoreResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
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::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::ListDatasetsRequest &, const Model::ListDatasetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatasetsResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::CancelPipelineReprocessingRequest &, const Model::CancelPipelineReprocessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelPipelineReprocessingResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::CreateDatasetContentRequest &, const Model::CreateDatasetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatasetContentResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
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::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
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::UpdateDatasetRequest &, const Model::UpdateDatasetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDatasetResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::SampleChannelDataRequest &, const Model::SampleChannelDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SampleChannelDataResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DeleteDatasetContentRequest &, const Model::DeleteDatasetContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDatasetContentResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::StartPipelineReprocessingRequest &, const Model::StartPipelineReprocessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPipelineReprocessingResponseReceivedHandler
std::function< void(const IoTAnalyticsClient *, const Model::DescribeDatastoreRequest &, const Model::DescribeDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDatastoreResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String