1 | import {Request} from '../lib/request';
|
2 | import {Response} from '../lib/response';
|
3 | import {AWSError} from '../lib/error';
|
4 | import {Service} from '../lib/service';
|
5 | import {ServiceConfigurationOptions} from '../lib/service';
|
6 | import {ConfigBase as Config} from '../lib/config';
|
7 | interface Blob {}
|
8 | declare class Cloud9 extends Service {
|
9 | |
10 |
|
11 |
|
12 | constructor(options?: Cloud9.Types.ClientConfiguration)
|
13 | config: Config & Cloud9.Types.ClientConfiguration;
|
14 | /**
|
15 | * Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.
|
16 | */
|
17 | createEnvironmentEC2(params: Cloud9.Types.CreateEnvironmentEC2Request, callback?: (err: AWSError, data: Cloud9.Types.CreateEnvironmentEC2Result) => void): Request<Cloud9.Types.CreateEnvironmentEC2Result, AWSError>;
|
18 | /**
|
19 | * Creates an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then connects from the instance to the environment.
|
20 | */
|
21 | createEnvironmentEC2(callback?: (err: AWSError, data: Cloud9.Types.CreateEnvironmentEC2Result) => void): Request<Cloud9.Types.CreateEnvironmentEC2Result, AWSError>;
|
22 | /**
|
23 | * Adds an environment member to an AWS Cloud9 development environment.
|
24 | */
|
25 | createEnvironmentMembership(params: Cloud9.Types.CreateEnvironmentMembershipRequest, callback?: (err: AWSError, data: Cloud9.Types.CreateEnvironmentMembershipResult) => void): Request<Cloud9.Types.CreateEnvironmentMembershipResult, AWSError>;
|
26 | /**
|
27 | * Adds an environment member to an AWS Cloud9 development environment.
|
28 | */
|
29 | createEnvironmentMembership(callback?: (err: AWSError, data: Cloud9.Types.CreateEnvironmentMembershipResult) => void): Request<Cloud9.Types.CreateEnvironmentMembershipResult, AWSError>;
|
30 | /**
|
31 | * Deletes an AWS Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.
|
32 | */
|
33 | deleteEnvironment(params: Cloud9.Types.DeleteEnvironmentRequest, callback?: (err: AWSError, data: Cloud9.Types.DeleteEnvironmentResult) => void): Request<Cloud9.Types.DeleteEnvironmentResult, AWSError>;
|
34 | /**
|
35 | * Deletes an AWS Cloud9 development environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance.
|
36 | */
|
37 | deleteEnvironment(callback?: (err: AWSError, data: Cloud9.Types.DeleteEnvironmentResult) => void): Request<Cloud9.Types.DeleteEnvironmentResult, AWSError>;
|
38 | /**
|
39 | * Deletes an environment member from an AWS Cloud9 development environment.
|
40 | */
|
41 | deleteEnvironmentMembership(params: Cloud9.Types.DeleteEnvironmentMembershipRequest, callback?: (err: AWSError, data: Cloud9.Types.DeleteEnvironmentMembershipResult) => void): Request<Cloud9.Types.DeleteEnvironmentMembershipResult, AWSError>;
|
42 | /**
|
43 | * Deletes an environment member from an AWS Cloud9 development environment.
|
44 | */
|
45 | deleteEnvironmentMembership(callback?: (err: AWSError, data: Cloud9.Types.DeleteEnvironmentMembershipResult) => void): Request<Cloud9.Types.DeleteEnvironmentMembershipResult, AWSError>;
|
46 | /**
|
47 | * Gets information about environment members for an AWS Cloud9 development environment.
|
48 | */
|
49 | describeEnvironmentMemberships(params: Cloud9.Types.DescribeEnvironmentMembershipsRequest, callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentMembershipsResult) => void): Request<Cloud9.Types.DescribeEnvironmentMembershipsResult, AWSError>;
|
50 | /**
|
51 | * Gets information about environment members for an AWS Cloud9 development environment.
|
52 | */
|
53 | describeEnvironmentMemberships(callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentMembershipsResult) => void): Request<Cloud9.Types.DescribeEnvironmentMembershipsResult, AWSError>;
|
54 | /**
|
55 | * Gets status information for an AWS Cloud9 development environment.
|
56 | */
|
57 | describeEnvironmentStatus(params: Cloud9.Types.DescribeEnvironmentStatusRequest, callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentStatusResult) => void): Request<Cloud9.Types.DescribeEnvironmentStatusResult, AWSError>;
|
58 | /**
|
59 | * Gets status information for an AWS Cloud9 development environment.
|
60 | */
|
61 | describeEnvironmentStatus(callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentStatusResult) => void): Request<Cloud9.Types.DescribeEnvironmentStatusResult, AWSError>;
|
62 | /**
|
63 | * Gets information about AWS Cloud9 development environments.
|
64 | */
|
65 | describeEnvironments(params: Cloud9.Types.DescribeEnvironmentsRequest, callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentsResult) => void): Request<Cloud9.Types.DescribeEnvironmentsResult, AWSError>;
|
66 | /**
|
67 | * Gets information about AWS Cloud9 development environments.
|
68 | */
|
69 | describeEnvironments(callback?: (err: AWSError, data: Cloud9.Types.DescribeEnvironmentsResult) => void): Request<Cloud9.Types.DescribeEnvironmentsResult, AWSError>;
|
70 | /**
|
71 | * Gets a list of AWS Cloud9 development environment identifiers.
|
72 | */
|
73 | listEnvironments(params: Cloud9.Types.ListEnvironmentsRequest, callback?: (err: AWSError, data: Cloud9.Types.ListEnvironmentsResult) => void): Request<Cloud9.Types.ListEnvironmentsResult, AWSError>;
|
74 | /**
|
75 | * Gets a list of AWS Cloud9 development environment identifiers.
|
76 | */
|
77 | listEnvironments(callback?: (err: AWSError, data: Cloud9.Types.ListEnvironmentsResult) => void): Request<Cloud9.Types.ListEnvironmentsResult, AWSError>;
|
78 | /**
|
79 | * Gets a list of the tags associated with an AWS Cloud9 development environment.
|
80 | */
|
81 | listTagsForResource(params: Cloud9.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: Cloud9.Types.ListTagsForResourceResponse) => void): Request<Cloud9.Types.ListTagsForResourceResponse, AWSError>;
|
82 | /**
|
83 | * Gets a list of the tags associated with an AWS Cloud9 development environment.
|
84 | */
|
85 | listTagsForResource(callback?: (err: AWSError, data: Cloud9.Types.ListTagsForResourceResponse) => void): Request<Cloud9.Types.ListTagsForResourceResponse, AWSError>;
|
86 | /**
|
87 | * Adds tags to an AWS Cloud9 development environment. Tags that you add to an AWS Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.
|
88 | */
|
89 | tagResource(params: Cloud9.Types.TagResourceRequest, callback?: (err: AWSError, data: Cloud9.Types.TagResourceResponse) => void): Request<Cloud9.Types.TagResourceResponse, AWSError>;
|
90 | /**
|
91 | * Adds tags to an AWS Cloud9 development environment. Tags that you add to an AWS Cloud9 environment by using this method will NOT be automatically propagated to underlying resources.
|
92 | */
|
93 | tagResource(callback?: (err: AWSError, data: Cloud9.Types.TagResourceResponse) => void): Request<Cloud9.Types.TagResourceResponse, AWSError>;
|
94 | /**
|
95 | * Removes tags from an AWS Cloud9 development environment.
|
96 | */
|
97 | untagResource(params: Cloud9.Types.UntagResourceRequest, callback?: (err: AWSError, data: Cloud9.Types.UntagResourceResponse) => void): Request<Cloud9.Types.UntagResourceResponse, AWSError>;
|
98 | /**
|
99 | * Removes tags from an AWS Cloud9 development environment.
|
100 | */
|
101 | untagResource(callback?: (err: AWSError, data: Cloud9.Types.UntagResourceResponse) => void): Request<Cloud9.Types.UntagResourceResponse, AWSError>;
|
102 | /**
|
103 | * Changes the settings of an existing AWS Cloud9 development environment.
|
104 | */
|
105 | updateEnvironment(params: Cloud9.Types.UpdateEnvironmentRequest, callback?: (err: AWSError, data: Cloud9.Types.UpdateEnvironmentResult) => void): Request<Cloud9.Types.UpdateEnvironmentResult, AWSError>;
|
106 | /**
|
107 | * Changes the settings of an existing AWS Cloud9 development environment.
|
108 | */
|
109 | updateEnvironment(callback?: (err: AWSError, data: Cloud9.Types.UpdateEnvironmentResult) => void): Request<Cloud9.Types.UpdateEnvironmentResult, AWSError>;
|
110 | /**
|
111 | * Changes the settings of an existing environment member for an AWS Cloud9 development environment.
|
112 | */
|
113 | updateEnvironmentMembership(params: Cloud9.Types.UpdateEnvironmentMembershipRequest, callback?: (err: AWSError, data: Cloud9.Types.UpdateEnvironmentMembershipResult) => void): Request<Cloud9.Types.UpdateEnvironmentMembershipResult, AWSError>;
|
114 | /**
|
115 | * Changes the settings of an existing environment member for an AWS Cloud9 development environment.
|
116 | */
|
117 | updateEnvironmentMembership(callback?: (err: AWSError, data: Cloud9.Types.UpdateEnvironmentMembershipResult) => void): Request<Cloud9.Types.UpdateEnvironmentMembershipResult, AWSError>;
|
118 | }
|
119 | declare namespace Cloud9 {
|
120 | export type AutomaticStopTimeMinutes = number;
|
121 | export type BoundedEnvironmentIdList = EnvironmentId[];
|
122 | export type ClientRequestToken = string;
|
123 | export interface CreateEnvironmentEC2Request {
|
124 | |
125 |
|
126 |
|
127 | name: EnvironmentName;
|
128 | |
129 |
|
130 |
|
131 | description?: EnvironmentDescription;
|
132 | |
133 |
|
134 |
|
135 | clientRequestToken?: ClientRequestToken;
|
136 | |
137 |
|
138 |
|
139 | instanceType: InstanceType;
|
140 | |
141 |
|
142 |
|
143 | subnetId?: SubnetId;
|
144 | |
145 |
|
146 |
|
147 | automaticStopTimeMinutes?: AutomaticStopTimeMinutes;
|
148 | |
149 |
|
150 |
|
151 | ownerArn?: UserArn;
|
152 | |
153 |
|
154 |
|
155 | tags?: TagList;
|
156 | }
|
157 | export interface CreateEnvironmentEC2Result {
|
158 | |
159 |
|
160 |
|
161 | environmentId?: EnvironmentId;
|
162 | }
|
163 | export interface CreateEnvironmentMembershipRequest {
|
164 | |
165 |
|
166 |
|
167 | environmentId: EnvironmentId;
|
168 | |
169 |
|
170 |
|
171 | userArn: UserArn;
|
172 | |
173 |
|
174 |
|
175 | permissions: MemberPermissions;
|
176 | }
|
177 | export interface CreateEnvironmentMembershipResult {
|
178 | |
179 |
|
180 |
|
181 | membership?: EnvironmentMember;
|
182 | }
|
183 | export interface DeleteEnvironmentMembershipRequest {
|
184 | |
185 |
|
186 |
|
187 | environmentId: EnvironmentId;
|
188 | |
189 |
|
190 |
|
191 | userArn: UserArn;
|
192 | }
|
193 | export interface DeleteEnvironmentMembershipResult {
|
194 | }
|
195 | export interface DeleteEnvironmentRequest {
|
196 | |
197 |
|
198 |
|
199 | environmentId: EnvironmentId;
|
200 | }
|
201 | export interface DeleteEnvironmentResult {
|
202 | }
|
203 | export interface DescribeEnvironmentMembershipsRequest {
|
204 | |
205 |
|
206 |
|
207 | userArn?: UserArn;
|
208 | |
209 |
|
210 |
|
211 | environmentId?: EnvironmentId;
|
212 | |
213 |
|
214 |
|
215 | permissions?: PermissionsList;
|
216 | |
217 |
|
218 |
|
219 | nextToken?: String;
|
220 | |
221 |
|
222 |
|
223 | maxResults?: MaxResults;
|
224 | }
|
225 | export interface DescribeEnvironmentMembershipsResult {
|
226 | |
227 |
|
228 |
|
229 | memberships?: EnvironmentMembersList;
|
230 | |
231 |
|
232 |
|
233 | nextToken?: String;
|
234 | }
|
235 | export interface DescribeEnvironmentStatusRequest {
|
236 | |
237 |
|
238 |
|
239 | environmentId: EnvironmentId;
|
240 | }
|
241 | export interface DescribeEnvironmentStatusResult {
|
242 | |
243 |
|
244 |
|
245 | status?: EnvironmentStatus;
|
246 | |
247 |
|
248 |
|
249 | message?: String;
|
250 | }
|
251 | export interface DescribeEnvironmentsRequest {
|
252 | |
253 |
|
254 |
|
255 | environmentIds: BoundedEnvironmentIdList;
|
256 | }
|
257 | export interface DescribeEnvironmentsResult {
|
258 | |
259 |
|
260 |
|
261 | environments?: EnvironmentList;
|
262 | }
|
263 | export interface Environment {
|
264 | |
265 |
|
266 |
|
267 | id?: EnvironmentId;
|
268 | |
269 |
|
270 |
|
271 | name?: EnvironmentName;
|
272 | |
273 |
|
274 |
|
275 | description?: EnvironmentDescription;
|
276 | |
277 |
|
278 |
|
279 | type?: EnvironmentType;
|
280 | |
281 |
|
282 |
|
283 | arn?: String;
|
284 | |
285 |
|
286 |
|
287 | ownerArn?: String;
|
288 | |
289 |
|
290 |
|
291 | lifecycle?: EnvironmentLifecycle;
|
292 | }
|
293 | export type EnvironmentArn = string;
|
294 | export type EnvironmentDescription = string;
|
295 | export type EnvironmentId = string;
|
296 | export type EnvironmentIdList = EnvironmentId[];
|
297 | export interface EnvironmentLifecycle {
|
298 | |
299 |
|
300 |
|
301 | status?: EnvironmentLifecycleStatus;
|
302 | |
303 |
|
304 |
|
305 | reason?: String;
|
306 | |
307 |
|
308 |
|
309 | failureResource?: String;
|
310 | }
|
311 | export type EnvironmentLifecycleStatus = "CREATING"|"CREATED"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|string;
|
312 | export type EnvironmentList = Environment[];
|
313 | export interface EnvironmentMember {
|
314 | |
315 |
|
316 |
|
317 | permissions?: Permissions;
|
318 | |
319 |
|
320 |
|
321 | userId?: String;
|
322 | |
323 |
|
324 |
|
325 | userArn?: UserArn;
|
326 | |
327 |
|
328 |
|
329 | environmentId?: EnvironmentId;
|
330 | |
331 |
|
332 |
|
333 | lastAccess?: Timestamp;
|
334 | }
|
335 | export type EnvironmentMembersList = EnvironmentMember[];
|
336 | export type EnvironmentName = string;
|
337 | export type EnvironmentStatus = "error"|"creating"|"connecting"|"ready"|"stopping"|"stopped"|"deleting"|string;
|
338 | export type EnvironmentType = "ssh"|"ec2"|string;
|
339 | export type InstanceType = string;
|
340 | export interface ListEnvironmentsRequest {
|
341 | |
342 |
|
343 |
|
344 | nextToken?: String;
|
345 | |
346 |
|
347 |
|
348 | maxResults?: MaxResults;
|
349 | }
|
350 | export interface ListEnvironmentsResult {
|
351 | |
352 |
|
353 |
|
354 | nextToken?: String;
|
355 | |
356 |
|
357 |
|
358 | environmentIds?: EnvironmentIdList;
|
359 | }
|
360 | export interface ListTagsForResourceRequest {
|
361 | |
362 |
|
363 |
|
364 | ResourceARN: EnvironmentArn;
|
365 | }
|
366 | export interface ListTagsForResourceResponse {
|
367 | |
368 |
|
369 |
|
370 | Tags?: TagList;
|
371 | }
|
372 | export type MaxResults = number;
|
373 | export type MemberPermissions = "read-write"|"read-only"|string;
|
374 | export type Permissions = "owner"|"read-write"|"read-only"|string;
|
375 | export type PermissionsList = Permissions[];
|
376 | export type String = string;
|
377 | export type SubnetId = string;
|
378 | export interface Tag {
|
379 | |
380 |
|
381 |
|
382 | Key: TagKey;
|
383 | |
384 |
|
385 |
|
386 | Value: TagValue;
|
387 | }
|
388 | export type TagKey = string;
|
389 | export type TagKeyList = TagKey[];
|
390 | export type TagList = Tag[];
|
391 | export interface TagResourceRequest {
|
392 | |
393 |
|
394 |
|
395 | ResourceARN: EnvironmentArn;
|
396 | |
397 |
|
398 |
|
399 | Tags: TagList;
|
400 | }
|
401 | export interface TagResourceResponse {
|
402 | }
|
403 | export type TagValue = string;
|
404 | export type Timestamp = Date;
|
405 | export interface UntagResourceRequest {
|
406 | |
407 |
|
408 |
|
409 | ResourceARN: EnvironmentArn;
|
410 | |
411 |
|
412 |
|
413 | TagKeys: TagKeyList;
|
414 | }
|
415 | export interface UntagResourceResponse {
|
416 | }
|
417 | export interface UpdateEnvironmentMembershipRequest {
|
418 | |
419 |
|
420 |
|
421 | environmentId: EnvironmentId;
|
422 | |
423 |
|
424 |
|
425 | userArn: UserArn;
|
426 | |
427 |
|
428 |
|
429 | permissions: MemberPermissions;
|
430 | }
|
431 | export interface UpdateEnvironmentMembershipResult {
|
432 | |
433 |
|
434 |
|
435 | membership?: EnvironmentMember;
|
436 | }
|
437 | export interface UpdateEnvironmentRequest {
|
438 | |
439 |
|
440 |
|
441 | environmentId: EnvironmentId;
|
442 | |
443 |
|
444 |
|
445 | name?: EnvironmentName;
|
446 | |
447 |
|
448 |
|
449 | description?: EnvironmentDescription;
|
450 | }
|
451 | export interface UpdateEnvironmentResult {
|
452 | }
|
453 | export type UserArn = string;
|
454 | |
455 |
|
456 |
|
457 | export type apiVersion = "2017-09-23"|"latest"|string;
|
458 | export interface ClientApiVersions {
|
459 | |
460 |
|
461 |
|
462 | apiVersion?: apiVersion;
|
463 | }
|
464 | export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
|
465 | |
466 |
|
467 |
|
468 | export import Types = Cloud9;
|
469 | }
|
470 | export = Cloud9;
|