9#include <aws/iotanalytics/IoTAnalyticsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/iotanalytics/IoTAnalyticsEndpointProvider.h>
21#include <aws/iotanalytics/model/BatchPutMessageResult.h>
22#include <aws/iotanalytics/model/CancelPipelineReprocessingResult.h>
23#include <aws/iotanalytics/model/CreateChannelResult.h>
24#include <aws/iotanalytics/model/CreateDatasetResult.h>
25#include <aws/iotanalytics/model/CreateDatasetContentResult.h>
26#include <aws/iotanalytics/model/CreateDatastoreResult.h>
27#include <aws/iotanalytics/model/CreatePipelineResult.h>
28#include <aws/iotanalytics/model/DescribeChannelResult.h>
29#include <aws/iotanalytics/model/DescribeDatasetResult.h>
30#include <aws/iotanalytics/model/DescribeDatastoreResult.h>
31#include <aws/iotanalytics/model/DescribeLoggingOptionsResult.h>
32#include <aws/iotanalytics/model/DescribePipelineResult.h>
33#include <aws/iotanalytics/model/GetDatasetContentResult.h>
34#include <aws/iotanalytics/model/ListChannelsResult.h>
35#include <aws/iotanalytics/model/ListDatasetContentsResult.h>
36#include <aws/iotanalytics/model/ListDatasetsResult.h>
37#include <aws/iotanalytics/model/ListDatastoresResult.h>
38#include <aws/iotanalytics/model/ListPipelinesResult.h>
39#include <aws/iotanalytics/model/ListTagsForResourceResult.h>
40#include <aws/iotanalytics/model/RunPipelineActivityResult.h>
41#include <aws/iotanalytics/model/SampleChannelDataResult.h>
42#include <aws/iotanalytics/model/StartPipelineReprocessingResult.h>
43#include <aws/iotanalytics/model/TagResourceResult.h>
44#include <aws/iotanalytics/model/UntagResourceResult.h>
45#include <aws/iotanalytics/model/ListDatastoresRequest.h>
46#include <aws/iotanalytics/model/ListChannelsRequest.h>
47#include <aws/iotanalytics/model/ListPipelinesRequest.h>
48#include <aws/iotanalytics/model/ListDatasetsRequest.h>
49#include <aws/iotanalytics/model/DescribeLoggingOptionsRequest.h>
50#include <aws/core/NoResult.h>
58 class HttpClientFactory;
63 template<
typename R,
typename E>
class Outcome;
74 class AWSCredentialsProvider;
82 namespace IoTAnalytics
EndpointProviderBase< IoTAnalyticsClientConfiguration, IoTAnalyticsBuiltInParameters, IoTAnalyticsClientContextParameters > IoTAnalyticsEndpointProviderBase
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatasetOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > PutLoggingOptionsOutcome
std::future< StartPipelineReprocessingOutcome > StartPipelineReprocessingOutcomeCallable
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
Aws::Utils::Outcome< DescribeChannelResult, IoTAnalyticsError > DescribeChannelOutcome
Aws::Utils::Outcome< ListDatastoresResult, IoTAnalyticsError > ListDatastoresOutcome
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
Aws::Utils::Outcome< DescribeDatastoreResult, IoTAnalyticsError > DescribeDatastoreOutcome
std::future< DeleteDatasetContentOutcome > DeleteDatasetContentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateDatastoreOutcome
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< DeleteDatasetOutcome > DeleteDatasetOutcomeCallable
Aws::Utils::Outcome< RunPipelineActivityResult, IoTAnalyticsError > RunPipelineActivityOutcome
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
Aws::Utils::Outcome< GetDatasetContentResult, IoTAnalyticsError > GetDatasetContentOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< SampleChannelDataOutcome > SampleChannelDataOutcomeCallable
std::future< RunPipelineActivityOutcome > RunPipelineActivityOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatasetContentOutcome
std::future< DescribeDatasetOutcome > DescribeDatasetOutcomeCallable
Aws::Utils::Outcome< CreateDatasetContentResult, IoTAnalyticsError > CreateDatasetContentOutcome
Aws::Utils::Outcome< BatchPutMessageResult, IoTAnalyticsError > BatchPutMessageOutcome
std::future< DeleteDatastoreOutcome > DeleteDatastoreOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::future< UpdateDatastoreOutcome > UpdateDatastoreOutcomeCallable
Aws::Utils::Outcome< SampleChannelDataResult, IoTAnalyticsError > SampleChannelDataOutcome
Aws::Utils::Outcome< DescribeLoggingOptionsResult, IoTAnalyticsError > DescribeLoggingOptionsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteDatastoreOutcome
Aws::Utils::Outcome< CreateChannelResult, IoTAnalyticsError > CreateChannelOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeleteChannelOutcome
Aws::Utils::Outcome< TagResourceResult, IoTAnalyticsError > TagResourceOutcome
Aws::Utils::Outcome< CancelPipelineReprocessingResult, IoTAnalyticsError > CancelPipelineReprocessingOutcome
Aws::Utils::Outcome< ListChannelsResult, IoTAnalyticsError > ListChannelsOutcome
std::future< CreateDatasetOutcome > CreateDatasetOutcomeCallable
Aws::Utils::Outcome< DescribePipelineResult, IoTAnalyticsError > DescribePipelineOutcome
std::future< CreateDatastoreOutcome > CreateDatastoreOutcomeCallable
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
Aws::Utils::Outcome< CreatePipelineResult, IoTAnalyticsError > CreatePipelineOutcome
std::future< ListDatasetContentsOutcome > ListDatasetContentsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdatePipelineOutcome
std::future< CreateDatasetContentOutcome > CreateDatasetContentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateChannelOutcome
Aws::Utils::Outcome< StartPipelineReprocessingResult, IoTAnalyticsError > StartPipelineReprocessingOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > UpdateDatasetOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateDatastoreResult, IoTAnalyticsError > CreateDatastoreOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, IoTAnalyticsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, IoTAnalyticsError > UntagResourceOutcome
std::future< DescribeDatastoreOutcome > DescribeDatastoreOutcomeCallable
std::future< BatchPutMessageOutcome > BatchPutMessageOutcomeCallable
std::future< ListDatastoresOutcome > ListDatastoresOutcomeCallable
std::future< UpdateDatasetOutcome > UpdateDatasetOutcomeCallable
std::future< DescribePipelineOutcome > DescribePipelineOutcomeCallable
Aws::Utils::Outcome< ListPipelinesResult, IoTAnalyticsError > ListPipelinesOutcome
Aws::Utils::Outcome< ListDatasetContentsResult, IoTAnalyticsError > ListDatasetContentsOutcome
Aws::Utils::Outcome< CreateDatasetResult, IoTAnalyticsError > CreateDatasetOutcome
std::future< GetDatasetContentOutcome > GetDatasetContentOutcomeCallable
std::future< ListDatasetsOutcome > ListDatasetsOutcomeCallable
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::future< CancelPipelineReprocessingOutcome > CancelPipelineReprocessingOutcomeCallable
Aws::Utils::Outcome< DescribeDatasetResult, IoTAnalyticsError > DescribeDatasetOutcome
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
Aws::Utils::Outcome< ListDatasetsResult, IoTAnalyticsError > ListDatasetsOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTAnalyticsError > DeletePipelineOutcome
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