Package-level declarations

Types

Link copied to clipboard

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.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Functions

Link copied to clipboard

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.

Link copied to clipboard

Creates a detector model.

Link copied to clipboard
inline suspend fun IotEventsClient.createInput(crossinline block: CreateInputRequest.Builder.() -> Unit): CreateInputResponse

Creates an input.

Link copied to clipboard

Deletes an alarm model. Any alarm instances that were created based on this alarm model are also deleted. This action can't be undone.

Link copied to clipboard

Deletes a detector model. Any active instances of the detector model are also deleted.

Link copied to clipboard
inline suspend fun IotEventsClient.deleteInput(crossinline block: DeleteInputRequest.Builder.() -> Unit): DeleteInputResponse

Deletes an input.

Link copied to clipboard

Retrieves information about an alarm model. If you don't specify a value for the alarmModelVersion parameter, the latest version is returned.

Link copied to clipboard

Describes a detector model. If the version parameter is not specified, information about the latest version is returned.

Link copied to clipboard

Retrieves runtime information about a detector model analysis.

Link copied to clipboard

Describes an input.

Link copied to clipboard

Retrieves the current settings of the AWS IoT Events logging options.

Link copied to clipboard

Retrieves one or more analysis results of the detector model.

Link copied to clipboard

Lists the alarm models that you created. The operation returns only the metadata associated with each alarm model.

Link copied to clipboard

Lists all the versions of an alarm model. The operation returns only the metadata associated with each alarm model version.

Link copied to clipboard

Lists the detector models you have created. Only the metadata associated with each detector model is returned.

Link copied to clipboard

Lists all the versions of a detector model. Only the metadata associated with each detector model version is returned.

Link copied to clipboard

Lists one or more input routings.

Link copied to clipboard
inline suspend fun IotEventsClient.listInputs(crossinline block: ListInputsRequest.Builder.() -> Unit): ListInputsResponse

Lists the inputs you have created.

Link copied to clipboard

Lists the tags (metadata) you have assigned to the resource.

Link copied to clipboard

Sets or updates the AWS IoT Events logging options.

Link copied to clipboard

Performs an analysis of your detector model. For more information, see Troubleshooting a detector model in the AWS IoT Events Developer Guide.

Link copied to clipboard
inline suspend fun IotEventsClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.

Link copied to clipboard

Removes the given tags (metadata) from the resource.

Link copied to clipboard

Updates an alarm model. Any alarms that were created based on the previous version are deleted and then created again as new data arrives.

Link copied to clipboard

Updates a detector model. Detectors (instances) spawned by the previous version are deleted and then re-created as new inputs arrive.

Link copied to clipboard
inline suspend fun IotEventsClient.updateInput(crossinline block: UpdateInputRequest.Builder.() -> Unit): UpdateInputResponse

Updates an input.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.