/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the iotanalytics-2017-11-27.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.IoTAnalytics.Model;
namespace Amazon.IoTAnalytics
{
///
/// Interface for accessing IoTAnalytics
///
/// 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.
/// 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.
///
///
///
/// IoT Analytics automates the steps required to analyze data from IoT devices. 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. 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.
///
///
public partial interface IAmazonIoTAnalytics : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IIoTAnalyticsPaginatorFactory Paginators { get; }
#endif
#region BatchPutMessage
///
/// Sends messages to a channel.
///
/// Container for the necessary parameters to execute the BatchPutMessage service method.
///
/// The response from the BatchPutMessage service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for BatchPutMessage Operation
BatchPutMessageResponse BatchPutMessage(BatchPutMessageRequest request);
///
/// Initiates the asynchronous execution of the BatchPutMessage operation.
///
///
/// Container for the necessary parameters to execute the BatchPutMessage operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchPutMessage
/// operation.
/// REST API Reference for BatchPutMessage Operation
IAsyncResult BeginBatchPutMessage(BatchPutMessageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchPutMessage operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchPutMessage.
///
/// Returns a BatchPutMessageResult from IoTAnalytics.
/// REST API Reference for BatchPutMessage Operation
BatchPutMessageResponse EndBatchPutMessage(IAsyncResult asyncResult);
#endregion
#region CancelPipelineReprocessing
///
/// Cancels the reprocessing of data through the pipeline.
///
/// Container for the necessary parameters to execute the CancelPipelineReprocessing service method.
///
/// The response from the CancelPipelineReprocessing service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CancelPipelineReprocessing Operation
CancelPipelineReprocessingResponse CancelPipelineReprocessing(CancelPipelineReprocessingRequest request);
///
/// Initiates the asynchronous execution of the CancelPipelineReprocessing operation.
///
///
/// Container for the necessary parameters to execute the CancelPipelineReprocessing operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelPipelineReprocessing
/// operation.
/// REST API Reference for CancelPipelineReprocessing Operation
IAsyncResult BeginCancelPipelineReprocessing(CancelPipelineReprocessingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelPipelineReprocessing operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelPipelineReprocessing.
///
/// Returns a CancelPipelineReprocessingResult from IoTAnalytics.
/// REST API Reference for CancelPipelineReprocessing Operation
CancelPipelineReprocessingResponse EndCancelPipelineReprocessing(IAsyncResult asyncResult);
#endregion
#region CreateChannel
///
/// Used to create a channel. A channel collects data from an MQTT topic and archives
/// the raw, unprocessed messages before publishing the data to a pipeline.
///
/// Container for the necessary parameters to execute the CreateChannel service method.
///
/// The response from the CreateChannel service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the same name already exists.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateChannel Operation
CreateChannelResponse CreateChannel(CreateChannelRequest request);
///
/// Initiates the asynchronous execution of the CreateChannel operation.
///
///
/// Container for the necessary parameters to execute the CreateChannel operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateChannel
/// operation.
/// REST API Reference for CreateChannel Operation
IAsyncResult BeginCreateChannel(CreateChannelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateChannel operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateChannel.
///
/// Returns a CreateChannelResult from IoTAnalytics.
/// REST API Reference for CreateChannel Operation
CreateChannelResponse EndCreateChannel(IAsyncResult asyncResult);
#endregion
#region CreateDataset
///
/// Used to create a dataset. A dataset 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 dataset. The
/// dataset can be populated manually by calling CreateDatasetContent
or
/// automatically according to a trigger you specify.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// The response from the CreateDataset service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the same name already exists.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateDataset Operation
CreateDatasetResponse CreateDataset(CreateDatasetRequest request);
///
/// Initiates the asynchronous execution of the CreateDataset operation.
///
///
/// Container for the necessary parameters to execute the CreateDataset operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataset
/// operation.
/// REST API Reference for CreateDataset Operation
IAsyncResult BeginCreateDataset(CreateDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataset.
///
/// Returns a CreateDatasetResult from IoTAnalytics.
/// REST API Reference for CreateDataset Operation
CreateDatasetResponse EndCreateDataset(IAsyncResult asyncResult);
#endregion
#region CreateDatasetContent
///
/// Creates the content of a dataset by applying a queryAction
(a SQL query)
/// or a containerAction
(executing a containerized application).
///
/// Container for the necessary parameters to execute the CreateDatasetContent service method.
///
/// The response from the CreateDatasetContent service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateDatasetContent Operation
CreateDatasetContentResponse CreateDatasetContent(CreateDatasetContentRequest request);
///
/// Initiates the asynchronous execution of the CreateDatasetContent operation.
///
///
/// Container for the necessary parameters to execute the CreateDatasetContent operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDatasetContent
/// operation.
/// REST API Reference for CreateDatasetContent Operation
IAsyncResult BeginCreateDatasetContent(CreateDatasetContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDatasetContent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDatasetContent.
///
/// Returns a CreateDatasetContentResult from IoTAnalytics.
/// REST API Reference for CreateDatasetContent Operation
CreateDatasetContentResponse EndCreateDatasetContent(IAsyncResult asyncResult);
#endregion
#region CreateDatastore
///
/// Creates a data store, which is a repository for messages.
///
/// Container for the necessary parameters to execute the CreateDatastore service method.
///
/// The response from the CreateDatastore service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the same name already exists.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreateDatastore Operation
CreateDatastoreResponse CreateDatastore(CreateDatastoreRequest request);
///
/// Initiates the asynchronous execution of the CreateDatastore operation.
///
///
/// Container for the necessary parameters to execute the CreateDatastore operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDatastore
/// operation.
/// REST API Reference for CreateDatastore Operation
IAsyncResult BeginCreateDatastore(CreateDatastoreRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDatastore operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDatastore.
///
/// Returns a CreateDatastoreResult from IoTAnalytics.
/// REST API Reference for CreateDatastore Operation
CreateDatastoreResponse EndCreateDatastore(IAsyncResult asyncResult);
#endregion
#region CreatePipeline
///
/// 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.
///
/// Container for the necessary parameters to execute the CreatePipeline service method.
///
/// The response from the CreatePipeline service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the same name already exists.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for CreatePipeline Operation
CreatePipelineResponse CreatePipeline(CreatePipelineRequest request);
///
/// Initiates the asynchronous execution of the CreatePipeline operation.
///
///
/// Container for the necessary parameters to execute the CreatePipeline operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePipeline
/// operation.
/// REST API Reference for CreatePipeline Operation
IAsyncResult BeginCreatePipeline(CreatePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePipeline.
///
/// Returns a CreatePipelineResult from IoTAnalytics.
/// REST API Reference for CreatePipeline Operation
CreatePipelineResponse EndCreatePipeline(IAsyncResult asyncResult);
#endregion
#region DeleteChannel
///
/// Deletes the specified channel.
///
/// Container for the necessary parameters to execute the DeleteChannel service method.
///
/// The response from the DeleteChannel service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteChannel Operation
DeleteChannelResponse DeleteChannel(DeleteChannelRequest request);
///
/// Initiates the asynchronous execution of the DeleteChannel operation.
///
///
/// Container for the necessary parameters to execute the DeleteChannel operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteChannel
/// operation.
/// REST API Reference for DeleteChannel Operation
IAsyncResult BeginDeleteChannel(DeleteChannelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteChannel operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteChannel.
///
/// Returns a DeleteChannelResult from IoTAnalytics.
/// REST API Reference for DeleteChannel Operation
DeleteChannelResponse EndDeleteChannel(IAsyncResult asyncResult);
#endregion
#region DeleteDataset
///
/// Deletes the specified dataset.
///
///
///
/// You do not have to delete the content of the dataset before you perform this operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// The response from the DeleteDataset service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteDataset Operation
DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataset operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataset operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
/// operation.
/// REST API Reference for DeleteDataset Operation
IAsyncResult BeginDeleteDataset(DeleteDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataset.
///
/// Returns a DeleteDatasetResult from IoTAnalytics.
/// REST API Reference for DeleteDataset Operation
DeleteDatasetResponse EndDeleteDataset(IAsyncResult asyncResult);
#endregion
#region DeleteDatasetContent
///
/// Deletes the content of the specified dataset.
///
/// Container for the necessary parameters to execute the DeleteDatasetContent service method.
///
/// The response from the DeleteDatasetContent service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteDatasetContent Operation
DeleteDatasetContentResponse DeleteDatasetContent(DeleteDatasetContentRequest request);
///
/// Initiates the asynchronous execution of the DeleteDatasetContent operation.
///
///
/// Container for the necessary parameters to execute the DeleteDatasetContent operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDatasetContent
/// operation.
/// REST API Reference for DeleteDatasetContent Operation
IAsyncResult BeginDeleteDatasetContent(DeleteDatasetContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDatasetContent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDatasetContent.
///
/// Returns a DeleteDatasetContentResult from IoTAnalytics.
/// REST API Reference for DeleteDatasetContent Operation
DeleteDatasetContentResponse EndDeleteDatasetContent(IAsyncResult asyncResult);
#endregion
#region DeleteDatastore
///
/// Deletes the specified data store.
///
/// Container for the necessary parameters to execute the DeleteDatastore service method.
///
/// The response from the DeleteDatastore service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeleteDatastore Operation
DeleteDatastoreResponse DeleteDatastore(DeleteDatastoreRequest request);
///
/// Initiates the asynchronous execution of the DeleteDatastore operation.
///
///
/// Container for the necessary parameters to execute the DeleteDatastore operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDatastore
/// operation.
/// REST API Reference for DeleteDatastore Operation
IAsyncResult BeginDeleteDatastore(DeleteDatastoreRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDatastore operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDatastore.
///
/// Returns a DeleteDatastoreResult from IoTAnalytics.
/// REST API Reference for DeleteDatastore Operation
DeleteDatastoreResponse EndDeleteDatastore(IAsyncResult asyncResult);
#endregion
#region DeletePipeline
///
/// Deletes the specified pipeline.
///
/// Container for the necessary parameters to execute the DeletePipeline service method.
///
/// The response from the DeletePipeline service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DeletePipeline Operation
DeletePipelineResponse DeletePipeline(DeletePipelineRequest request);
///
/// Initiates the asynchronous execution of the DeletePipeline operation.
///
///
/// Container for the necessary parameters to execute the DeletePipeline operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePipeline
/// operation.
/// REST API Reference for DeletePipeline Operation
IAsyncResult BeginDeletePipeline(DeletePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePipeline.
///
/// Returns a DeletePipelineResult from IoTAnalytics.
/// REST API Reference for DeletePipeline Operation
DeletePipelineResponse EndDeletePipeline(IAsyncResult asyncResult);
#endregion
#region DescribeChannel
///
/// Retrieves information about a channel.
///
/// Container for the necessary parameters to execute the DescribeChannel service method.
///
/// The response from the DescribeChannel service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DescribeChannel Operation
DescribeChannelResponse DescribeChannel(DescribeChannelRequest request);
///
/// Initiates the asynchronous execution of the DescribeChannel operation.
///
///
/// Container for the necessary parameters to execute the DescribeChannel operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeChannel
/// operation.
/// REST API Reference for DescribeChannel Operation
IAsyncResult BeginDescribeChannel(DescribeChannelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeChannel operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeChannel.
///
/// Returns a DescribeChannelResult from IoTAnalytics.
/// REST API Reference for DescribeChannel Operation
DescribeChannelResponse EndDescribeChannel(IAsyncResult asyncResult);
#endregion
#region DescribeDataset
///
/// Retrieves information about a dataset.
///
/// Container for the necessary parameters to execute the DescribeDataset service method.
///
/// The response from the DescribeDataset service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DescribeDataset Operation
DescribeDatasetResponse DescribeDataset(DescribeDatasetRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataset operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataset operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataset
/// operation.
/// REST API Reference for DescribeDataset Operation
IAsyncResult BeginDescribeDataset(DescribeDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataset.
///
/// Returns a DescribeDatasetResult from IoTAnalytics.
/// REST API Reference for DescribeDataset Operation
DescribeDatasetResponse EndDescribeDataset(IAsyncResult asyncResult);
#endregion
#region DescribeDatastore
///
/// Retrieves information about a data store.
///
/// Container for the necessary parameters to execute the DescribeDatastore service method.
///
/// The response from the DescribeDatastore service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DescribeDatastore Operation
DescribeDatastoreResponse DescribeDatastore(DescribeDatastoreRequest request);
///
/// Initiates the asynchronous execution of the DescribeDatastore operation.
///
///
/// Container for the necessary parameters to execute the DescribeDatastore operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDatastore
/// operation.
/// REST API Reference for DescribeDatastore Operation
IAsyncResult BeginDescribeDatastore(DescribeDatastoreRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDatastore operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDatastore.
///
/// Returns a DescribeDatastoreResult from IoTAnalytics.
/// REST API Reference for DescribeDatastore Operation
DescribeDatastoreResponse EndDescribeDatastore(IAsyncResult asyncResult);
#endregion
#region DescribeLoggingOptions
///
/// Retrieves the current settings of the IoT Analytics logging options.
///
/// Container for the necessary parameters to execute the DescribeLoggingOptions service method.
///
/// The response from the DescribeLoggingOptions service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DescribeLoggingOptions Operation
DescribeLoggingOptionsResponse DescribeLoggingOptions(DescribeLoggingOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeLoggingOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeLoggingOptions operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoggingOptions
/// operation.
/// REST API Reference for DescribeLoggingOptions Operation
IAsyncResult BeginDescribeLoggingOptions(DescribeLoggingOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLoggingOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLoggingOptions.
///
/// Returns a DescribeLoggingOptionsResult from IoTAnalytics.
/// REST API Reference for DescribeLoggingOptions Operation
DescribeLoggingOptionsResponse EndDescribeLoggingOptions(IAsyncResult asyncResult);
#endregion
#region DescribePipeline
///
/// Retrieves information about a pipeline.
///
/// Container for the necessary parameters to execute the DescribePipeline service method.
///
/// The response from the DescribePipeline service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for DescribePipeline Operation
DescribePipelineResponse DescribePipeline(DescribePipelineRequest request);
///
/// Initiates the asynchronous execution of the DescribePipeline operation.
///
///
/// Container for the necessary parameters to execute the DescribePipeline operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePipeline
/// operation.
/// REST API Reference for DescribePipeline Operation
IAsyncResult BeginDescribePipeline(DescribePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePipeline.
///
/// Returns a DescribePipelineResult from IoTAnalytics.
/// REST API Reference for DescribePipeline Operation
DescribePipelineResponse EndDescribePipeline(IAsyncResult asyncResult);
#endregion
#region GetDatasetContent
///
/// Retrieves the contents of a dataset as presigned URIs.
///
/// Container for the necessary parameters to execute the GetDatasetContent service method.
///
/// The response from the GetDatasetContent service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for GetDatasetContent Operation
GetDatasetContentResponse GetDatasetContent(GetDatasetContentRequest request);
///
/// Initiates the asynchronous execution of the GetDatasetContent operation.
///
///
/// Container for the necessary parameters to execute the GetDatasetContent operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDatasetContent
/// operation.
/// REST API Reference for GetDatasetContent Operation
IAsyncResult BeginGetDatasetContent(GetDatasetContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDatasetContent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDatasetContent.
///
/// Returns a GetDatasetContentResult from IoTAnalytics.
/// REST API Reference for GetDatasetContent Operation
GetDatasetContentResponse EndGetDatasetContent(IAsyncResult asyncResult);
#endregion
#region ListChannels
///
/// Retrieves a list of channels.
///
/// Container for the necessary parameters to execute the ListChannels service method.
///
/// The response from the ListChannels service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListChannels Operation
ListChannelsResponse ListChannels(ListChannelsRequest request);
///
/// Initiates the asynchronous execution of the ListChannels operation.
///
///
/// Container for the necessary parameters to execute the ListChannels operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChannels
/// operation.
/// REST API Reference for ListChannels Operation
IAsyncResult BeginListChannels(ListChannelsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListChannels operation.
///
///
/// The IAsyncResult returned by the call to BeginListChannels.
///
/// Returns a ListChannelsResult from IoTAnalytics.
/// REST API Reference for ListChannels Operation
ListChannelsResponse EndListChannels(IAsyncResult asyncResult);
#endregion
#region ListDatasetContents
///
/// Lists information about dataset contents that have been created.
///
/// Container for the necessary parameters to execute the ListDatasetContents service method.
///
/// The response from the ListDatasetContents service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListDatasetContents Operation
ListDatasetContentsResponse ListDatasetContents(ListDatasetContentsRequest request);
///
/// Initiates the asynchronous execution of the ListDatasetContents operation.
///
///
/// Container for the necessary parameters to execute the ListDatasetContents operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasetContents
/// operation.
/// REST API Reference for ListDatasetContents Operation
IAsyncResult BeginListDatasetContents(ListDatasetContentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDatasetContents operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatasetContents.
///
/// Returns a ListDatasetContentsResult from IoTAnalytics.
/// REST API Reference for ListDatasetContents Operation
ListDatasetContentsResponse EndListDatasetContents(IAsyncResult asyncResult);
#endregion
#region ListDatasets
///
/// Retrieves information about datasets.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// The response from the ListDatasets service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListDatasets Operation
ListDatasetsResponse ListDatasets(ListDatasetsRequest request);
///
/// Initiates the asynchronous execution of the ListDatasets operation.
///
///
/// Container for the necessary parameters to execute the ListDatasets operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
/// operation.
/// REST API Reference for ListDatasets Operation
IAsyncResult BeginListDatasets(ListDatasetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDatasets operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatasets.
///
/// Returns a ListDatasetsResult from IoTAnalytics.
/// REST API Reference for ListDatasets Operation
ListDatasetsResponse EndListDatasets(IAsyncResult asyncResult);
#endregion
#region ListDatastores
///
/// Retrieves a list of data stores.
///
/// Container for the necessary parameters to execute the ListDatastores service method.
///
/// The response from the ListDatastores service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListDatastores Operation
ListDatastoresResponse ListDatastores(ListDatastoresRequest request);
///
/// Initiates the asynchronous execution of the ListDatastores operation.
///
///
/// Container for the necessary parameters to execute the ListDatastores operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatastores
/// operation.
/// REST API Reference for ListDatastores Operation
IAsyncResult BeginListDatastores(ListDatastoresRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDatastores operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatastores.
///
/// Returns a ListDatastoresResult from IoTAnalytics.
/// REST API Reference for ListDatastores Operation
ListDatastoresResponse EndListDatastores(IAsyncResult asyncResult);
#endregion
#region ListPipelines
///
/// Retrieves a list of pipelines.
///
/// Container for the necessary parameters to execute the ListPipelines service method.
///
/// The response from the ListPipelines service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListPipelines Operation
ListPipelinesResponse ListPipelines(ListPipelinesRequest request);
///
/// Initiates the asynchronous execution of the ListPipelines operation.
///
///
/// Container for the necessary parameters to execute the ListPipelines operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPipelines
/// operation.
/// REST API Reference for ListPipelines Operation
IAsyncResult BeginListPipelines(ListPipelinesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPipelines operation.
///
///
/// The IAsyncResult returned by the call to BeginListPipelines.
///
/// Returns a ListPipelinesResult from IoTAnalytics.
/// REST API Reference for ListPipelines Operation
ListPipelinesResponse EndListPipelines(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags (metadata) that you have assigned to the resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from IoTAnalytics.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PutLoggingOptions
///
/// Sets or updates the IoT Analytics logging options.
///
///
///
/// 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 five minutes for that change to take effect.
///
///
/// Container for the necessary parameters to execute the PutLoggingOptions service method.
///
/// The response from the PutLoggingOptions service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for PutLoggingOptions Operation
PutLoggingOptionsResponse PutLoggingOptions(PutLoggingOptionsRequest request);
///
/// Initiates the asynchronous execution of the PutLoggingOptions operation.
///
///
/// Container for the necessary parameters to execute the PutLoggingOptions operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLoggingOptions
/// operation.
/// REST API Reference for PutLoggingOptions Operation
IAsyncResult BeginPutLoggingOptions(PutLoggingOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutLoggingOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginPutLoggingOptions.
///
/// Returns a PutLoggingOptionsResult from IoTAnalytics.
/// REST API Reference for PutLoggingOptions Operation
PutLoggingOptionsResponse EndPutLoggingOptions(IAsyncResult asyncResult);
#endregion
#region RunPipelineActivity
///
/// Simulates the results of running a pipeline activity on a message payload.
///
/// Container for the necessary parameters to execute the RunPipelineActivity service method.
///
/// The response from the RunPipelineActivity service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for RunPipelineActivity Operation
RunPipelineActivityResponse RunPipelineActivity(RunPipelineActivityRequest request);
///
/// Initiates the asynchronous execution of the RunPipelineActivity operation.
///
///
/// Container for the necessary parameters to execute the RunPipelineActivity operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRunPipelineActivity
/// operation.
/// REST API Reference for RunPipelineActivity Operation
IAsyncResult BeginRunPipelineActivity(RunPipelineActivityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RunPipelineActivity operation.
///
///
/// The IAsyncResult returned by the call to BeginRunPipelineActivity.
///
/// Returns a RunPipelineActivityResult from IoTAnalytics.
/// REST API Reference for RunPipelineActivity Operation
RunPipelineActivityResponse EndRunPipelineActivity(IAsyncResult asyncResult);
#endregion
#region SampleChannelData
///
/// Retrieves a sample of messages from the specified channel ingested during the specified
/// timeframe. Up to 10 messages can be retrieved.
///
/// Container for the necessary parameters to execute the SampleChannelData service method.
///
/// The response from the SampleChannelData service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for SampleChannelData Operation
SampleChannelDataResponse SampleChannelData(SampleChannelDataRequest request);
///
/// Initiates the asynchronous execution of the SampleChannelData operation.
///
///
/// Container for the necessary parameters to execute the SampleChannelData operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSampleChannelData
/// operation.
/// REST API Reference for SampleChannelData Operation
IAsyncResult BeginSampleChannelData(SampleChannelDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SampleChannelData operation.
///
///
/// The IAsyncResult returned by the call to BeginSampleChannelData.
///
/// Returns a SampleChannelDataResult from IoTAnalytics.
/// REST API Reference for SampleChannelData Operation
SampleChannelDataResponse EndSampleChannelData(IAsyncResult asyncResult);
#endregion
#region StartPipelineReprocessing
///
/// Starts the reprocessing of raw message data through the pipeline.
///
/// Container for the necessary parameters to execute the StartPipelineReprocessing service method.
///
/// The response from the StartPipelineReprocessing service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the same name already exists.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for StartPipelineReprocessing Operation
StartPipelineReprocessingResponse StartPipelineReprocessing(StartPipelineReprocessingRequest request);
///
/// Initiates the asynchronous execution of the StartPipelineReprocessing operation.
///
///
/// Container for the necessary parameters to execute the StartPipelineReprocessing operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartPipelineReprocessing
/// operation.
/// REST API Reference for StartPipelineReprocessing Operation
IAsyncResult BeginStartPipelineReprocessing(StartPipelineReprocessingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartPipelineReprocessing operation.
///
///
/// The IAsyncResult returned by the call to BeginStartPipelineReprocessing.
///
/// Returns a StartPipelineReprocessingResult from IoTAnalytics.
/// REST API Reference for StartPipelineReprocessing Operation
StartPipelineReprocessingResponse EndStartPipelineReprocessing(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds to or modifies the tags of the given resource. Tags are metadata that can be
/// used to manage a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from IoTAnalytics.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes the given tags (metadata) from the resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from IoTAnalytics.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateChannel
///
/// Used to update the settings of a channel.
///
/// Container for the necessary parameters to execute the UpdateChannel service method.
///
/// The response from the UpdateChannel service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateChannel Operation
UpdateChannelResponse UpdateChannel(UpdateChannelRequest request);
///
/// Initiates the asynchronous execution of the UpdateChannel operation.
///
///
/// Container for the necessary parameters to execute the UpdateChannel operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateChannel
/// operation.
/// REST API Reference for UpdateChannel Operation
IAsyncResult BeginUpdateChannel(UpdateChannelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateChannel operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateChannel.
///
/// Returns a UpdateChannelResult from IoTAnalytics.
/// REST API Reference for UpdateChannel Operation
UpdateChannelResponse EndUpdateChannel(IAsyncResult asyncResult);
#endregion
#region UpdateDataset
///
/// Updates the settings of a dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// The response from the UpdateDataset service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateDataset Operation
UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request);
///
/// Initiates the asynchronous execution of the UpdateDataset operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataset operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataset
/// operation.
/// REST API Reference for UpdateDataset Operation
IAsyncResult BeginUpdateDataset(UpdateDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataset.
///
/// Returns a UpdateDatasetResult from IoTAnalytics.
/// REST API Reference for UpdateDataset Operation
UpdateDatasetResponse EndUpdateDataset(IAsyncResult asyncResult);
#endregion
#region UpdateDatastore
///
/// Used to update the settings of a data store.
///
/// Container for the necessary parameters to execute the UpdateDatastore service method.
///
/// The response from the UpdateDatastore service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdateDatastore Operation
UpdateDatastoreResponse UpdateDatastore(UpdateDatastoreRequest request);
///
/// Initiates the asynchronous execution of the UpdateDatastore operation.
///
///
/// Container for the necessary parameters to execute the UpdateDatastore operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDatastore
/// operation.
/// REST API Reference for UpdateDatastore Operation
IAsyncResult BeginUpdateDatastore(UpdateDatastoreRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDatastore operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDatastore.
///
/// Returns a UpdateDatastoreResult from IoTAnalytics.
/// REST API Reference for UpdateDatastore Operation
UpdateDatastoreResponse EndUpdateDatastore(IAsyncResult asyncResult);
#endregion
#region UpdatePipeline
///
/// 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.
///
/// Container for the necessary parameters to execute the UpdatePipeline service method.
///
/// The response from the UpdatePipeline service method, as returned by IoTAnalytics.
///
/// There was an internal failure.
///
///
/// The request was not valid.
///
///
/// The command caused an internal limit to be exceeded.
///
///
/// A resource with the specified name could not be found.
///
///
/// The service is temporarily unavailable.
///
///
/// The request was denied due to request throttling.
///
/// REST API Reference for UpdatePipeline Operation
UpdatePipelineResponse UpdatePipeline(UpdatePipelineRequest request);
///
/// Initiates the asynchronous execution of the UpdatePipeline operation.
///
///
/// Container for the necessary parameters to execute the UpdatePipeline operation on AmazonIoTAnalyticsClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePipeline
/// operation.
/// REST API Reference for UpdatePipeline Operation
IAsyncResult BeginUpdatePipeline(UpdatePipelineRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdatePipeline operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePipeline.
///
/// Returns a UpdatePipelineResult from IoTAnalytics.
/// REST API Reference for UpdatePipeline Operation
UpdatePipelineResponse EndUpdatePipeline(IAsyncResult asyncResult);
#endregion
}
}