import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateSuiteDefinitionCommandInput, type CreateSuiteDefinitionCommandOutput } from "./commands/CreateSuiteDefinitionCommand"; import { type DeleteSuiteDefinitionCommandInput, type DeleteSuiteDefinitionCommandOutput } from "./commands/DeleteSuiteDefinitionCommand"; import { type GetEndpointCommandInput, type GetEndpointCommandOutput } from "./commands/GetEndpointCommand"; import { type GetSuiteDefinitionCommandInput, type GetSuiteDefinitionCommandOutput } from "./commands/GetSuiteDefinitionCommand"; import { type GetSuiteRunCommandInput, type GetSuiteRunCommandOutput } from "./commands/GetSuiteRunCommand"; import { type GetSuiteRunReportCommandInput, type GetSuiteRunReportCommandOutput } from "./commands/GetSuiteRunReportCommand"; import { type ListSuiteDefinitionsCommandInput, type ListSuiteDefinitionsCommandOutput } from "./commands/ListSuiteDefinitionsCommand"; import { type ListSuiteRunsCommandInput, type ListSuiteRunsCommandOutput } from "./commands/ListSuiteRunsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type StartSuiteRunCommandInput, type StartSuiteRunCommandOutput } from "./commands/StartSuiteRunCommand"; import { type StopSuiteRunCommandInput, type StopSuiteRunCommandOutput } from "./commands/StopSuiteRunCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateSuiteDefinitionCommandInput, type UpdateSuiteDefinitionCommandOutput } from "./commands/UpdateSuiteDefinitionCommand"; import { IotDeviceAdvisorClient } from "./IotDeviceAdvisorClient"; export interface IotDeviceAdvisor { /** * @see {@link CreateSuiteDefinitionCommand} */ createSuiteDefinition(args: CreateSuiteDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; createSuiteDefinition(args: CreateSuiteDefinitionCommandInput, cb: (err: any, data?: CreateSuiteDefinitionCommandOutput) => void): void; createSuiteDefinition(args: CreateSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSuiteDefinitionCommandOutput) => void): void; /** * @see {@link DeleteSuiteDefinitionCommand} */ deleteSuiteDefinition(args: DeleteSuiteDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; deleteSuiteDefinition(args: DeleteSuiteDefinitionCommandInput, cb: (err: any, data?: DeleteSuiteDefinitionCommandOutput) => void): void; deleteSuiteDefinition(args: DeleteSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSuiteDefinitionCommandOutput) => void): void; /** * @see {@link GetEndpointCommand} */ getEndpoint(): Promise; getEndpoint(args: GetEndpointCommandInput, options?: __HttpHandlerOptions): Promise; getEndpoint(args: GetEndpointCommandInput, cb: (err: any, data?: GetEndpointCommandOutput) => void): void; getEndpoint(args: GetEndpointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEndpointCommandOutput) => void): void; /** * @see {@link GetSuiteDefinitionCommand} */ getSuiteDefinition(args: GetSuiteDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; getSuiteDefinition(args: GetSuiteDefinitionCommandInput, cb: (err: any, data?: GetSuiteDefinitionCommandOutput) => void): void; getSuiteDefinition(args: GetSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteDefinitionCommandOutput) => void): void; /** * @see {@link GetSuiteRunCommand} */ getSuiteRun(args: GetSuiteRunCommandInput, options?: __HttpHandlerOptions): Promise; getSuiteRun(args: GetSuiteRunCommandInput, cb: (err: any, data?: GetSuiteRunCommandOutput) => void): void; getSuiteRun(args: GetSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteRunCommandOutput) => void): void; /** * @see {@link GetSuiteRunReportCommand} */ getSuiteRunReport(args: GetSuiteRunReportCommandInput, options?: __HttpHandlerOptions): Promise; getSuiteRunReport(args: GetSuiteRunReportCommandInput, cb: (err: any, data?: GetSuiteRunReportCommandOutput) => void): void; getSuiteRunReport(args: GetSuiteRunReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSuiteRunReportCommandOutput) => void): void; /** * @see {@link ListSuiteDefinitionsCommand} */ listSuiteDefinitions(): Promise; listSuiteDefinitions(args: ListSuiteDefinitionsCommandInput, options?: __HttpHandlerOptions): Promise; listSuiteDefinitions(args: ListSuiteDefinitionsCommandInput, cb: (err: any, data?: ListSuiteDefinitionsCommandOutput) => void): void; listSuiteDefinitions(args: ListSuiteDefinitionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSuiteDefinitionsCommandOutput) => void): void; /** * @see {@link ListSuiteRunsCommand} */ listSuiteRuns(): Promise; listSuiteRuns(args: ListSuiteRunsCommandInput, options?: __HttpHandlerOptions): Promise; listSuiteRuns(args: ListSuiteRunsCommandInput, cb: (err: any, data?: ListSuiteRunsCommandOutput) => void): void; listSuiteRuns(args: ListSuiteRunsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSuiteRunsCommandOutput) => 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 StartSuiteRunCommand} */ startSuiteRun(args: StartSuiteRunCommandInput, options?: __HttpHandlerOptions): Promise; startSuiteRun(args: StartSuiteRunCommandInput, cb: (err: any, data?: StartSuiteRunCommandOutput) => void): void; startSuiteRun(args: StartSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartSuiteRunCommandOutput) => void): void; /** * @see {@link StopSuiteRunCommand} */ stopSuiteRun(args: StopSuiteRunCommandInput, options?: __HttpHandlerOptions): Promise; stopSuiteRun(args: StopSuiteRunCommandInput, cb: (err: any, data?: StopSuiteRunCommandOutput) => void): void; stopSuiteRun(args: StopSuiteRunCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopSuiteRunCommandOutput) => 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 UpdateSuiteDefinitionCommand} */ updateSuiteDefinition(args: UpdateSuiteDefinitionCommandInput, options?: __HttpHandlerOptions): Promise; updateSuiteDefinition(args: UpdateSuiteDefinitionCommandInput, cb: (err: any, data?: UpdateSuiteDefinitionCommandOutput) => void): void; updateSuiteDefinition(args: UpdateSuiteDefinitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSuiteDefinitionCommandOutput) => void): void; /** * @see {@link ListSuiteDefinitionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSuiteDefinitionsCommandOutput}. */ paginateListSuiteDefinitions(args?: ListSuiteDefinitionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSuiteRunsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSuiteRunsCommandOutput}. */ paginateListSuiteRuns(args?: ListSuiteRunsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Web Services IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT * devices during device software development. Device Advisor provides pre-built tests that you * can use to validate IoT devices for reliable and secure connectivity with Amazon Web Services IoT Core * before deploying devices to production. By using Device Advisor, you can confirm that your * devices can connect to Amazon Web Services IoT Core, follow security best practices and, if applicable, * receive software updates from IoT Device Management. You can also download signed * qualification reports to submit to the Amazon Web Services Partner Network to get your device * qualified for the Amazon Web Services Partner Device Catalog without the need to send your device in * and wait for it to be tested.

* @public */ export declare class IotDeviceAdvisor extends IotDeviceAdvisorClient implements IotDeviceAdvisor { }