/*
* 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 System.Net;
using Amazon.IoTAnalytics.Model;
using Amazon.IoTAnalytics.Model.Internal.MarshallTransformations;
using Amazon.IoTAnalytics.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.IoTAnalytics
{
///
/// Implementation 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 class AmazonIoTAnalyticsClient : AmazonServiceClient, IAmazonIoTAnalytics
{
private static IServiceMetadata serviceMetadata = new AmazonIoTAnalyticsMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IIoTAnalyticsPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IIoTAnalyticsPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new IoTAnalyticsPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonIoTAnalyticsClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonIoTAnalyticsClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTAnalyticsConfig()) { }
///
/// Constructs AmazonIoTAnalyticsClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonIoTAnalyticsClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonIoTAnalyticsConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonIoTAnalyticsClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonIoTAnalyticsClient Configuration Object
public AmazonIoTAnalyticsClient(AmazonIoTAnalyticsConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Credentials
///
/// AWS Credentials
public AmazonIoTAnalyticsClient(AWSCredentials credentials)
: this(credentials, new AmazonIoTAnalyticsConfig())
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonIoTAnalyticsClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonIoTAnalyticsConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Credentials and an
/// AmazonIoTAnalyticsClient Configuration object.
///
/// AWS Credentials
/// The AmazonIoTAnalyticsClient Configuration Object
public AmazonIoTAnalyticsClient(AWSCredentials credentials, AmazonIoTAnalyticsConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTAnalyticsConfig())
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonIoTAnalyticsConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonIoTAnalyticsClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonIoTAnalyticsClient Configuration Object
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonIoTAnalyticsConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTAnalyticsConfig())
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonIoTAnalyticsConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonIoTAnalyticsClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonIoTAnalyticsClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonIoTAnalyticsClient Configuration Object
public AmazonIoTAnalyticsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonIoTAnalyticsConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonIoTAnalyticsEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual BatchPutMessageResponse BatchPutMessage(BatchPutMessageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchPutMessageRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchPutMessageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginBatchPutMessage(BatchPutMessageRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchPutMessageRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchPutMessageResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual BatchPutMessageResponse EndBatchPutMessage(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CancelPipelineReprocessingResponse CancelPipelineReprocessing(CancelPipelineReprocessingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelPipelineReprocessingRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelPipelineReprocessingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCancelPipelineReprocessing(CancelPipelineReprocessingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelPipelineReprocessingRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelPipelineReprocessingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CancelPipelineReprocessingResponse EndCancelPipelineReprocessing(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateChannelResponse CreateChannel(CreateChannelRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateChannelResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateChannel(CreateChannelRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateChannelResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateChannelResponse EndCreateChannel(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateDatasetResponse CreateDataset(CreateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateDataset(CreateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateDatasetResponse EndCreateDataset(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateDatasetContentResponse CreateDatasetContent(CreateDatasetContentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetContentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateDatasetContent(CreateDatasetContentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetContentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateDatasetContentResponse EndCreateDatasetContent(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreateDatastoreResponse CreateDatastore(CreateDatastoreRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatastoreResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreateDatastore(CreateDatastoreRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatastoreResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreateDatastoreResponse EndCreateDatastore(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual CreatePipelineResponse CreatePipeline(CreatePipelineRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePipelineResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginCreatePipeline(CreatePipelineRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePipelineResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual CreatePipelineResponse EndCreatePipeline(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteChannelResponse DeleteChannel(DeleteChannelRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteChannelResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteChannel(DeleteChannelRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteChannelResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteChannelResponse EndDeleteChannel(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteDataset(DeleteDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteDatasetResponse EndDeleteDataset(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteDatasetContentResponse DeleteDatasetContent(DeleteDatasetContentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetContentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteDatasetContent(DeleteDatasetContentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetContentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteDatasetContentResponse EndDeleteDatasetContent(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeleteDatastoreResponse DeleteDatastore(DeleteDatastoreRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatastoreResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeleteDatastore(DeleteDatastoreRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatastoreResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeleteDatastoreResponse EndDeleteDatastore(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DeletePipelineResponse DeletePipeline(DeletePipelineRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePipelineResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDeletePipeline(DeletePipelineRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePipelineResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DeletePipelineResponse EndDeletePipeline(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeChannelResponse DescribeChannel(DescribeChannelRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeChannelResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeChannel(DescribeChannelRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeChannelResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeChannelResponse EndDescribeChannel(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeDatasetResponse DescribeDataset(DescribeDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeDataset(DescribeDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeDatasetResponse EndDescribeDataset(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeDatastoreResponse DescribeDatastore(DescribeDatastoreRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatastoreResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeDatastore(DescribeDatastoreRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatastoreResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeDatastoreResponse EndDescribeDatastore(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribeLoggingOptionsResponse DescribeLoggingOptions(DescribeLoggingOptionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLoggingOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLoggingOptionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribeLoggingOptions(DescribeLoggingOptionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeLoggingOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeLoggingOptionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribeLoggingOptionsResponse EndDescribeLoggingOptions(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual DescribePipelineResponse DescribePipeline(DescribePipelineRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePipelineResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginDescribePipeline(DescribePipelineRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePipelineResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual DescribePipelineResponse EndDescribePipeline(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual GetDatasetContentResponse GetDatasetContent(GetDatasetContentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatasetContentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginGetDatasetContent(GetDatasetContentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatasetContentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatasetContentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual GetDatasetContentResponse EndGetDatasetContent(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListChannelsResponse ListChannels(ListChannelsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListChannelsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListChannelsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListChannels(ListChannelsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListChannelsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListChannelsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListChannelsResponse EndListChannels(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListDatasetContentsResponse ListDatasetContents(ListDatasetContentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetContentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetContentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListDatasetContents(ListDatasetContentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetContentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetContentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListDatasetContentsResponse EndListDatasetContents(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListDatasetsResponse ListDatasets(ListDatasetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListDatasets(ListDatasetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListDatasetsResponse EndListDatasets(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListDatastoresResponse ListDatastores(ListDatastoresRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatastoresRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatastoresResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListDatastores(ListDatastoresRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatastoresRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatastoresResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListDatastoresResponse EndListDatastores(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListPipelinesResponse ListPipelines(ListPipelinesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPipelinesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPipelinesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListPipelines(ListPipelinesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPipelinesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPipelinesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListPipelinesResponse EndListPipelines(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual PutLoggingOptionsResponse PutLoggingOptions(PutLoggingOptionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = PutLoggingOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutLoggingOptionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginPutLoggingOptions(PutLoggingOptionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = PutLoggingOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutLoggingOptionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual PutLoggingOptionsResponse EndPutLoggingOptions(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual RunPipelineActivityResponse RunPipelineActivity(RunPipelineActivityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RunPipelineActivityRequestMarshaller.Instance;
options.ResponseUnmarshaller = RunPipelineActivityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginRunPipelineActivity(RunPipelineActivityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RunPipelineActivityRequestMarshaller.Instance;
options.ResponseUnmarshaller = RunPipelineActivityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual RunPipelineActivityResponse EndRunPipelineActivity(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual SampleChannelDataResponse SampleChannelData(SampleChannelDataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SampleChannelDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = SampleChannelDataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginSampleChannelData(SampleChannelDataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SampleChannelDataRequestMarshaller.Instance;
options.ResponseUnmarshaller = SampleChannelDataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual SampleChannelDataResponse EndSampleChannelData(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual StartPipelineReprocessingResponse StartPipelineReprocessing(StartPipelineReprocessingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartPipelineReprocessingRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartPipelineReprocessingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginStartPipelineReprocessing(StartPipelineReprocessingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartPipelineReprocessingRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartPipelineReprocessingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual StartPipelineReprocessingResponse EndStartPipelineReprocessing(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateChannelResponse UpdateChannel(UpdateChannelRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateChannelResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateChannel(UpdateChannelRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateChannelRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateChannelResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateChannelResponse EndUpdateChannel(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateDataset(UpdateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateDatasetResponse EndUpdateDataset(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdateDatastoreResponse UpdateDatastore(UpdateDatastoreRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatastoreResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdateDatastore(UpdateDatastoreRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatastoreRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatastoreResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdateDatastoreResponse EndUpdateDatastore(IAsyncResult asyncResult)
{
return EndInvoke(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
public virtual UpdatePipelineResponse UpdatePipeline(UpdatePipelineRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdatePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdatePipelineResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual IAsyncResult BeginUpdatePipeline(UpdatePipelineRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdatePipelineRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdatePipelineResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, 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
public virtual UpdatePipelineResponse EndUpdatePipeline(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}