/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
namespace Aws
{
namespace Http
{
class HttpClient;
class HttpClientFactory;
} // namespace Http
namespace Utils
{
template< typename R, typename E> class Outcome;
namespace Threading
{
class Executor;
} // namespace Threading
} // namespace Utils
namespace Auth
{
class AWSCredentials;
class AWSCredentialsProvider;
} // namespace Auth
namespace Client
{
class RetryStrategy;
} // namespace Client
namespace IoTAnalytics
{
namespace Model
{
class BatchPutMessageRequest;
class CancelPipelineReprocessingRequest;
class CreateChannelRequest;
class CreateDatasetRequest;
class CreateDatasetContentRequest;
class CreateDatastoreRequest;
class CreatePipelineRequest;
class DeleteChannelRequest;
class DeleteDatasetRequest;
class DeleteDatasetContentRequest;
class DeleteDatastoreRequest;
class DeletePipelineRequest;
class DescribeChannelRequest;
class DescribeDatasetRequest;
class DescribeDatastoreRequest;
class DescribeLoggingOptionsRequest;
class DescribePipelineRequest;
class GetDatasetContentRequest;
class ListChannelsRequest;
class ListDatasetContentsRequest;
class ListDatasetsRequest;
class ListDatastoresRequest;
class ListPipelinesRequest;
class ListTagsForResourceRequest;
class PutLoggingOptionsRequest;
class RunPipelineActivityRequest;
class SampleChannelDataRequest;
class StartPipelineReprocessingRequest;
class TagResourceRequest;
class UntagResourceRequest;
class UpdateChannelRequest;
class UpdateDatasetRequest;
class UpdateDatastoreRequest;
class UpdatePipelineRequest;
typedef Aws::Utils::Outcome BatchPutMessageOutcome;
typedef Aws::Utils::Outcome CancelPipelineReprocessingOutcome;
typedef Aws::Utils::Outcome CreateChannelOutcome;
typedef Aws::Utils::Outcome CreateDatasetOutcome;
typedef Aws::Utils::Outcome CreateDatasetContentOutcome;
typedef Aws::Utils::Outcome CreateDatastoreOutcome;
typedef Aws::Utils::Outcome CreatePipelineOutcome;
typedef Aws::Utils::Outcome DeleteChannelOutcome;
typedef Aws::Utils::Outcome DeleteDatasetOutcome;
typedef Aws::Utils::Outcome DeleteDatasetContentOutcome;
typedef Aws::Utils::Outcome DeleteDatastoreOutcome;
typedef Aws::Utils::Outcome DeletePipelineOutcome;
typedef Aws::Utils::Outcome DescribeChannelOutcome;
typedef Aws::Utils::Outcome DescribeDatasetOutcome;
typedef Aws::Utils::Outcome DescribeDatastoreOutcome;
typedef Aws::Utils::Outcome DescribeLoggingOptionsOutcome;
typedef Aws::Utils::Outcome DescribePipelineOutcome;
typedef Aws::Utils::Outcome GetDatasetContentOutcome;
typedef Aws::Utils::Outcome ListChannelsOutcome;
typedef Aws::Utils::Outcome ListDatasetContentsOutcome;
typedef Aws::Utils::Outcome ListDatasetsOutcome;
typedef Aws::Utils::Outcome ListDatastoresOutcome;
typedef Aws::Utils::Outcome ListPipelinesOutcome;
typedef Aws::Utils::Outcome ListTagsForResourceOutcome;
typedef Aws::Utils::Outcome PutLoggingOptionsOutcome;
typedef Aws::Utils::Outcome RunPipelineActivityOutcome;
typedef Aws::Utils::Outcome SampleChannelDataOutcome;
typedef Aws::Utils::Outcome StartPipelineReprocessingOutcome;
typedef Aws::Utils::Outcome TagResourceOutcome;
typedef Aws::Utils::Outcome UntagResourceOutcome;
typedef Aws::Utils::Outcome UpdateChannelOutcome;
typedef Aws::Utils::Outcome UpdateDatasetOutcome;
typedef Aws::Utils::Outcome UpdateDatastoreOutcome;
typedef Aws::Utils::Outcome UpdatePipelineOutcome;
typedef std::future BatchPutMessageOutcomeCallable;
typedef std::future CancelPipelineReprocessingOutcomeCallable;
typedef std::future CreateChannelOutcomeCallable;
typedef std::future CreateDatasetOutcomeCallable;
typedef std::future CreateDatasetContentOutcomeCallable;
typedef std::future CreateDatastoreOutcomeCallable;
typedef std::future CreatePipelineOutcomeCallable;
typedef std::future DeleteChannelOutcomeCallable;
typedef std::future DeleteDatasetOutcomeCallable;
typedef std::future DeleteDatasetContentOutcomeCallable;
typedef std::future DeleteDatastoreOutcomeCallable;
typedef std::future DeletePipelineOutcomeCallable;
typedef std::future DescribeChannelOutcomeCallable;
typedef std::future DescribeDatasetOutcomeCallable;
typedef std::future DescribeDatastoreOutcomeCallable;
typedef std::future DescribeLoggingOptionsOutcomeCallable;
typedef std::future DescribePipelineOutcomeCallable;
typedef std::future GetDatasetContentOutcomeCallable;
typedef std::future ListChannelsOutcomeCallable;
typedef std::future ListDatasetContentsOutcomeCallable;
typedef std::future ListDatasetsOutcomeCallable;
typedef std::future ListDatastoresOutcomeCallable;
typedef std::future ListPipelinesOutcomeCallable;
typedef std::future ListTagsForResourceOutcomeCallable;
typedef std::future PutLoggingOptionsOutcomeCallable;
typedef std::future RunPipelineActivityOutcomeCallable;
typedef std::future SampleChannelDataOutcomeCallable;
typedef std::future StartPipelineReprocessingOutcomeCallable;
typedef std::future TagResourceOutcomeCallable;
typedef std::future UntagResourceOutcomeCallable;
typedef std::future UpdateChannelOutcomeCallable;
typedef std::future UpdateDatasetOutcomeCallable;
typedef std::future UpdateDatastoreOutcomeCallable;
typedef std::future UpdatePipelineOutcomeCallable;
} // namespace Model
class IoTAnalyticsClient;
typedef std::function&) > BatchPutMessageResponseReceivedHandler;
typedef std::function&) > CancelPipelineReprocessingResponseReceivedHandler;
typedef std::function&) > CreateChannelResponseReceivedHandler;
typedef std::function&) > CreateDatasetResponseReceivedHandler;
typedef std::function&) > CreateDatasetContentResponseReceivedHandler;
typedef std::function&) > CreateDatastoreResponseReceivedHandler;
typedef std::function&) > CreatePipelineResponseReceivedHandler;
typedef std::function&) > DeleteChannelResponseReceivedHandler;
typedef std::function&) > DeleteDatasetResponseReceivedHandler;
typedef std::function&) > DeleteDatasetContentResponseReceivedHandler;
typedef std::function&) > DeleteDatastoreResponseReceivedHandler;
typedef std::function&) > DeletePipelineResponseReceivedHandler;
typedef std::function&) > DescribeChannelResponseReceivedHandler;
typedef std::function&) > DescribeDatasetResponseReceivedHandler;
typedef std::function&) > DescribeDatastoreResponseReceivedHandler;
typedef std::function&) > DescribeLoggingOptionsResponseReceivedHandler;
typedef std::function&) > DescribePipelineResponseReceivedHandler;
typedef std::function&) > GetDatasetContentResponseReceivedHandler;
typedef std::function&) > ListChannelsResponseReceivedHandler;
typedef std::function&) > ListDatasetContentsResponseReceivedHandler;
typedef std::function&) > ListDatasetsResponseReceivedHandler;
typedef std::function&) > ListDatastoresResponseReceivedHandler;
typedef std::function&) > ListPipelinesResponseReceivedHandler;
typedef std::function&) > ListTagsForResourceResponseReceivedHandler;
typedef std::function&) > PutLoggingOptionsResponseReceivedHandler;
typedef std::function&) > RunPipelineActivityResponseReceivedHandler;
typedef std::function&) > SampleChannelDataResponseReceivedHandler;
typedef std::function&) > StartPipelineReprocessingResponseReceivedHandler;
typedef std::function&) > TagResourceResponseReceivedHandler;
typedef std::function&) > UntagResourceResponseReceivedHandler;
typedef std::function&) > UpdateChannelResponseReceivedHandler;
typedef std::function&) > UpdateDatasetResponseReceivedHandler;
typedef std::function&) > UpdateDatastoreResponseReceivedHandler;
typedef std::function&) > UpdatePipelineResponseReceivedHandler;
/**
* AWS IoT Analytics allows you to collect large amounts of device data, process
* messages, and store them. You can then query the data and run sophisticated
* analytics on it. AWS IoT Analytics enables advanced data exploration through
* integration with Jupyter Notebooks and data visualization through integration
* with Amazon QuickSight.
Traditional analytics and business intelligence
* tools are designed to process structured data. IoT data often comes from devices
* that record noisy processes (such as temperature, motion, or sound). As a result
* the data from these devices can have significant gaps, corrupted messages, and
* false readings that must be cleaned up before analysis can occur. Also, IoT data
* is often only meaningful in the context of other data from external sources.
*
AWS IoT Analytics automates the steps required to analyze data from IoT
* devices. AWS IoT Analytics filters, transforms, and enriches IoT data before
* storing it in a time-series data store for analysis. You can set up the service
* to collect only the data you need from your devices, apply mathematical
* transforms to process the data, and enrich the data with device-specific
* metadata such as device type and location before storing it. Then, you can
* analyze your data by running queries using the built-in SQL query engine, or
* perform more complex analytics and machine learning inference. AWS IoT Analytics
* includes pre-built models for common IoT use cases so you can answer questions
* like which devices are about to fail or which customers are at risk of
* abandoning their wearable devices.
*/
class AWS_IOTANALYTICS_API IoTAnalyticsClient : public Aws::Client::AWSJsonClient
{
public:
typedef Aws::Client::AWSJsonClient BASECLASS;
/**
* Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
* is not specified, it will be initialized to default values.
*/
IoTAnalyticsClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
/**
* Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
* is not specified, it will be initialized to default values.
*/
IoTAnalyticsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
/**
* Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
* the default http client factory will be used
*/
IoTAnalyticsClient(const std::shared_ptr& credentialsProvider,
const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
virtual ~IoTAnalyticsClient();
/**
* Sends messages to a channel.
See Also:
AWS
* API Reference
*/
virtual Model::BatchPutMessageOutcome BatchPutMessage(const Model::BatchPutMessageRequest& request) const;
/**
* Sends messages to a channel.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::BatchPutMessageOutcomeCallable BatchPutMessageCallable(const Model::BatchPutMessageRequest& request) const;
/**
* Sends messages to a channel.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void BatchPutMessageAsync(const Model::BatchPutMessageRequest& request, const BatchPutMessageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Cancels the reprocessing of data through the pipeline.
See
* Also:
AWS
* API Reference
*/
virtual Model::CancelPipelineReprocessingOutcome CancelPipelineReprocessing(const Model::CancelPipelineReprocessingRequest& request) const;
/**
* Cancels the reprocessing of data through the pipeline.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CancelPipelineReprocessingOutcomeCallable CancelPipelineReprocessingCallable(const Model::CancelPipelineReprocessingRequest& request) const;
/**
* Cancels the reprocessing of data through the pipeline.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CancelPipelineReprocessingAsync(const Model::CancelPipelineReprocessingRequest& request, const CancelPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a channel. A channel collects data from an MQTT topic and archives
* the raw, unprocessed messages before publishing the data to a
* pipeline.
See Also:
AWS
* API Reference
*/
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest& request) const;
/**
* Creates a channel. A channel collects data from an MQTT topic and archives
* the raw, unprocessed messages before publishing the data to a
* pipeline.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateChannelOutcomeCallable CreateChannelCallable(const Model::CreateChannelRequest& request) const;
/**
* Creates a channel. A channel collects data from an MQTT topic and archives
* the raw, unprocessed messages before publishing the data to a
* pipeline.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a data set. A data set stores data retrieved from a data store by
* applying a "queryAction" (a SQL query) or a "containerAction" (executing a
* containerized application). This operation creates the skeleton of a data set.
* The data set can be populated manually by calling "CreateDatasetContent" or
* automatically according to a "trigger" you specify.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateDatasetOutcome CreateDataset(const Model::CreateDatasetRequest& request) const;
/**
* Creates a data set. A data set stores data retrieved from a data store by
* applying a "queryAction" (a SQL query) or a "containerAction" (executing a
* containerized application). This operation creates the skeleton of a data set.
* The data set can be populated manually by calling "CreateDatasetContent" or
* automatically according to a "trigger" you specify.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateDatasetOutcomeCallable CreateDatasetCallable(const Model::CreateDatasetRequest& request) const;
/**
* Creates a data set. A data set stores data retrieved from a data store by
* applying a "queryAction" (a SQL query) or a "containerAction" (executing a
* containerized application). This operation creates the skeleton of a data set.
* The data set can be populated manually by calling "CreateDatasetContent" or
* automatically according to a "trigger" you specify.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateDatasetAsync(const Model::CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates the content of a data set by applying a "queryAction" (a SQL query)
* or a "containerAction" (executing a containerized application).
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateDatasetContentOutcome CreateDatasetContent(const Model::CreateDatasetContentRequest& request) const;
/**
* Creates the content of a data set by applying a "queryAction" (a SQL query)
* or a "containerAction" (executing a containerized application).
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateDatasetContentOutcomeCallable CreateDatasetContentCallable(const Model::CreateDatasetContentRequest& request) const;
/**
* Creates the content of a data set by applying a "queryAction" (a SQL query)
* or a "containerAction" (executing a containerized application).
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateDatasetContentAsync(const Model::CreateDatasetContentRequest& request, const CreateDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a data store, which is a repository for messages.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateDatastoreOutcome CreateDatastore(const Model::CreateDatastoreRequest& request) const;
/**
* Creates a data store, which is a repository for messages.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreateDatastoreOutcomeCallable CreateDatastoreCallable(const Model::CreateDatastoreRequest& request) const;
/**
* Creates a data store, which is a repository for messages.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreateDatastoreAsync(const Model::CreateDatastoreRequest& request, const CreateDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Creates a pipeline. A pipeline consumes messages from a channel and allows
* you to process the messages before storing them in a data store. You must
* specify both a channel and a datastore activity and,
* optionally, as many as 23 additional activities in the
* pipelineActivities array.
See Also:
AWS
* API Reference
*/
virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest& request) const;
/**
* Creates a pipeline. A pipeline consumes messages from a channel and allows
* you to process the messages before storing them in a data store. You must
* specify both a channel and a datastore activity and,
* optionally, as many as 23 additional activities in the
* pipelineActivities array.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const Model::CreatePipelineRequest& request) const;
/**
* Creates a pipeline. A pipeline consumes messages from a channel and allows
* you to process the messages before storing them in a data store. You must
* specify both a channel and a datastore activity and,
* optionally, as many as 23 additional activities in the
* pipelineActivities array.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void CreatePipelineAsync(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the specified channel.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest& request) const;
/**
* Deletes the specified channel.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const Model::DeleteChannelRequest& request) const;
/**
* Deletes the specified channel.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the specified data set.
You do not have to delete the content
* of the data set before you perform this operation.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDatasetOutcome DeleteDataset(const Model::DeleteDatasetRequest& request) const;
/**
* Deletes the specified data set.
You do not have to delete the content
* of the data set before you perform this operation.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteDatasetOutcomeCallable DeleteDatasetCallable(const Model::DeleteDatasetRequest& request) const;
/**
* Deletes the specified data set.
You do not have to delete the content
* of the data set before you perform this operation.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteDatasetAsync(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the content of the specified data set.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDatasetContentOutcome DeleteDatasetContent(const Model::DeleteDatasetContentRequest& request) const;
/**
* Deletes the content of the specified data set.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteDatasetContentOutcomeCallable DeleteDatasetContentCallable(const Model::DeleteDatasetContentRequest& request) const;
/**
* Deletes the content of the specified data set.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteDatasetContentAsync(const Model::DeleteDatasetContentRequest& request, const DeleteDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the specified data store.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteDatastoreOutcome DeleteDatastore(const Model::DeleteDatastoreRequest& request) const;
/**
* Deletes the specified data store.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeleteDatastoreOutcomeCallable DeleteDatastoreCallable(const Model::DeleteDatastoreRequest& request) const;
/**
* Deletes the specified data store.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeleteDatastoreAsync(const Model::DeleteDatastoreRequest& request, const DeleteDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Deletes the specified pipeline.
See Also:
AWS
* API Reference
*/
virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest& request) const;
/**
* Deletes the specified pipeline.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const Model::DeletePipelineRequest& request) const;
/**
* Deletes the specified pipeline.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DeletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a channel.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest& request) const;
/**
* Retrieves information about a channel.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const Model::DescribeChannelRequest& request) const;
/**
* Retrieves information about a channel.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeChannelAsync(const Model::DescribeChannelRequest& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a data set.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDatasetOutcome DescribeDataset(const Model::DescribeDatasetRequest& request) const;
/**
* Retrieves information about a data set.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeDatasetOutcomeCallable DescribeDatasetCallable(const Model::DescribeDatasetRequest& request) const;
/**
* Retrieves information about a data set.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeDatasetAsync(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a data store.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeDatastoreOutcome DescribeDatastore(const Model::DescribeDatastoreRequest& request) const;
/**
* Retrieves information about a data store.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeDatastoreOutcomeCallable DescribeDatastoreCallable(const Model::DescribeDatastoreRequest& request) const;
/**
* Retrieves information about a data store.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeDatastoreAsync(const Model::DescribeDatastoreRequest& request, const DescribeDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the current settings of the AWS IoT Analytics logging
* options.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest& request) const;
/**
* Retrieves the current settings of the AWS IoT Analytics logging
* options.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const Model::DescribeLoggingOptionsRequest& request) const;
/**
* Retrieves the current settings of the AWS IoT Analytics logging
* options.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribeLoggingOptionsAsync(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about a pipeline.
See Also:
AWS
* API Reference
*/
virtual Model::DescribePipelineOutcome DescribePipeline(const Model::DescribePipelineRequest& request) const;
/**
* Retrieves information about a pipeline.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::DescribePipelineOutcomeCallable DescribePipelineCallable(const Model::DescribePipelineRequest& request) const;
/**
* Retrieves information about a pipeline.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void DescribePipelineAsync(const Model::DescribePipelineRequest& request, const DescribePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves the contents of a data set as pre-signed URIs.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetDatasetContentOutcome GetDatasetContent(const Model::GetDatasetContentRequest& request) const;
/**
* Retrieves the contents of a data set as pre-signed URIs.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::GetDatasetContentOutcomeCallable GetDatasetContentCallable(const Model::GetDatasetContentRequest& request) const;
/**
* Retrieves the contents of a data set as pre-signed URIs.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void GetDatasetContentAsync(const Model::GetDatasetContentRequest& request, const GetDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a list of channels.
See Also:
AWS
* API Reference
*/
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest& request) const;
/**
* Retrieves a list of channels.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListChannelsOutcomeCallable ListChannelsCallable(const Model::ListChannelsRequest& request) const;
/**
* Retrieves a list of channels.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListChannelsAsync(const Model::ListChannelsRequest& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists information about data set contents that have been
* created.
See Also:
AWS
* API Reference
*/
virtual Model::ListDatasetContentsOutcome ListDatasetContents(const Model::ListDatasetContentsRequest& request) const;
/**
* Lists information about data set contents that have been
* created.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListDatasetContentsOutcomeCallable ListDatasetContentsCallable(const Model::ListDatasetContentsRequest& request) const;
/**
* Lists information about data set contents that have been
* created.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListDatasetContentsAsync(const Model::ListDatasetContentsRequest& request, const ListDatasetContentsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves information about data sets.
See Also:
AWS
* API Reference
*/
virtual Model::ListDatasetsOutcome ListDatasets(const Model::ListDatasetsRequest& request) const;
/**
* Retrieves information about data sets.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListDatasetsOutcomeCallable ListDatasetsCallable(const Model::ListDatasetsRequest& request) const;
/**
* Retrieves information about data sets.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a list of data stores.
See Also:
AWS
* API Reference
*/
virtual Model::ListDatastoresOutcome ListDatastores(const Model::ListDatastoresRequest& request) const;
/**
* Retrieves a list of data stores.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListDatastoresOutcomeCallable ListDatastoresCallable(const Model::ListDatastoresRequest& request) const;
/**
* Retrieves a list of data stores.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListDatastoresAsync(const Model::ListDatastoresRequest& request, const ListDatastoresResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a list of pipelines.
See Also:
AWS
* API Reference
*/
virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest& request) const;
/**
* Retrieves a list of pipelines.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const Model::ListPipelinesRequest& request) const;
/**
* Retrieves a list of pipelines.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListPipelinesAsync(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Lists the tags (metadata) which you have assigned to the
* resource.
See Also:
AWS
* API Reference
*/
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
/**
* Lists the tags (metadata) which you have assigned to the
* resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
/**
* Lists the tags (metadata) which you have assigned to the
* resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Sets or updates the AWS IoT Analytics logging options.
Note that if
* you update the value of any loggingOptions field, it takes up to
* one minute for the change to take effect. Also, if you change the policy
* attached to the role you specified in the roleArn field (for example, to correct
* an invalid policy) it takes up to 5 minutes for that change to take effect.
*
See Also:
AWS
* API Reference
*/
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest& request) const;
/**
* Sets or updates the AWS IoT Analytics logging options.
Note that if
* you update the value of any loggingOptions field, it takes up to
* one minute for the change to take effect. Also, if you change the policy
* attached to the role you specified in the roleArn field (for example, to correct
* an invalid policy) it takes up to 5 minutes for that change to take effect.
*
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const Model::PutLoggingOptionsRequest& request) const;
/**
* Sets or updates the AWS IoT Analytics logging options.
Note that if
* you update the value of any loggingOptions field, it takes up to
* one minute for the change to take effect. Also, if you change the policy
* attached to the role you specified in the roleArn field (for example, to correct
* an invalid policy) it takes up to 5 minutes for that change to take effect.
*
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void PutLoggingOptionsAsync(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Simulates the results of running a pipeline activity on a message
* payload.
See Also:
AWS
* API Reference
*/
virtual Model::RunPipelineActivityOutcome RunPipelineActivity(const Model::RunPipelineActivityRequest& request) const;
/**
* Simulates the results of running a pipeline activity on a message
* payload.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::RunPipelineActivityOutcomeCallable RunPipelineActivityCallable(const Model::RunPipelineActivityRequest& request) const;
/**
* Simulates the results of running a pipeline activity on a message
* payload.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void RunPipelineActivityAsync(const Model::RunPipelineActivityRequest& request, const RunPipelineActivityResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Retrieves a sample of messages from the specified channel ingested during the
* specified timeframe. Up to 10 messages can be retrieved.
See
* Also:
AWS
* API Reference
*/
virtual Model::SampleChannelDataOutcome SampleChannelData(const Model::SampleChannelDataRequest& request) const;
/**
* Retrieves a sample of messages from the specified channel ingested during the
* specified timeframe. Up to 10 messages can be retrieved.
See
* Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::SampleChannelDataOutcomeCallable SampleChannelDataCallable(const Model::SampleChannelDataRequest& request) const;
/**
* Retrieves a sample of messages from the specified channel ingested during the
* specified timeframe. Up to 10 messages can be retrieved.
See
* Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void SampleChannelDataAsync(const Model::SampleChannelDataRequest& request, const SampleChannelDataResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Starts the reprocessing of raw message data through the
* pipeline.
See Also:
AWS
* API Reference
*/
virtual Model::StartPipelineReprocessingOutcome StartPipelineReprocessing(const Model::StartPipelineReprocessingRequest& request) const;
/**
* Starts the reprocessing of raw message data through the
* pipeline.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::StartPipelineReprocessingOutcomeCallable StartPipelineReprocessingCallable(const Model::StartPipelineReprocessingRequest& request) const;
/**
* Starts the reprocessing of raw message data through the
* pipeline.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void StartPipelineReprocessingAsync(const Model::StartPipelineReprocessingRequest& request, const StartPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Adds to or modifies the tags of the given resource. Tags are metadata which
* can be used to manage a resource.
See Also:
AWS
* API Reference
*/
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
/**
* Adds to or modifies the tags of the given resource. Tags are metadata which
* can be used to manage a resource.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
/**
* Adds to or modifies the tags of the given resource. Tags are metadata which
* can be used to manage a resource.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Removes the given tags (metadata) from the resource.
See Also:
* AWS
* API Reference
*/
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
/**
* Removes the given tags (metadata) from the resource.
See Also:
* AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
/**
* Removes the given tags (metadata) from the resource.
See Also:
* AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the settings of a channel.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest& request) const;
/**
* Updates the settings of a channel.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const Model::UpdateChannelRequest& request) const;
/**
* Updates the settings of a channel.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateChannelAsync(const Model::UpdateChannelRequest& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the settings of a data set.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateDatasetOutcome UpdateDataset(const Model::UpdateDatasetRequest& request) const;
/**
* Updates the settings of a data set.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateDatasetOutcomeCallable UpdateDatasetCallable(const Model::UpdateDatasetRequest& request) const;
/**
* Updates the settings of a data set.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateDatasetAsync(const Model::UpdateDatasetRequest& request, const UpdateDatasetResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the settings of a data store.
See Also:
AWS
* API Reference
*/
virtual Model::UpdateDatastoreOutcome UpdateDatastore(const Model::UpdateDatastoreRequest& request) const;
/**
* Updates the settings of a data store.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdateDatastoreOutcomeCallable UpdateDatastoreCallable(const Model::UpdateDatastoreRequest& request) const;
/**
* Updates the settings of a data store.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdateDatastoreAsync(const Model::UpdateDatastoreRequest& request, const UpdateDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
/**
* Updates the settings of a pipeline. You must specify both a
* channel and a datastore activity and, optionally, as
* many as 23 additional activities in the pipelineActivities
* array.
See Also:
AWS
* API Reference
*/
virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest& request) const;
/**
* Updates the settings of a pipeline. You must specify both a
* channel and a datastore activity and, optionally, as
* many as 23 additional activities in the pipelineActivities
* array.
See Also:
AWS
* API Reference
*
* returns a future to the operation so that it can be executed in parallel to other requests.
*/
virtual Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const Model::UpdatePipelineRequest& request) const;
/**
* Updates the settings of a pipeline. You must specify both a
* channel and a datastore activity and, optionally, as
* many as 23 additional activities in the pipelineActivities
* array.
See Also:
AWS
* API Reference
*
* Queues the request into a thread executor and triggers associated callback when operation has finished.
*/
virtual void UpdatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const;
void OverrideEndpoint(const Aws::String& endpoint);
private:
void init(const Aws::Client::ClientConfiguration& clientConfiguration);
void BatchPutMessageAsyncHelper(const Model::BatchPutMessageRequest& request, const BatchPutMessageResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CancelPipelineReprocessingAsyncHelper(const Model::CancelPipelineReprocessingRequest& request, const CancelPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateChannelAsyncHelper(const Model::CreateChannelRequest& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateDatasetAsyncHelper(const Model::CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateDatasetContentAsyncHelper(const Model::CreateDatasetContentRequest& request, const CreateDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreateDatastoreAsyncHelper(const Model::CreateDatastoreRequest& request, const CreateDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void CreatePipelineAsyncHelper(const Model::CreatePipelineRequest& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteChannelAsyncHelper(const Model::DeleteChannelRequest& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteDatasetAsyncHelper(const Model::DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteDatasetContentAsyncHelper(const Model::DeleteDatasetContentRequest& request, const DeleteDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeleteDatastoreAsyncHelper(const Model::DeleteDatastoreRequest& request, const DeleteDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DeletePipelineAsyncHelper(const Model::DeletePipelineRequest& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeChannelAsyncHelper(const Model::DescribeChannelRequest& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeDatasetAsyncHelper(const Model::DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeDatastoreAsyncHelper(const Model::DescribeDatastoreRequest& request, const DescribeDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribeLoggingOptionsAsyncHelper(const Model::DescribeLoggingOptionsRequest& request, const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void DescribePipelineAsyncHelper(const Model::DescribePipelineRequest& request, const DescribePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void GetDatasetContentAsyncHelper(const Model::GetDatasetContentRequest& request, const GetDatasetContentResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListChannelsAsyncHelper(const Model::ListChannelsRequest& request, const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListDatasetContentsAsyncHelper(const Model::ListDatasetContentsRequest& request, const ListDatasetContentsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListDatasetsAsyncHelper(const Model::ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListDatastoresAsyncHelper(const Model::ListDatastoresRequest& request, const ListDatastoresResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListPipelinesAsyncHelper(const Model::ListPipelinesRequest& request, const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void PutLoggingOptionsAsyncHelper(const Model::PutLoggingOptionsRequest& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void RunPipelineActivityAsyncHelper(const Model::RunPipelineActivityRequest& request, const RunPipelineActivityResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void SampleChannelDataAsyncHelper(const Model::SampleChannelDataRequest& request, const SampleChannelDataResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void StartPipelineReprocessingAsyncHelper(const Model::StartPipelineReprocessingRequest& request, const StartPipelineReprocessingResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateChannelAsyncHelper(const Model::UpdateChannelRequest& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateDatasetAsyncHelper(const Model::UpdateDatasetRequest& request, const UpdateDatasetResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdateDatastoreAsyncHelper(const Model::UpdateDatastoreRequest& request, const UpdateDatastoreResponseReceivedHandler& handler, const std::shared_ptr& context) const;
void UpdatePipelineAsyncHelper(const Model::UpdatePipelineRequest& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr& context) const;
Aws::String m_uri;
Aws::String m_configScheme;
std::shared_ptr m_executor;
};
} // namespace IoTAnalytics
} // namespace Aws