import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CancelTaskCommandInput, type CancelTaskCommandOutput } from "./commands/CancelTaskCommand"; import { type CreateTaskCommandInput, type CreateTaskCommandOutput } from "./commands/CreateTaskCommand"; import { type DescribeDeviceCommandInput, type DescribeDeviceCommandOutput } from "./commands/DescribeDeviceCommand"; import { type DescribeDeviceEc2InstancesCommandInput, type DescribeDeviceEc2InstancesCommandOutput } from "./commands/DescribeDeviceEc2InstancesCommand"; import { type DescribeExecutionCommandInput, type DescribeExecutionCommandOutput } from "./commands/DescribeExecutionCommand"; import { type DescribeTaskCommandInput, type DescribeTaskCommandOutput } from "./commands/DescribeTaskCommand"; import { type ListDeviceResourcesCommandInput, type ListDeviceResourcesCommandOutput } from "./commands/ListDeviceResourcesCommand"; import { type ListDevicesCommandInput, type ListDevicesCommandOutput } from "./commands/ListDevicesCommand"; import { type ListExecutionsCommandInput, type ListExecutionsCommandOutput } from "./commands/ListExecutionsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTasksCommandInput, type ListTasksCommandOutput } from "./commands/ListTasksCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { SnowDeviceManagementClient } from "./SnowDeviceManagementClient"; export interface SnowDeviceManagement { /** * @see {@link CancelTaskCommand} */ cancelTask(args: CancelTaskCommandInput, options?: __HttpHandlerOptions): Promise; cancelTask(args: CancelTaskCommandInput, cb: (err: any, data?: CancelTaskCommandOutput) => void): void; cancelTask(args: CancelTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelTaskCommandOutput) => void): void; /** * @see {@link CreateTaskCommand} */ createTask(args: CreateTaskCommandInput, options?: __HttpHandlerOptions): Promise; createTask(args: CreateTaskCommandInput, cb: (err: any, data?: CreateTaskCommandOutput) => void): void; createTask(args: CreateTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTaskCommandOutput) => void): void; /** * @see {@link DescribeDeviceCommand} */ describeDevice(args: DescribeDeviceCommandInput, options?: __HttpHandlerOptions): Promise; describeDevice(args: DescribeDeviceCommandInput, cb: (err: any, data?: DescribeDeviceCommandOutput) => void): void; describeDevice(args: DescribeDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDeviceCommandOutput) => void): void; /** * @see {@link DescribeDeviceEc2InstancesCommand} */ describeDeviceEc2Instances(args: DescribeDeviceEc2InstancesCommandInput, options?: __HttpHandlerOptions): Promise; describeDeviceEc2Instances(args: DescribeDeviceEc2InstancesCommandInput, cb: (err: any, data?: DescribeDeviceEc2InstancesCommandOutput) => void): void; describeDeviceEc2Instances(args: DescribeDeviceEc2InstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDeviceEc2InstancesCommandOutput) => void): void; /** * @see {@link DescribeExecutionCommand} */ describeExecution(args: DescribeExecutionCommandInput, options?: __HttpHandlerOptions): Promise; describeExecution(args: DescribeExecutionCommandInput, cb: (err: any, data?: DescribeExecutionCommandOutput) => void): void; describeExecution(args: DescribeExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeExecutionCommandOutput) => void): void; /** * @see {@link DescribeTaskCommand} */ describeTask(args: DescribeTaskCommandInput, options?: __HttpHandlerOptions): Promise; describeTask(args: DescribeTaskCommandInput, cb: (err: any, data?: DescribeTaskCommandOutput) => void): void; describeTask(args: DescribeTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTaskCommandOutput) => void): void; /** * @see {@link ListDeviceResourcesCommand} */ listDeviceResources(args: ListDeviceResourcesCommandInput, options?: __HttpHandlerOptions): Promise; listDeviceResources(args: ListDeviceResourcesCommandInput, cb: (err: any, data?: ListDeviceResourcesCommandOutput) => void): void; listDeviceResources(args: ListDeviceResourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeviceResourcesCommandOutput) => void): void; /** * @see {@link ListDevicesCommand} */ listDevices(): Promise; listDevices(args: ListDevicesCommandInput, options?: __HttpHandlerOptions): Promise; listDevices(args: ListDevicesCommandInput, cb: (err: any, data?: ListDevicesCommandOutput) => void): void; listDevices(args: ListDevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDevicesCommandOutput) => void): void; /** * @see {@link ListExecutionsCommand} */ listExecutions(args: ListExecutionsCommandInput, options?: __HttpHandlerOptions): Promise; listExecutions(args: ListExecutionsCommandInput, cb: (err: any, data?: ListExecutionsCommandOutput) => void): void; listExecutions(args: ListExecutionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListExecutionsCommandOutput) => 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 ListTasksCommand} */ listTasks(): Promise; listTasks(args: ListTasksCommandInput, options?: __HttpHandlerOptions): Promise; listTasks(args: ListTasksCommandInput, cb: (err: any, data?: ListTasksCommandOutput) => void): void; listTasks(args: ListTasksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTasksCommandOutput) => 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 ListDeviceResourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDeviceResourcesCommandOutput}. */ paginateListDeviceResources(args: ListDeviceResourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDevicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDevicesCommandOutput}. */ paginateListDevices(args?: ListDevicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListExecutionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListExecutionsCommandOutput}. */ paginateListExecutions(args: ListExecutionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTasksCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTasksCommandOutput}. */ paginateListTasks(args?: ListTasksCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Web Services Snow Device Management documentation.

* @public */ export declare class SnowDeviceManagement extends SnowDeviceManagementClient implements SnowDeviceManagement { }