{"note":"OpenAPI conversion -- returning structured metadata","name":"amazonaws-com-cloud9","description":"AWS Cloud9","version":"2017-09-23","base_url":"","endpoints":13,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api AWS Cloud9\n@version 2017-09-23\n@auth AWS SigV4\n@endpoints 13\n@toc root(13)\n\n@endpoint POST /\n@desc Creates an Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.\n@required {name: str, instanceType: str, imageId: str}\n@optional {description: str, clientRequestToken: str, subnetId: str, automaticStopTimeMinutes: int, ownerArn: str, tags: [Tag], connectionType: str, dryRun: bool}\n@returns(200) {environmentId: str?}\n\n@endpoint POST /\n@desc Adds an environment member to an Cloud9 development environment.\n@required {environmentId: str, userArn: str, permissions: str}\n@returns(200) {membership: EnvironmentMember{permissions: str, userId: str, userArn: str, environmentId: str, lastAccess: str(timestamp)?}}\n\n@endpoint POST /\n@desc Deletes an Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.\n@required {environmentId: str}\n\n@endpoint POST /\n@desc Deletes an environment member from a development environment.\n@required {environmentId: str, userArn: str}\n\n@endpoint POST /\n@desc Gets information about environment members for an Cloud9 development environment.\n@optional {userArn: str, environmentId: str, permissions: [str], nextToken: str, maxResults: int}\n@returns(200) {memberships: [EnvironmentMember]?, nextToken: str?}\n\n@endpoint POST /\n@desc Gets status information for an Cloud9 development environment.\n@required {environmentId: str}\n@returns(200) {status: str, message: str}\n\n@endpoint POST /\n@desc Gets information about Cloud9 development environments.\n@required {environmentIds: [str]}\n@returns(200) {environments: [Environment]?}\n\n@endpoint POST /\n@desc Gets a list of Cloud9 development environment identifiers.\n@optional {nextToken: str, maxResults: int}\n@returns(200) {nextToken: str?, environmentIds: [str]?}\n\n@endpoint POST /\n@desc Gets a list of the tags associated with an Cloud9 development environment.\n@required {ResourceARN: str}\n@returns(200) {Tags: [Tag]?}\n\n@endpoint POST /\n@desc Adds tags to an Cloud9 development environment.  Tags that you add to an Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.\n@required {ResourceARN: str, Tags: [Tag]}\n\n@endpoint POST /\n@desc Removes tags from an Cloud9 development environment.\n@required {ResourceARN: str, TagKeys: [str]}\n\n@endpoint POST /\n@desc Changes the settings of an existing Cloud9 development environment.\n@required {environmentId: str}\n@optional {name: str, description: str, managedCredentialsAction: str}\n\n@endpoint POST /\n@desc Changes the settings of an existing environment member for an Cloud9 development environment.\n@required {environmentId: str, userArn: str, permissions: str}\n@returns(200) {membership: EnvironmentMember?{permissions: str, userId: str, userArn: str, environmentId: str, lastAccess: str(timestamp)?}}\n\n@end\n"}