All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.ioteventsdata.AWSIoTEventsData Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS IoT Events Data module holds the client classes that are used for communicating with AWS IoT Events Data Service

The newest version!
/*
 * Copyright 2020-2025 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.
 */
package com.amazonaws.services.ioteventsdata;

import javax.annotation.Generated;

import com.amazonaws.*;
import com.amazonaws.regions.*;

import com.amazonaws.services.ioteventsdata.model.*;

/**
 * Interface for accessing AWS IoT Events Data.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.ioteventsdata.AbstractAWSIoTEventsData} instead. *

*

*

* IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when * such events occur. You can use IoT Events Data API commands to send inputs to detectors, list detectors, and view or * update a detector's status. *

*

* For more information, see What is IoT Events? in * the IoT Events Developer Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSIoTEventsData { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "data.iotevents"; /** *

* Acknowledges one or more alarms. The alarms change to the ACKNOWLEDGED state after you acknowledge * them. *

* * @param batchAcknowledgeAlarmRequest * @return Result of the BatchAcknowledgeAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchAcknowledgeAlarm * @see AWS API Documentation */ BatchAcknowledgeAlarmResult batchAcknowledgeAlarm(BatchAcknowledgeAlarmRequest batchAcknowledgeAlarmRequest); /** *

* Deletes one or more detectors that were created. When a detector is deleted, its state will be cleared and the * detector will be removed from the list of detectors. The deleted detector will no longer appear if referenced in * the * ListDetectors API call. *

* * @param batchDeleteDetectorRequest * @return Result of the BatchDeleteDetector operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchDeleteDetector * @see AWS API Documentation */ BatchDeleteDetectorResult batchDeleteDetector(BatchDeleteDetectorRequest batchDeleteDetectorRequest); /** *

* Disables one or more alarms. The alarms change to the DISABLED state after you disable them. *

* * @param batchDisableAlarmRequest * @return Result of the BatchDisableAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchDisableAlarm * @see AWS API Documentation */ BatchDisableAlarmResult batchDisableAlarm(BatchDisableAlarmRequest batchDisableAlarmRequest); /** *

* Enables one or more alarms. The alarms change to the NORMAL state after you enable them. *

* * @param batchEnableAlarmRequest * @return Result of the BatchEnableAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchEnableAlarm * @see AWS API Documentation */ BatchEnableAlarmResult batchEnableAlarm(BatchEnableAlarmRequest batchEnableAlarmRequest); /** *

* Sends a set of messages to the IoT Events system. Each message payload is transformed into the input you specify * ("inputName") and ingested into any detectors that monitor that input. If multiple messages are * sent, the order in which the messages are processed isn't guaranteed. To guarantee ordering, you must send * messages one at a time and wait for a successful response. *

* * @param batchPutMessageRequest * @return Result of the BatchPutMessage operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchPutMessage * @see AWS * API Documentation */ BatchPutMessageResult batchPutMessage(BatchPutMessageRequest batchPutMessageRequest); /** *

* Resets one or more alarms. The alarms return to the NORMAL state after you reset them. *

* * @param batchResetAlarmRequest * @return Result of the BatchResetAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchResetAlarm * @see AWS * API Documentation */ BatchResetAlarmResult batchResetAlarm(BatchResetAlarmRequest batchResetAlarmRequest); /** *

* Changes one or more alarms to the snooze mode. The alarms change to the SNOOZE_DISABLED state after * you set them to the snooze mode. *

* * @param batchSnoozeAlarmRequest * @return Result of the BatchSnoozeAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchSnoozeAlarm * @see AWS API Documentation */ BatchSnoozeAlarmResult batchSnoozeAlarm(BatchSnoozeAlarmRequest batchSnoozeAlarmRequest); /** *

* Updates the state, variable values, and timer settings of one or more detectors (instances) of a specified * detector model. *

* * @param batchUpdateDetectorRequest * @return Result of the BatchUpdateDetector operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @throws ThrottlingException * The request could not be completed due to throttling. * @sample AWSIoTEventsData.BatchUpdateDetector * @see AWS API Documentation */ BatchUpdateDetectorResult batchUpdateDetector(BatchUpdateDetectorRequest batchUpdateDetectorRequest); /** *

* Retrieves information about an alarm. *

* * @param describeAlarmRequest * @return Result of the DescribeAlarm operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws ResourceNotFoundException * The resource was not found. * @throws ThrottlingException * The request could not be completed due to throttling. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @sample AWSIoTEventsData.DescribeAlarm * @see AWS * API Documentation */ DescribeAlarmResult describeAlarm(DescribeAlarmRequest describeAlarmRequest); /** *

* Returns information about the specified detector (instance). *

* * @param describeDetectorRequest * @return Result of the DescribeDetector operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws ResourceNotFoundException * The resource was not found. * @throws ThrottlingException * The request could not be completed due to throttling. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @sample AWSIoTEventsData.DescribeDetector * @see AWS API Documentation */ DescribeDetectorResult describeDetector(DescribeDetectorRequest describeDetectorRequest); /** *

* Lists one or more alarms. The operation returns only the metadata associated with each alarm. *

* * @param listAlarmsRequest * @return Result of the ListAlarms operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws ResourceNotFoundException * The resource was not found. * @throws ThrottlingException * The request could not be completed due to throttling. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @sample AWSIoTEventsData.ListAlarms * @see AWS API * Documentation */ ListAlarmsResult listAlarms(ListAlarmsRequest listAlarmsRequest); /** *

* Lists detectors (the instances of a detector model). *

* * @param listDetectorsRequest * @return Result of the ListDetectors operation returned by the service. * @throws InvalidRequestException * The request was invalid. * @throws ResourceNotFoundException * The resource was not found. * @throws ThrottlingException * The request could not be completed due to throttling. * @throws InternalFailureException * An internal failure occurred. * @throws ServiceUnavailableException * The service is currently unavailable. * @sample AWSIoTEventsData.ListDetectors * @see AWS * API Documentation */ ListDetectorsResult listDetectors(ListDetectorsRequest listDetectorsRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy