/* * 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 iotevents-2018-07-27.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.IoTEvents.Model; namespace Amazon.IoTEvents { /// /// Interface for accessing IoTEvents /// /// AWS IoT Events monitors your equipment or device fleets for failures or changes in /// operation, and triggers actions when such events occur. You can use AWS IoT Events /// API operations to create, read, update, and delete inputs and detector models, and /// to list their versions. /// public partial interface IAmazonIoTEvents : IAmazonService, IDisposable { #region CreateAlarmModel /// /// Creates an alarm model to monitor an AWS IoT Events input attribute. You can use the /// alarm to get notified when the value is outside a specified range. For more information, /// see Create /// an alarm model in the AWS IoT Events Developer Guide. /// /// Container for the necessary parameters to execute the CreateAlarmModel service method. /// /// The response from the CreateAlarmModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// A limit was exceeded. /// /// /// The resource already exists. /// /// /// The resource is in use. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for CreateAlarmModel Operation CreateAlarmModelResponse CreateAlarmModel(CreateAlarmModelRequest request); /// /// Initiates the asynchronous execution of the CreateAlarmModel operation. /// /// /// Container for the necessary parameters to execute the CreateAlarmModel operation on AmazonIoTEventsClient. /// 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 EndCreateAlarmModel /// operation. /// REST API Reference for CreateAlarmModel Operation IAsyncResult BeginCreateAlarmModel(CreateAlarmModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAlarmModel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAlarmModel. /// /// Returns a CreateAlarmModelResult from IoTEvents. /// REST API Reference for CreateAlarmModel Operation CreateAlarmModelResponse EndCreateAlarmModel(IAsyncResult asyncResult); #endregion #region CreateDetectorModel /// /// Creates a detector model. /// /// Container for the necessary parameters to execute the CreateDetectorModel service method. /// /// The response from the CreateDetectorModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// A limit was exceeded. /// /// /// The resource already exists. /// /// /// The resource is in use. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for CreateDetectorModel Operation CreateDetectorModelResponse CreateDetectorModel(CreateDetectorModelRequest request); /// /// Initiates the asynchronous execution of the CreateDetectorModel operation. /// /// /// Container for the necessary parameters to execute the CreateDetectorModel operation on AmazonIoTEventsClient. /// 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 EndCreateDetectorModel /// operation. /// REST API Reference for CreateDetectorModel Operation IAsyncResult BeginCreateDetectorModel(CreateDetectorModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDetectorModel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDetectorModel. /// /// Returns a CreateDetectorModelResult from IoTEvents. /// REST API Reference for CreateDetectorModel Operation CreateDetectorModelResponse EndCreateDetectorModel(IAsyncResult asyncResult); #endregion #region CreateInput /// /// Creates an input. /// /// Container for the necessary parameters to execute the CreateInput service method. /// /// The response from the CreateInput service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource already exists. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for CreateInput Operation CreateInputResponse CreateInput(CreateInputRequest request); /// /// Initiates the asynchronous execution of the CreateInput operation. /// /// /// Container for the necessary parameters to execute the CreateInput operation on AmazonIoTEventsClient. /// 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 EndCreateInput /// operation. /// REST API Reference for CreateInput Operation IAsyncResult BeginCreateInput(CreateInputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateInput operation. /// /// /// The IAsyncResult returned by the call to BeginCreateInput. /// /// Returns a CreateInputResult from IoTEvents. /// REST API Reference for CreateInput Operation CreateInputResponse EndCreateInput(IAsyncResult asyncResult); #endregion #region DeleteAlarmModel /// /// Deletes an alarm model. Any alarm instances that were created based on this alarm /// model are also deleted. This action can't be undone. /// /// Container for the necessary parameters to execute the DeleteAlarmModel service method. /// /// The response from the DeleteAlarmModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DeleteAlarmModel Operation DeleteAlarmModelResponse DeleteAlarmModel(DeleteAlarmModelRequest request); /// /// Initiates the asynchronous execution of the DeleteAlarmModel operation. /// /// /// Container for the necessary parameters to execute the DeleteAlarmModel operation on AmazonIoTEventsClient. /// 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 EndDeleteAlarmModel /// operation. /// REST API Reference for DeleteAlarmModel Operation IAsyncResult BeginDeleteAlarmModel(DeleteAlarmModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAlarmModel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAlarmModel. /// /// Returns a DeleteAlarmModelResult from IoTEvents. /// REST API Reference for DeleteAlarmModel Operation DeleteAlarmModelResponse EndDeleteAlarmModel(IAsyncResult asyncResult); #endregion #region DeleteDetectorModel /// /// Deletes a detector model. Any active instances of the detector model are also deleted. /// /// Container for the necessary parameters to execute the DeleteDetectorModel service method. /// /// The response from the DeleteDetectorModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DeleteDetectorModel Operation DeleteDetectorModelResponse DeleteDetectorModel(DeleteDetectorModelRequest request); /// /// Initiates the asynchronous execution of the DeleteDetectorModel operation. /// /// /// Container for the necessary parameters to execute the DeleteDetectorModel operation on AmazonIoTEventsClient. /// 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 EndDeleteDetectorModel /// operation. /// REST API Reference for DeleteDetectorModel Operation IAsyncResult BeginDeleteDetectorModel(DeleteDetectorModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDetectorModel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDetectorModel. /// /// Returns a DeleteDetectorModelResult from IoTEvents. /// REST API Reference for DeleteDetectorModel Operation DeleteDetectorModelResponse EndDeleteDetectorModel(IAsyncResult asyncResult); #endregion #region DeleteInput /// /// Deletes an input. /// /// Container for the necessary parameters to execute the DeleteInput service method. /// /// The response from the DeleteInput service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DeleteInput Operation DeleteInputResponse DeleteInput(DeleteInputRequest request); /// /// Initiates the asynchronous execution of the DeleteInput operation. /// /// /// Container for the necessary parameters to execute the DeleteInput operation on AmazonIoTEventsClient. /// 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 EndDeleteInput /// operation. /// REST API Reference for DeleteInput Operation IAsyncResult BeginDeleteInput(DeleteInputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteInput operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteInput. /// /// Returns a DeleteInputResult from IoTEvents. /// REST API Reference for DeleteInput Operation DeleteInputResponse EndDeleteInput(IAsyncResult asyncResult); #endregion #region DescribeAlarmModel /// /// Retrieves information about an alarm model. If you don't specify a value for the alarmModelVersion /// parameter, the latest version is returned. /// /// Container for the necessary parameters to execute the DescribeAlarmModel service method. /// /// The response from the DescribeAlarmModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DescribeAlarmModel Operation DescribeAlarmModelResponse DescribeAlarmModel(DescribeAlarmModelRequest request); /// /// Initiates the asynchronous execution of the DescribeAlarmModel operation. /// /// /// Container for the necessary parameters to execute the DescribeAlarmModel operation on AmazonIoTEventsClient. /// 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 EndDescribeAlarmModel /// operation. /// REST API Reference for DescribeAlarmModel Operation IAsyncResult BeginDescribeAlarmModel(DescribeAlarmModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAlarmModel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAlarmModel. /// /// Returns a DescribeAlarmModelResult from IoTEvents. /// REST API Reference for DescribeAlarmModel Operation DescribeAlarmModelResponse EndDescribeAlarmModel(IAsyncResult asyncResult); #endregion #region DescribeDetectorModel /// /// Describes a detector model. If the version parameter is not specified, /// information about the latest version is returned. /// /// Container for the necessary parameters to execute the DescribeDetectorModel service method. /// /// The response from the DescribeDetectorModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DescribeDetectorModel Operation DescribeDetectorModelResponse DescribeDetectorModel(DescribeDetectorModelRequest request); /// /// Initiates the asynchronous execution of the DescribeDetectorModel operation. /// /// /// Container for the necessary parameters to execute the DescribeDetectorModel operation on AmazonIoTEventsClient. /// 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 EndDescribeDetectorModel /// operation. /// REST API Reference for DescribeDetectorModel Operation IAsyncResult BeginDescribeDetectorModel(DescribeDetectorModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDetectorModel operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDetectorModel. /// /// Returns a DescribeDetectorModelResult from IoTEvents. /// REST API Reference for DescribeDetectorModel Operation DescribeDetectorModelResponse EndDescribeDetectorModel(IAsyncResult asyncResult); #endregion #region DescribeDetectorModelAnalysis /// /// Retrieves runtime information about a detector model analysis. /// /// /// /// After AWS IoT Events starts analyzing your detector model, you have up to 24 hours /// to retrieve the analysis results. /// /// /// /// Container for the necessary parameters to execute the DescribeDetectorModelAnalysis service method. /// /// The response from the DescribeDetectorModelAnalysis service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DescribeDetectorModelAnalysis Operation DescribeDetectorModelAnalysisResponse DescribeDetectorModelAnalysis(DescribeDetectorModelAnalysisRequest request); /// /// Initiates the asynchronous execution of the DescribeDetectorModelAnalysis operation. /// /// /// Container for the necessary parameters to execute the DescribeDetectorModelAnalysis operation on AmazonIoTEventsClient. /// 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 EndDescribeDetectorModelAnalysis /// operation. /// REST API Reference for DescribeDetectorModelAnalysis Operation IAsyncResult BeginDescribeDetectorModelAnalysis(DescribeDetectorModelAnalysisRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDetectorModelAnalysis operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDetectorModelAnalysis. /// /// Returns a DescribeDetectorModelAnalysisResult from IoTEvents. /// REST API Reference for DescribeDetectorModelAnalysis Operation DescribeDetectorModelAnalysisResponse EndDescribeDetectorModelAnalysis(IAsyncResult asyncResult); #endregion #region DescribeInput /// /// Describes an input. /// /// Container for the necessary parameters to execute the DescribeInput service method. /// /// The response from the DescribeInput service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for DescribeInput Operation DescribeInputResponse DescribeInput(DescribeInputRequest request); /// /// Initiates the asynchronous execution of the DescribeInput operation. /// /// /// Container for the necessary parameters to execute the DescribeInput operation on AmazonIoTEventsClient. /// 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 EndDescribeInput /// operation. /// REST API Reference for DescribeInput Operation IAsyncResult BeginDescribeInput(DescribeInputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeInput operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeInput. /// /// Returns a DescribeInputResult from IoTEvents. /// REST API Reference for DescribeInput Operation DescribeInputResponse EndDescribeInput(IAsyncResult asyncResult); #endregion #region DescribeLoggingOptions /// /// Retrieves the current settings of the AWS IoT Events logging options. /// /// Container for the necessary parameters to execute the DescribeLoggingOptions service method. /// /// The response from the DescribeLoggingOptions service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// /// The requested operation is not supported. /// /// REST API Reference for DescribeLoggingOptions Operation DescribeLoggingOptionsResponse DescribeLoggingOptions(DescribeLoggingOptionsRequest request); /// /// Initiates the asynchronous execution of the DescribeLoggingOptions operation. /// /// /// Container for the necessary parameters to execute the DescribeLoggingOptions operation on AmazonIoTEventsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoggingOptions /// operation. /// REST API Reference for DescribeLoggingOptions Operation IAsyncResult BeginDescribeLoggingOptions(DescribeLoggingOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLoggingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLoggingOptions. /// /// Returns a DescribeLoggingOptionsResult from IoTEvents. /// REST API Reference for DescribeLoggingOptions Operation DescribeLoggingOptionsResponse EndDescribeLoggingOptions(IAsyncResult asyncResult); #endregion #region GetDetectorModelAnalysisResults /// /// Retrieves one or more analysis results of the detector model. /// /// /// /// After AWS IoT Events starts analyzing your detector model, you have up to 24 hours /// to retrieve the analysis results. /// /// /// /// Container for the necessary parameters to execute the GetDetectorModelAnalysisResults service method. /// /// The response from the GetDetectorModelAnalysisResults service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for GetDetectorModelAnalysisResults Operation GetDetectorModelAnalysisResultsResponse GetDetectorModelAnalysisResults(GetDetectorModelAnalysisResultsRequest request); /// /// Initiates the asynchronous execution of the GetDetectorModelAnalysisResults operation. /// /// /// Container for the necessary parameters to execute the GetDetectorModelAnalysisResults operation on AmazonIoTEventsClient. /// 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 EndGetDetectorModelAnalysisResults /// operation. /// REST API Reference for GetDetectorModelAnalysisResults Operation IAsyncResult BeginGetDetectorModelAnalysisResults(GetDetectorModelAnalysisResultsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDetectorModelAnalysisResults operation. /// /// /// The IAsyncResult returned by the call to BeginGetDetectorModelAnalysisResults. /// /// Returns a GetDetectorModelAnalysisResultsResult from IoTEvents. /// REST API Reference for GetDetectorModelAnalysisResults Operation GetDetectorModelAnalysisResultsResponse EndGetDetectorModelAnalysisResults(IAsyncResult asyncResult); #endregion #region ListAlarmModels /// /// Lists the alarm models that you created. The operation returns only the metadata associated /// with each alarm model. /// /// Container for the necessary parameters to execute the ListAlarmModels service method. /// /// The response from the ListAlarmModels service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListAlarmModels Operation ListAlarmModelsResponse ListAlarmModels(ListAlarmModelsRequest request); /// /// Initiates the asynchronous execution of the ListAlarmModels operation. /// /// /// Container for the necessary parameters to execute the ListAlarmModels operation on AmazonIoTEventsClient. /// 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 EndListAlarmModels /// operation. /// REST API Reference for ListAlarmModels Operation IAsyncResult BeginListAlarmModels(ListAlarmModelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAlarmModels operation. /// /// /// The IAsyncResult returned by the call to BeginListAlarmModels. /// /// Returns a ListAlarmModelsResult from IoTEvents. /// REST API Reference for ListAlarmModels Operation ListAlarmModelsResponse EndListAlarmModels(IAsyncResult asyncResult); #endregion #region ListAlarmModelVersions /// /// Lists all the versions of an alarm model. The operation returns only the metadata /// associated with each alarm model version. /// /// Container for the necessary parameters to execute the ListAlarmModelVersions service method. /// /// The response from the ListAlarmModelVersions service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListAlarmModelVersions Operation ListAlarmModelVersionsResponse ListAlarmModelVersions(ListAlarmModelVersionsRequest request); /// /// Initiates the asynchronous execution of the ListAlarmModelVersions operation. /// /// /// Container for the necessary parameters to execute the ListAlarmModelVersions operation on AmazonIoTEventsClient. /// 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 EndListAlarmModelVersions /// operation. /// REST API Reference for ListAlarmModelVersions Operation IAsyncResult BeginListAlarmModelVersions(ListAlarmModelVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAlarmModelVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListAlarmModelVersions. /// /// Returns a ListAlarmModelVersionsResult from IoTEvents. /// REST API Reference for ListAlarmModelVersions Operation ListAlarmModelVersionsResponse EndListAlarmModelVersions(IAsyncResult asyncResult); #endregion #region ListDetectorModels /// /// Lists the detector models you have created. Only the metadata associated with each /// detector model is returned. /// /// Container for the necessary parameters to execute the ListDetectorModels service method. /// /// The response from the ListDetectorModels service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListDetectorModels Operation ListDetectorModelsResponse ListDetectorModels(ListDetectorModelsRequest request); /// /// Initiates the asynchronous execution of the ListDetectorModels operation. /// /// /// Container for the necessary parameters to execute the ListDetectorModels operation on AmazonIoTEventsClient. /// 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 EndListDetectorModels /// operation. /// REST API Reference for ListDetectorModels Operation IAsyncResult BeginListDetectorModels(ListDetectorModelsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDetectorModels operation. /// /// /// The IAsyncResult returned by the call to BeginListDetectorModels. /// /// Returns a ListDetectorModelsResult from IoTEvents. /// REST API Reference for ListDetectorModels Operation ListDetectorModelsResponse EndListDetectorModels(IAsyncResult asyncResult); #endregion #region ListDetectorModelVersions /// /// Lists all the versions of a detector model. Only the metadata associated with each /// detector model version is returned. /// /// Container for the necessary parameters to execute the ListDetectorModelVersions service method. /// /// The response from the ListDetectorModelVersions service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListDetectorModelVersions Operation ListDetectorModelVersionsResponse ListDetectorModelVersions(ListDetectorModelVersionsRequest request); /// /// Initiates the asynchronous execution of the ListDetectorModelVersions operation. /// /// /// Container for the necessary parameters to execute the ListDetectorModelVersions operation on AmazonIoTEventsClient. /// 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 EndListDetectorModelVersions /// operation. /// REST API Reference for ListDetectorModelVersions Operation IAsyncResult BeginListDetectorModelVersions(ListDetectorModelVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDetectorModelVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListDetectorModelVersions. /// /// Returns a ListDetectorModelVersionsResult from IoTEvents. /// REST API Reference for ListDetectorModelVersions Operation ListDetectorModelVersionsResponse EndListDetectorModelVersions(IAsyncResult asyncResult); #endregion #region ListInputRoutings /// /// Lists one or more input routings. /// /// Container for the necessary parameters to execute the ListInputRoutings service method. /// /// The response from the ListInputRoutings service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListInputRoutings Operation ListInputRoutingsResponse ListInputRoutings(ListInputRoutingsRequest request); /// /// Initiates the asynchronous execution of the ListInputRoutings operation. /// /// /// Container for the necessary parameters to execute the ListInputRoutings operation on AmazonIoTEventsClient. /// 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 EndListInputRoutings /// operation. /// REST API Reference for ListInputRoutings Operation IAsyncResult BeginListInputRoutings(ListInputRoutingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListInputRoutings operation. /// /// /// The IAsyncResult returned by the call to BeginListInputRoutings. /// /// Returns a ListInputRoutingsResult from IoTEvents. /// REST API Reference for ListInputRoutings Operation ListInputRoutingsResponse EndListInputRoutings(IAsyncResult asyncResult); #endregion #region ListInputs /// /// Lists the inputs you have created. /// /// Container for the necessary parameters to execute the ListInputs service method. /// /// The response from the ListInputs service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListInputs Operation ListInputsResponse ListInputs(ListInputsRequest request); /// /// Initiates the asynchronous execution of the ListInputs operation. /// /// /// Container for the necessary parameters to execute the ListInputs operation on AmazonIoTEventsClient. /// 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 EndListInputs /// operation. /// REST API Reference for ListInputs Operation IAsyncResult BeginListInputs(ListInputsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListInputs operation. /// /// /// The IAsyncResult returned by the call to BeginListInputs. /// /// Returns a ListInputsResult from IoTEvents. /// REST API Reference for ListInputs Operation ListInputsResponse EndListInputs(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Lists the tags (metadata) 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 IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonIoTEventsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from IoTEvents. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region PutLoggingOptions /// /// Sets or updates the AWS IoT Events logging options. /// /// /// /// If you update the value of any loggingOptions field, it takes up to one /// minute for the change to take effect. 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 IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// /// The requested operation is not supported. /// /// REST API Reference for PutLoggingOptions Operation PutLoggingOptionsResponse PutLoggingOptions(PutLoggingOptionsRequest request); /// /// Initiates the asynchronous execution of the PutLoggingOptions operation. /// /// /// Container for the necessary parameters to execute the PutLoggingOptions operation on AmazonIoTEventsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLoggingOptions /// operation. /// REST API Reference for PutLoggingOptions Operation IAsyncResult BeginPutLoggingOptions(PutLoggingOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutLoggingOptions operation. /// /// /// The IAsyncResult returned by the call to BeginPutLoggingOptions. /// /// Returns a PutLoggingOptionsResult from IoTEvents. /// REST API Reference for PutLoggingOptions Operation PutLoggingOptionsResponse EndPutLoggingOptions(IAsyncResult asyncResult); #endregion #region StartDetectorModelAnalysis /// /// Performs an analysis of your detector model. For more information, see Troubleshooting /// a detector model in the AWS IoT Events Developer Guide. /// /// Container for the necessary parameters to execute the StartDetectorModelAnalysis service method. /// /// The response from the StartDetectorModelAnalysis service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// A limit was exceeded. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for StartDetectorModelAnalysis Operation StartDetectorModelAnalysisResponse StartDetectorModelAnalysis(StartDetectorModelAnalysisRequest request); /// /// Initiates the asynchronous execution of the StartDetectorModelAnalysis operation. /// /// /// Container for the necessary parameters to execute the StartDetectorModelAnalysis operation on AmazonIoTEventsClient. /// 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 EndStartDetectorModelAnalysis /// operation. /// REST API Reference for StartDetectorModelAnalysis Operation IAsyncResult BeginStartDetectorModelAnalysis(StartDetectorModelAnalysisRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartDetectorModelAnalysis operation. /// /// /// The IAsyncResult returned by the call to BeginStartDetectorModelAnalysis. /// /// Returns a StartDetectorModelAnalysisResult from IoTEvents. /// REST API Reference for StartDetectorModelAnalysis Operation StartDetectorModelAnalysisResponse EndStartDetectorModelAnalysis(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds to or modifies the tags of the given resource. Tags are metadata that can be /// used to manage a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// A limit was exceeded. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonIoTEventsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from IoTEvents. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes the given tags (metadata) from the resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonIoTEventsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from IoTEvents. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateAlarmModel /// /// Updates an alarm model. Any alarms that were created based on the previous version /// are deleted and then created again as new data arrives. /// /// Container for the necessary parameters to execute the UpdateAlarmModel service method. /// /// The response from the UpdateAlarmModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for UpdateAlarmModel Operation UpdateAlarmModelResponse UpdateAlarmModel(UpdateAlarmModelRequest request); /// /// Initiates the asynchronous execution of the UpdateAlarmModel operation. /// /// /// Container for the necessary parameters to execute the UpdateAlarmModel operation on AmazonIoTEventsClient. /// 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 EndUpdateAlarmModel /// operation. /// REST API Reference for UpdateAlarmModel Operation IAsyncResult BeginUpdateAlarmModel(UpdateAlarmModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAlarmModel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAlarmModel. /// /// Returns a UpdateAlarmModelResult from IoTEvents. /// REST API Reference for UpdateAlarmModel Operation UpdateAlarmModelResponse EndUpdateAlarmModel(IAsyncResult asyncResult); #endregion #region UpdateDetectorModel /// /// Updates a detector model. Detectors (instances) spawned by the previous version are /// deleted and then re-created as new inputs arrive. /// /// Container for the necessary parameters to execute the UpdateDetectorModel service method. /// /// The response from the UpdateDetectorModel service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for UpdateDetectorModel Operation UpdateDetectorModelResponse UpdateDetectorModel(UpdateDetectorModelRequest request); /// /// Initiates the asynchronous execution of the UpdateDetectorModel operation. /// /// /// Container for the necessary parameters to execute the UpdateDetectorModel operation on AmazonIoTEventsClient. /// 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 EndUpdateDetectorModel /// operation. /// REST API Reference for UpdateDetectorModel Operation IAsyncResult BeginUpdateDetectorModel(UpdateDetectorModelRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDetectorModel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDetectorModel. /// /// Returns a UpdateDetectorModelResult from IoTEvents. /// REST API Reference for UpdateDetectorModel Operation UpdateDetectorModelResponse EndUpdateDetectorModel(IAsyncResult asyncResult); #endregion #region UpdateInput /// /// Updates an input. /// /// Container for the necessary parameters to execute the UpdateInput service method. /// /// The response from the UpdateInput service method, as returned by IoTEvents. /// /// An internal failure occurred. /// /// /// The request was invalid. /// /// /// The resource is in use. /// /// /// The resource was not found. /// /// /// The service is currently unavailable. /// /// /// The request could not be completed due to throttling. /// /// REST API Reference for UpdateInput Operation UpdateInputResponse UpdateInput(UpdateInputRequest request); /// /// Initiates the asynchronous execution of the UpdateInput operation. /// /// /// Container for the necessary parameters to execute the UpdateInput operation on AmazonIoTEventsClient. /// 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 EndUpdateInput /// operation. /// REST API Reference for UpdateInput Operation IAsyncResult BeginUpdateInput(UpdateInputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateInput operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateInput. /// /// Returns a UpdateInputResult from IoTEvents. /// REST API Reference for UpdateInput Operation UpdateInputResponse EndUpdateInput(IAsyncResult asyncResult); #endregion } }