import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { Cloud9Client } from "./Cloud9Client"; import { type CreateEnvironmentEC2CommandInput, type CreateEnvironmentEC2CommandOutput } from "./commands/CreateEnvironmentEC2Command"; import { type CreateEnvironmentMembershipCommandInput, type CreateEnvironmentMembershipCommandOutput } from "./commands/CreateEnvironmentMembershipCommand"; import { type DeleteEnvironmentCommandInput, type DeleteEnvironmentCommandOutput } from "./commands/DeleteEnvironmentCommand"; import { type DeleteEnvironmentMembershipCommandInput, type DeleteEnvironmentMembershipCommandOutput } from "./commands/DeleteEnvironmentMembershipCommand"; import { type DescribeEnvironmentMembershipsCommandInput, type DescribeEnvironmentMembershipsCommandOutput } from "./commands/DescribeEnvironmentMembershipsCommand"; import { type DescribeEnvironmentsCommandInput, type DescribeEnvironmentsCommandOutput } from "./commands/DescribeEnvironmentsCommand"; import { type DescribeEnvironmentStatusCommandInput, type DescribeEnvironmentStatusCommandOutput } from "./commands/DescribeEnvironmentStatusCommand"; import { type ListEnvironmentsCommandInput, type ListEnvironmentsCommandOutput } from "./commands/ListEnvironmentsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateEnvironmentCommandInput, type UpdateEnvironmentCommandOutput } from "./commands/UpdateEnvironmentCommand"; import { type UpdateEnvironmentMembershipCommandInput, type UpdateEnvironmentMembershipCommandOutput } from "./commands/UpdateEnvironmentMembershipCommand"; export interface Cloud9 { /** * @see {@link CreateEnvironmentEC2Command} */ createEnvironmentEC2(args: CreateEnvironmentEC2CommandInput, options?: __HttpHandlerOptions): Promise; createEnvironmentEC2(args: CreateEnvironmentEC2CommandInput, cb: (err: any, data?: CreateEnvironmentEC2CommandOutput) => void): void; createEnvironmentEC2(args: CreateEnvironmentEC2CommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEnvironmentEC2CommandOutput) => void): void; /** * @see {@link CreateEnvironmentMembershipCommand} */ createEnvironmentMembership(args: CreateEnvironmentMembershipCommandInput, options?: __HttpHandlerOptions): Promise; createEnvironmentMembership(args: CreateEnvironmentMembershipCommandInput, cb: (err: any, data?: CreateEnvironmentMembershipCommandOutput) => void): void; createEnvironmentMembership(args: CreateEnvironmentMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEnvironmentMembershipCommandOutput) => 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 DeleteEnvironmentMembershipCommand} */ deleteEnvironmentMembership(args: DeleteEnvironmentMembershipCommandInput, options?: __HttpHandlerOptions): Promise; deleteEnvironmentMembership(args: DeleteEnvironmentMembershipCommandInput, cb: (err: any, data?: DeleteEnvironmentMembershipCommandOutput) => void): void; deleteEnvironmentMembership(args: DeleteEnvironmentMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEnvironmentMembershipCommandOutput) => void): void; /** * @see {@link DescribeEnvironmentMembershipsCommand} */ describeEnvironmentMemberships(): Promise; describeEnvironmentMemberships(args: DescribeEnvironmentMembershipsCommandInput, options?: __HttpHandlerOptions): Promise; describeEnvironmentMemberships(args: DescribeEnvironmentMembershipsCommandInput, cb: (err: any, data?: DescribeEnvironmentMembershipsCommandOutput) => void): void; describeEnvironmentMemberships(args: DescribeEnvironmentMembershipsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEnvironmentMembershipsCommandOutput) => void): void; /** * @see {@link DescribeEnvironmentsCommand} */ describeEnvironments(args: DescribeEnvironmentsCommandInput, options?: __HttpHandlerOptions): Promise; describeEnvironments(args: DescribeEnvironmentsCommandInput, cb: (err: any, data?: DescribeEnvironmentsCommandOutput) => void): void; describeEnvironments(args: DescribeEnvironmentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEnvironmentsCommandOutput) => void): void; /** * @see {@link DescribeEnvironmentStatusCommand} */ describeEnvironmentStatus(args: DescribeEnvironmentStatusCommandInput, options?: __HttpHandlerOptions): Promise; describeEnvironmentStatus(args: DescribeEnvironmentStatusCommandInput, cb: (err: any, data?: DescribeEnvironmentStatusCommandOutput) => void): void; describeEnvironmentStatus(args: DescribeEnvironmentStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEnvironmentStatusCommandOutput) => 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 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 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 UpdateEnvironmentCommand} */ updateEnvironment(args: UpdateEnvironmentCommandInput, options?: __HttpHandlerOptions): Promise; updateEnvironment(args: UpdateEnvironmentCommandInput, cb: (err: any, data?: UpdateEnvironmentCommandOutput) => void): void; updateEnvironment(args: UpdateEnvironmentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEnvironmentCommandOutput) => void): void; /** * @see {@link UpdateEnvironmentMembershipCommand} */ updateEnvironmentMembership(args: UpdateEnvironmentMembershipCommandInput, options?: __HttpHandlerOptions): Promise; updateEnvironmentMembership(args: UpdateEnvironmentMembershipCommandInput, cb: (err: any, data?: UpdateEnvironmentMembershipCommandOutput) => void): void; updateEnvironmentMembership(args: UpdateEnvironmentMembershipCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEnvironmentMembershipCommandOutput) => void): void; /** * @see {@link DescribeEnvironmentMembershipsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeEnvironmentMembershipsCommandOutput}. */ paginateDescribeEnvironmentMemberships(args?: DescribeEnvironmentMembershipsCommandInput, 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; } /** * Cloud9 *

Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and * release software in the cloud.

*

For more information about Cloud9, see the Cloud9 User Guide.

* *

Cloud9 is no longer available to new customers. Existing customers of * Cloud9 can continue to use the service as normal. * Learn more" *

*
*

Cloud9 supports these operations:

*
    *
  • *

    * CreateEnvironmentEC2: Creates an Cloud9 development environment, launches * an Amazon EC2 instance, and then connects from the instance to the environment.

    *
  • *
  • *

    * CreateEnvironmentMembership: Adds an environment member to an * environment.

    *
  • *
  • *

    * DeleteEnvironment: Deletes an environment. If an Amazon EC2 instance is * connected to the environment, also terminates the instance.

    *
  • *
  • *

    * DeleteEnvironmentMembership: Deletes an environment member from an * environment.

    *
  • *
  • *

    * DescribeEnvironmentMemberships: Gets information about environment * members for an environment.

    *
  • *
  • *

    * DescribeEnvironments: Gets information about environments.

    *
  • *
  • *

    * DescribeEnvironmentStatus: Gets status information for an * environment.

    *
  • *
  • *

    * ListEnvironments: Gets a list of environment identifiers.

    *
  • *
  • *

    * ListTagsForResource: Gets the tags for an environment.

    *
  • *
  • *

    * TagResource: Adds tags to an environment.

    *
  • *
  • *

    * UntagResource: Removes tags from an environment.

    *
  • *
  • *

    * UpdateEnvironment: Changes the settings of an existing * environment.

    *
  • *
  • *

    * UpdateEnvironmentMembership: Changes the settings of an existing * environment member for an environment.

    *
  • *
* @public */ export declare class Cloud9 extends Cloud9Client implements Cloud9 { }