import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { type CreateAlarmModelCommandInput, type CreateAlarmModelCommandOutput } from "./commands/CreateAlarmModelCommand"; import { type CreateDetectorModelCommandInput, type CreateDetectorModelCommandOutput } from "./commands/CreateDetectorModelCommand"; import { type CreateInputCommandInput, type CreateInputCommandOutput } from "./commands/CreateInputCommand"; import { type DeleteAlarmModelCommandInput, type DeleteAlarmModelCommandOutput } from "./commands/DeleteAlarmModelCommand"; import { type DeleteDetectorModelCommandInput, type DeleteDetectorModelCommandOutput } from "./commands/DeleteDetectorModelCommand"; import { type DeleteInputCommandInput, type DeleteInputCommandOutput } from "./commands/DeleteInputCommand"; import { type DescribeAlarmModelCommandInput, type DescribeAlarmModelCommandOutput } from "./commands/DescribeAlarmModelCommand"; import { type DescribeDetectorModelAnalysisCommandInput, type DescribeDetectorModelAnalysisCommandOutput } from "./commands/DescribeDetectorModelAnalysisCommand"; import { type DescribeDetectorModelCommandInput, type DescribeDetectorModelCommandOutput } from "./commands/DescribeDetectorModelCommand"; import { type DescribeInputCommandInput, type DescribeInputCommandOutput } from "./commands/DescribeInputCommand"; import { type DescribeLoggingOptionsCommandInput, type DescribeLoggingOptionsCommandOutput } from "./commands/DescribeLoggingOptionsCommand"; import { type GetDetectorModelAnalysisResultsCommandInput, type GetDetectorModelAnalysisResultsCommandOutput } from "./commands/GetDetectorModelAnalysisResultsCommand"; import { type ListAlarmModelsCommandInput, type ListAlarmModelsCommandOutput } from "./commands/ListAlarmModelsCommand"; import { type ListAlarmModelVersionsCommandInput, type ListAlarmModelVersionsCommandOutput } from "./commands/ListAlarmModelVersionsCommand"; import { type ListDetectorModelsCommandInput, type ListDetectorModelsCommandOutput } from "./commands/ListDetectorModelsCommand"; import { type ListDetectorModelVersionsCommandInput, type ListDetectorModelVersionsCommandOutput } from "./commands/ListDetectorModelVersionsCommand"; import { type ListInputRoutingsCommandInput, type ListInputRoutingsCommandOutput } from "./commands/ListInputRoutingsCommand"; import { type ListInputsCommandInput, type ListInputsCommandOutput } from "./commands/ListInputsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutLoggingOptionsCommandInput, type PutLoggingOptionsCommandOutput } from "./commands/PutLoggingOptionsCommand"; import { type StartDetectorModelAnalysisCommandInput, type StartDetectorModelAnalysisCommandOutput } from "./commands/StartDetectorModelAnalysisCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAlarmModelCommandInput, type UpdateAlarmModelCommandOutput } from "./commands/UpdateAlarmModelCommand"; import { type UpdateDetectorModelCommandInput, type UpdateDetectorModelCommandOutput } from "./commands/UpdateDetectorModelCommand"; import { type UpdateInputCommandInput, type UpdateInputCommandOutput } from "./commands/UpdateInputCommand"; import { IoTEventsClient } from "./IoTEventsClient"; export interface IoTEvents { /** * @see {@link CreateAlarmModelCommand} */ createAlarmModel(args: CreateAlarmModelCommandInput, options?: __HttpHandlerOptions): Promise; createAlarmModel(args: CreateAlarmModelCommandInput, cb: (err: any, data?: CreateAlarmModelCommandOutput) => void): void; createAlarmModel(args: CreateAlarmModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAlarmModelCommandOutput) => void): void; /** * @see {@link CreateDetectorModelCommand} */ createDetectorModel(args: CreateDetectorModelCommandInput, options?: __HttpHandlerOptions): Promise; createDetectorModel(args: CreateDetectorModelCommandInput, cb: (err: any, data?: CreateDetectorModelCommandOutput) => void): void; createDetectorModel(args: CreateDetectorModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDetectorModelCommandOutput) => void): void; /** * @see {@link CreateInputCommand} */ createInput(args: CreateInputCommandInput, options?: __HttpHandlerOptions): Promise; createInput(args: CreateInputCommandInput, cb: (err: any, data?: CreateInputCommandOutput) => void): void; createInput(args: CreateInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateInputCommandOutput) => void): void; /** * @see {@link DeleteAlarmModelCommand} */ deleteAlarmModel(args: DeleteAlarmModelCommandInput, options?: __HttpHandlerOptions): Promise; deleteAlarmModel(args: DeleteAlarmModelCommandInput, cb: (err: any, data?: DeleteAlarmModelCommandOutput) => void): void; deleteAlarmModel(args: DeleteAlarmModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAlarmModelCommandOutput) => void): void; /** * @see {@link DeleteDetectorModelCommand} */ deleteDetectorModel(args: DeleteDetectorModelCommandInput, options?: __HttpHandlerOptions): Promise; deleteDetectorModel(args: DeleteDetectorModelCommandInput, cb: (err: any, data?: DeleteDetectorModelCommandOutput) => void): void; deleteDetectorModel(args: DeleteDetectorModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDetectorModelCommandOutput) => void): void; /** * @see {@link DeleteInputCommand} */ deleteInput(args: DeleteInputCommandInput, options?: __HttpHandlerOptions): Promise; deleteInput(args: DeleteInputCommandInput, cb: (err: any, data?: DeleteInputCommandOutput) => void): void; deleteInput(args: DeleteInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteInputCommandOutput) => void): void; /** * @see {@link DescribeAlarmModelCommand} */ describeAlarmModel(args: DescribeAlarmModelCommandInput, options?: __HttpHandlerOptions): Promise; describeAlarmModel(args: DescribeAlarmModelCommandInput, cb: (err: any, data?: DescribeAlarmModelCommandOutput) => void): void; describeAlarmModel(args: DescribeAlarmModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmModelCommandOutput) => void): void; /** * @see {@link DescribeDetectorModelCommand} */ describeDetectorModel(args: DescribeDetectorModelCommandInput, options?: __HttpHandlerOptions): Promise; describeDetectorModel(args: DescribeDetectorModelCommandInput, cb: (err: any, data?: DescribeDetectorModelCommandOutput) => void): void; describeDetectorModel(args: DescribeDetectorModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDetectorModelCommandOutput) => void): void; /** * @see {@link DescribeDetectorModelAnalysisCommand} */ describeDetectorModelAnalysis(args: DescribeDetectorModelAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; describeDetectorModelAnalysis(args: DescribeDetectorModelAnalysisCommandInput, cb: (err: any, data?: DescribeDetectorModelAnalysisCommandOutput) => void): void; describeDetectorModelAnalysis(args: DescribeDetectorModelAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDetectorModelAnalysisCommandOutput) => void): void; /** * @see {@link DescribeInputCommand} */ describeInput(args: DescribeInputCommandInput, options?: __HttpHandlerOptions): Promise; describeInput(args: DescribeInputCommandInput, cb: (err: any, data?: DescribeInputCommandOutput) => void): void; describeInput(args: DescribeInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInputCommandOutput) => void): void; /** * @see {@link DescribeLoggingOptionsCommand} */ describeLoggingOptions(): Promise; describeLoggingOptions(args: DescribeLoggingOptionsCommandInput, options?: __HttpHandlerOptions): Promise; describeLoggingOptions(args: DescribeLoggingOptionsCommandInput, cb: (err: any, data?: DescribeLoggingOptionsCommandOutput) => void): void; describeLoggingOptions(args: DescribeLoggingOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLoggingOptionsCommandOutput) => void): void; /** * @see {@link GetDetectorModelAnalysisResultsCommand} */ getDetectorModelAnalysisResults(args: GetDetectorModelAnalysisResultsCommandInput, options?: __HttpHandlerOptions): Promise; getDetectorModelAnalysisResults(args: GetDetectorModelAnalysisResultsCommandInput, cb: (err: any, data?: GetDetectorModelAnalysisResultsCommandOutput) => void): void; getDetectorModelAnalysisResults(args: GetDetectorModelAnalysisResultsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDetectorModelAnalysisResultsCommandOutput) => void): void; /** * @see {@link ListAlarmModelsCommand} */ listAlarmModels(): Promise; listAlarmModels(args: ListAlarmModelsCommandInput, options?: __HttpHandlerOptions): Promise; listAlarmModels(args: ListAlarmModelsCommandInput, cb: (err: any, data?: ListAlarmModelsCommandOutput) => void): void; listAlarmModels(args: ListAlarmModelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAlarmModelsCommandOutput) => void): void; /** * @see {@link ListAlarmModelVersionsCommand} */ listAlarmModelVersions(args: ListAlarmModelVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listAlarmModelVersions(args: ListAlarmModelVersionsCommandInput, cb: (err: any, data?: ListAlarmModelVersionsCommandOutput) => void): void; listAlarmModelVersions(args: ListAlarmModelVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAlarmModelVersionsCommandOutput) => void): void; /** * @see {@link ListDetectorModelsCommand} */ listDetectorModels(): Promise; listDetectorModels(args: ListDetectorModelsCommandInput, options?: __HttpHandlerOptions): Promise; listDetectorModels(args: ListDetectorModelsCommandInput, cb: (err: any, data?: ListDetectorModelsCommandOutput) => void): void; listDetectorModels(args: ListDetectorModelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDetectorModelsCommandOutput) => void): void; /** * @see {@link ListDetectorModelVersionsCommand} */ listDetectorModelVersions(args: ListDetectorModelVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listDetectorModelVersions(args: ListDetectorModelVersionsCommandInput, cb: (err: any, data?: ListDetectorModelVersionsCommandOutput) => void): void; listDetectorModelVersions(args: ListDetectorModelVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDetectorModelVersionsCommandOutput) => void): void; /** * @see {@link ListInputRoutingsCommand} */ listInputRoutings(args: ListInputRoutingsCommandInput, options?: __HttpHandlerOptions): Promise; listInputRoutings(args: ListInputRoutingsCommandInput, cb: (err: any, data?: ListInputRoutingsCommandOutput) => void): void; listInputRoutings(args: ListInputRoutingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputRoutingsCommandOutput) => void): void; /** * @see {@link ListInputsCommand} */ listInputs(): Promise; listInputs(args: ListInputsCommandInput, options?: __HttpHandlerOptions): Promise; listInputs(args: ListInputsCommandInput, cb: (err: any, data?: ListInputsCommandOutput) => void): void; listInputs(args: ListInputsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutLoggingOptionsCommand} */ putLoggingOptions(args: PutLoggingOptionsCommandInput, options?: __HttpHandlerOptions): Promise; putLoggingOptions(args: PutLoggingOptionsCommandInput, cb: (err: any, data?: PutLoggingOptionsCommandOutput) => void): void; putLoggingOptions(args: PutLoggingOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutLoggingOptionsCommandOutput) => void): void; /** * @see {@link StartDetectorModelAnalysisCommand} */ startDetectorModelAnalysis(args: StartDetectorModelAnalysisCommandInput, options?: __HttpHandlerOptions): Promise; startDetectorModelAnalysis(args: StartDetectorModelAnalysisCommandInput, cb: (err: any, data?: StartDetectorModelAnalysisCommandOutput) => void): void; startDetectorModelAnalysis(args: StartDetectorModelAnalysisCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartDetectorModelAnalysisCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateAlarmModelCommand} */ updateAlarmModel(args: UpdateAlarmModelCommandInput, options?: __HttpHandlerOptions): Promise; updateAlarmModel(args: UpdateAlarmModelCommandInput, cb: (err: any, data?: UpdateAlarmModelCommandOutput) => void): void; updateAlarmModel(args: UpdateAlarmModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAlarmModelCommandOutput) => void): void; /** * @see {@link UpdateDetectorModelCommand} */ updateDetectorModel(args: UpdateDetectorModelCommandInput, options?: __HttpHandlerOptions): Promise; updateDetectorModel(args: UpdateDetectorModelCommandInput, cb: (err: any, data?: UpdateDetectorModelCommandOutput) => void): void; updateDetectorModel(args: UpdateDetectorModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDetectorModelCommandOutput) => void): void; /** * @see {@link UpdateInputCommand} */ updateInput(args: UpdateInputCommandInput, options?: __HttpHandlerOptions): Promise; updateInput(args: UpdateInputCommandInput, cb: (err: any, data?: UpdateInputCommandOutput) => void): void; updateInput(args: UpdateInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateInputCommandOutput) => void): void; } /** *

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 */ export declare class IoTEvents extends IoTEventsClient implements IoTEvents { }