import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateDeploymentCommandInput, type CreateDeploymentCommandOutput } from "./commands/CreateDeploymentCommand"; import { type DeleteDeploymentCommandInput, type DeleteDeploymentCommandOutput } from "./commands/DeleteDeploymentCommand"; import { type GetDeploymentCommandInput, type GetDeploymentCommandOutput } from "./commands/GetDeploymentCommand"; import { type GetDeploymentPatternVersionCommandInput, type GetDeploymentPatternVersionCommandOutput } from "./commands/GetDeploymentPatternVersionCommand"; import { type GetWorkloadCommandInput, type GetWorkloadCommandOutput } from "./commands/GetWorkloadCommand"; import { type GetWorkloadDeploymentPatternCommandInput, type GetWorkloadDeploymentPatternCommandOutput } from "./commands/GetWorkloadDeploymentPatternCommand"; import { type ListDeploymentEventsCommandInput, type ListDeploymentEventsCommandOutput } from "./commands/ListDeploymentEventsCommand"; import { type ListDeploymentPatternVersionsCommandInput, type ListDeploymentPatternVersionsCommandOutput } from "./commands/ListDeploymentPatternVersionsCommand"; import { type ListDeploymentsCommandInput, type ListDeploymentsCommandOutput } from "./commands/ListDeploymentsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListWorkloadDeploymentPatternsCommandInput, type ListWorkloadDeploymentPatternsCommandOutput } from "./commands/ListWorkloadDeploymentPatternsCommand"; import { type ListWorkloadsCommandInput, type ListWorkloadsCommandOutput } from "./commands/ListWorkloadsCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateDeploymentCommandInput, type UpdateDeploymentCommandOutput } from "./commands/UpdateDeploymentCommand"; import { LaunchWizardClient } from "./LaunchWizardClient"; export interface LaunchWizard { /** * @see {@link CreateDeploymentCommand} */ createDeployment(args: CreateDeploymentCommandInput, options?: __HttpHandlerOptions): Promise; createDeployment(args: CreateDeploymentCommandInput, cb: (err: any, data?: CreateDeploymentCommandOutput) => void): void; createDeployment(args: CreateDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDeploymentCommandOutput) => void): void; /** * @see {@link DeleteDeploymentCommand} */ deleteDeployment(args: DeleteDeploymentCommandInput, options?: __HttpHandlerOptions): Promise; deleteDeployment(args: DeleteDeploymentCommandInput, cb: (err: any, data?: DeleteDeploymentCommandOutput) => void): void; deleteDeployment(args: DeleteDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDeploymentCommandOutput) => void): void; /** * @see {@link GetDeploymentCommand} */ getDeployment(args: GetDeploymentCommandInput, options?: __HttpHandlerOptions): Promise; getDeployment(args: GetDeploymentCommandInput, cb: (err: any, data?: GetDeploymentCommandOutput) => void): void; getDeployment(args: GetDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDeploymentCommandOutput) => void): void; /** * @see {@link GetDeploymentPatternVersionCommand} */ getDeploymentPatternVersion(args: GetDeploymentPatternVersionCommandInput, options?: __HttpHandlerOptions): Promise; getDeploymentPatternVersion(args: GetDeploymentPatternVersionCommandInput, cb: (err: any, data?: GetDeploymentPatternVersionCommandOutput) => void): void; getDeploymentPatternVersion(args: GetDeploymentPatternVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDeploymentPatternVersionCommandOutput) => void): void; /** * @see {@link GetWorkloadCommand} */ getWorkload(args: GetWorkloadCommandInput, options?: __HttpHandlerOptions): Promise; getWorkload(args: GetWorkloadCommandInput, cb: (err: any, data?: GetWorkloadCommandOutput) => void): void; getWorkload(args: GetWorkloadCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWorkloadCommandOutput) => void): void; /** * @see {@link GetWorkloadDeploymentPatternCommand} */ getWorkloadDeploymentPattern(args: GetWorkloadDeploymentPatternCommandInput, options?: __HttpHandlerOptions): Promise; getWorkloadDeploymentPattern(args: GetWorkloadDeploymentPatternCommandInput, cb: (err: any, data?: GetWorkloadDeploymentPatternCommandOutput) => void): void; getWorkloadDeploymentPattern(args: GetWorkloadDeploymentPatternCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetWorkloadDeploymentPatternCommandOutput) => void): void; /** * @see {@link ListDeploymentEventsCommand} */ listDeploymentEvents(args: ListDeploymentEventsCommandInput, options?: __HttpHandlerOptions): Promise; listDeploymentEvents(args: ListDeploymentEventsCommandInput, cb: (err: any, data?: ListDeploymentEventsCommandOutput) => void): void; listDeploymentEvents(args: ListDeploymentEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeploymentEventsCommandOutput) => void): void; /** * @see {@link ListDeploymentPatternVersionsCommand} */ listDeploymentPatternVersions(args: ListDeploymentPatternVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listDeploymentPatternVersions(args: ListDeploymentPatternVersionsCommandInput, cb: (err: any, data?: ListDeploymentPatternVersionsCommandOutput) => void): void; listDeploymentPatternVersions(args: ListDeploymentPatternVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeploymentPatternVersionsCommandOutput) => void): void; /** * @see {@link ListDeploymentsCommand} */ listDeployments(): Promise; listDeployments(args: ListDeploymentsCommandInput, options?: __HttpHandlerOptions): Promise; listDeployments(args: ListDeploymentsCommandInput, cb: (err: any, data?: ListDeploymentsCommandOutput) => void): void; listDeployments(args: ListDeploymentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeploymentsCommandOutput) => 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 ListWorkloadDeploymentPatternsCommand} */ listWorkloadDeploymentPatterns(args: ListWorkloadDeploymentPatternsCommandInput, options?: __HttpHandlerOptions): Promise; listWorkloadDeploymentPatterns(args: ListWorkloadDeploymentPatternsCommandInput, cb: (err: any, data?: ListWorkloadDeploymentPatternsCommandOutput) => void): void; listWorkloadDeploymentPatterns(args: ListWorkloadDeploymentPatternsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkloadDeploymentPatternsCommandOutput) => void): void; /** * @see {@link ListWorkloadsCommand} */ listWorkloads(): Promise; listWorkloads(args: ListWorkloadsCommandInput, options?: __HttpHandlerOptions): Promise; listWorkloads(args: ListWorkloadsCommandInput, cb: (err: any, data?: ListWorkloadsCommandOutput) => void): void; listWorkloads(args: ListWorkloadsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkloadsCommandOutput) => 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 UpdateDeploymentCommand} */ updateDeployment(args: UpdateDeploymentCommandInput, options?: __HttpHandlerOptions): Promise; updateDeployment(args: UpdateDeploymentCommandInput, cb: (err: any, data?: UpdateDeploymentCommandOutput) => void): void; updateDeployment(args: UpdateDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDeploymentCommandOutput) => void): void; /** * @see {@link ListDeploymentEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDeploymentEventsCommandOutput}. */ paginateListDeploymentEvents(args: ListDeploymentEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDeploymentPatternVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDeploymentPatternVersionsCommandOutput}. */ paginateListDeploymentPatternVersions(args: ListDeploymentPatternVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDeploymentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDeploymentsCommandOutput}. */ paginateListDeployments(args?: ListDeploymentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkloadDeploymentPatternsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkloadDeploymentPatternsCommandOutput}. */ paginateListWorkloadDeploymentPatterns(args: ListWorkloadDeploymentPatternsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkloadsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkloadsCommandOutput}. */ paginateListWorkloads(args?: ListWorkloadsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Launch Wizard offers a guided way of sizing, configuring, and deploying Amazon Web Services resources for third party applications, such as Microsoft SQL Server Always On and HANA based SAP systems, without the need to manually identify and provision individual Amazon Web Services resources.

* @public */ export declare class LaunchWizard extends LaunchWizardClient implements LaunchWizard { }