/* * 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 } }