import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateApplicationCommandInput, type CreateApplicationCommandOutput } from "./commands/CreateApplicationCommand"; import { type CreateEnvironmentCommandInput, type CreateEnvironmentCommandOutput } from "./commands/CreateEnvironmentCommand"; import { type CreateRouteCommandInput, type CreateRouteCommandOutput } from "./commands/CreateRouteCommand"; import { type CreateServiceCommandInput, type CreateServiceCommandOutput } from "./commands/CreateServiceCommand"; import { type DeleteApplicationCommandInput, type DeleteApplicationCommandOutput } from "./commands/DeleteApplicationCommand"; import { type DeleteEnvironmentCommandInput, type DeleteEnvironmentCommandOutput } from "./commands/DeleteEnvironmentCommand"; import { type DeleteResourcePolicyCommandInput, type DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { type DeleteRouteCommandInput, type DeleteRouteCommandOutput } from "./commands/DeleteRouteCommand"; import { type DeleteServiceCommandInput, type DeleteServiceCommandOutput } from "./commands/DeleteServiceCommand"; import { type GetApplicationCommandInput, type GetApplicationCommandOutput } from "./commands/GetApplicationCommand"; import { type GetEnvironmentCommandInput, type GetEnvironmentCommandOutput } from "./commands/GetEnvironmentCommand"; import { type GetResourcePolicyCommandInput, type GetResourcePolicyCommandOutput } from "./commands/GetResourcePolicyCommand"; import { type GetRouteCommandInput, type GetRouteCommandOutput } from "./commands/GetRouteCommand"; import { type GetServiceCommandInput, type GetServiceCommandOutput } from "./commands/GetServiceCommand"; import { type ListApplicationsCommandInput, type ListApplicationsCommandOutput } from "./commands/ListApplicationsCommand"; import { type ListEnvironmentsCommandInput, type ListEnvironmentsCommandOutput } from "./commands/ListEnvironmentsCommand"; import { type ListEnvironmentVpcsCommandInput, type ListEnvironmentVpcsCommandOutput } from "./commands/ListEnvironmentVpcsCommand"; import { type ListRoutesCommandInput, type ListRoutesCommandOutput } from "./commands/ListRoutesCommand"; import { type ListServicesCommandInput, type ListServicesCommandOutput } from "./commands/ListServicesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutResourcePolicyCommandInput, type PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateRouteCommandInput, type UpdateRouteCommandOutput } from "./commands/UpdateRouteCommand"; import { MigrationHubRefactorSpacesClient } from "./MigrationHubRefactorSpacesClient"; export interface MigrationHubRefactorSpaces { /** * @see {@link CreateApplicationCommand} */ createApplication(args: CreateApplicationCommandInput, options?: __HttpHandlerOptions): Promise; createApplication(args: CreateApplicationCommandInput, cb: (err: any, data?: CreateApplicationCommandOutput) => void): void; createApplication(args: CreateApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateApplicationCommandOutput) => void): void; /** * @see {@link CreateEnvironmentCommand} */ createEnvironment(args: CreateEnvironmentCommandInput, options?: __HttpHandlerOptions): Promise; createEnvironment(args: CreateEnvironmentCommandInput, cb: (err: any, data?: CreateEnvironmentCommandOutput) => void): void; createEnvironment(args: CreateEnvironmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEnvironmentCommandOutput) => void): void; /** * @see {@link CreateRouteCommand} */ createRoute(args: CreateRouteCommandInput, options?: __HttpHandlerOptions): Promise; createRoute(args: CreateRouteCommandInput, cb: (err: any, data?: CreateRouteCommandOutput) => void): void; createRoute(args: CreateRouteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRouteCommandOutput) => void): void; /** * @see {@link CreateServiceCommand} */ createService(args: CreateServiceCommandInput, options?: __HttpHandlerOptions): Promise; createService(args: CreateServiceCommandInput, cb: (err: any, data?: CreateServiceCommandOutput) => void): void; createService(args: CreateServiceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServiceCommandOutput) => void): void; /** * @see {@link DeleteApplicationCommand} */ deleteApplication(args: DeleteApplicationCommandInput, options?: __HttpHandlerOptions): Promise; deleteApplication(args: DeleteApplicationCommandInput, cb: (err: any, data?: DeleteApplicationCommandOutput) => void): void; deleteApplication(args: DeleteApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteApplicationCommandOutput) => void): void; /** * @see {@link DeleteEnvironmentCommand} */ deleteEnvironment(args: DeleteEnvironmentCommandInput, options?: __HttpHandlerOptions): Promise; deleteEnvironment(args: DeleteEnvironmentCommandInput, cb: (err: any, data?: DeleteEnvironmentCommandOutput) => void): void; deleteEnvironment(args: DeleteEnvironmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEnvironmentCommandOutput) => void): void; /** * @see {@link DeleteResourcePolicyCommand} */ deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; /** * @see {@link DeleteRouteCommand} */ deleteRoute(args: DeleteRouteCommandInput, options?: __HttpHandlerOptions): Promise; deleteRoute(args: DeleteRouteCommandInput, cb: (err: any, data?: DeleteRouteCommandOutput) => void): void; deleteRoute(args: DeleteRouteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRouteCommandOutput) => void): void; /** * @see {@link DeleteServiceCommand} */ deleteService(args: DeleteServiceCommandInput, options?: __HttpHandlerOptions): Promise; deleteService(args: DeleteServiceCommandInput, cb: (err: any, data?: DeleteServiceCommandOutput) => void): void; deleteService(args: DeleteServiceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServiceCommandOutput) => void): void; /** * @see {@link GetApplicationCommand} */ getApplication(args: GetApplicationCommandInput, options?: __HttpHandlerOptions): Promise; getApplication(args: GetApplicationCommandInput, cb: (err: any, data?: GetApplicationCommandOutput) => void): void; getApplication(args: GetApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetApplicationCommandOutput) => void): void; /** * @see {@link GetEnvironmentCommand} */ getEnvironment(args: GetEnvironmentCommandInput, options?: __HttpHandlerOptions): Promise; getEnvironment(args: GetEnvironmentCommandInput, cb: (err: any, data?: GetEnvironmentCommandOutput) => void): void; getEnvironment(args: GetEnvironmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEnvironmentCommandOutput) => void): void; /** * @see {@link GetResourcePolicyCommand} */ getResourcePolicy(args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getResourcePolicy(args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; getResourcePolicy(args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void): void; /** * @see {@link GetRouteCommand} */ getRoute(args: GetRouteCommandInput, options?: __HttpHandlerOptions): Promise; getRoute(args: GetRouteCommandInput, cb: (err: any, data?: GetRouteCommandOutput) => void): void; getRoute(args: GetRouteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRouteCommandOutput) => void): void; /** * @see {@link GetServiceCommand} */ getService(args: GetServiceCommandInput, options?: __HttpHandlerOptions): Promise; getService(args: GetServiceCommandInput, cb: (err: any, data?: GetServiceCommandOutput) => void): void; getService(args: GetServiceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceCommandOutput) => void): void; /** * @see {@link ListApplicationsCommand} */ listApplications(args: ListApplicationsCommandInput, options?: __HttpHandlerOptions): Promise; listApplications(args: ListApplicationsCommandInput, cb: (err: any, data?: ListApplicationsCommandOutput) => void): void; listApplications(args: ListApplicationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListApplicationsCommandOutput) => void): void; /** * @see {@link ListEnvironmentsCommand} */ listEnvironments(): Promise; listEnvironments(args: ListEnvironmentsCommandInput, options?: __HttpHandlerOptions): Promise; listEnvironments(args: ListEnvironmentsCommandInput, cb: (err: any, data?: ListEnvironmentsCommandOutput) => void): void; listEnvironments(args: ListEnvironmentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEnvironmentsCommandOutput) => void): void; /** * @see {@link ListEnvironmentVpcsCommand} */ listEnvironmentVpcs(args: ListEnvironmentVpcsCommandInput, options?: __HttpHandlerOptions): Promise; listEnvironmentVpcs(args: ListEnvironmentVpcsCommandInput, cb: (err: any, data?: ListEnvironmentVpcsCommandOutput) => void): void; listEnvironmentVpcs(args: ListEnvironmentVpcsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEnvironmentVpcsCommandOutput) => void): void; /** * @see {@link ListRoutesCommand} */ listRoutes(args: ListRoutesCommandInput, options?: __HttpHandlerOptions): Promise; listRoutes(args: ListRoutesCommandInput, cb: (err: any, data?: ListRoutesCommandOutput) => void): void; listRoutes(args: ListRoutesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRoutesCommandOutput) => void): void; /** * @see {@link ListServicesCommand} */ listServices(args: ListServicesCommandInput, options?: __HttpHandlerOptions): Promise; listServices(args: ListServicesCommandInput, cb: (err: any, data?: ListServicesCommandOutput) => void): void; listServices(args: ListServicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServicesCommandOutput) => 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 PutResourcePolicyCommand} */ putResourcePolicy(args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putResourcePolicy(args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; putResourcePolicy(args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => 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 UpdateRouteCommand} */ updateRoute(args: UpdateRouteCommandInput, options?: __HttpHandlerOptions): Promise; updateRoute(args: UpdateRouteCommandInput, cb: (err: any, data?: UpdateRouteCommandOutput) => void): void; updateRoute(args: UpdateRouteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRouteCommandOutput) => void): void; /** * @see {@link ListApplicationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListApplicationsCommandOutput}. */ paginateListApplications(args: ListApplicationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEnvironmentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEnvironmentsCommandOutput}. */ paginateListEnvironments(args?: ListEnvironmentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEnvironmentVpcsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEnvironmentVpcsCommandOutput}. */ paginateListEnvironmentVpcs(args: ListEnvironmentVpcsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRoutesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRoutesCommandOutput}. */ paginateListRoutes(args: ListRoutesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServicesCommandOutput}. */ paginateListServices(args: ListServicesCommandInput, paginationConfig?: Omit): Paginator; } /** * Amazon Web Services Migration Hub Refactor Spaces *

This API reference provides descriptions, syntax, and other details about each of the * actions and data types for Amazon Web Services Migration Hub Refactor Spaces (Refactor Spaces). The topic for each action shows the API * request parameters and the response. Alternatively, you can use one of the Amazon Web Services SDKs to * access an API that is tailored to the programming language or platform that you're using. For * more information, see Amazon Web Services SDKs.

*

To share Refactor Spaces environments with other Amazon Web Services accounts or with Organizations * and their OUs, use Resource Access Manager's CreateResourceShare API. See CreateResourceShare in the Amazon Web Services RAM API Reference.

* @public */ export declare class MigrationHubRefactorSpaces extends MigrationHubRefactorSpacesClient implements MigrationHubRefactorSpaces { }