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