cloud9-2017-09-23.min.json 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-09-23",
  5. "endpointPrefix": "cloud9",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceFullName": "AWS Cloud9",
  9. "serviceId": "Cloud9",
  10. "signatureVersion": "v4",
  11. "targetPrefix": "AWSCloud9WorkspaceManagementService",
  12. "uid": "cloud9-2017-09-23"
  13. },
  14. "operations": {
  15. "CreateEnvironmentEC2": {
  16. "input": {
  17. "type": "structure",
  18. "required": [
  19. "name",
  20. "instanceType",
  21. "imageId"
  22. ],
  23. "members": {
  24. "name": {},
  25. "description": {
  26. "shape": "S3"
  27. },
  28. "clientRequestToken": {},
  29. "instanceType": {},
  30. "subnetId": {},
  31. "imageId": {},
  32. "automaticStopTimeMinutes": {
  33. "type": "integer"
  34. },
  35. "ownerArn": {},
  36. "tags": {
  37. "shape": "Sa"
  38. },
  39. "connectionType": {},
  40. "dryRun": {
  41. "type": "boolean"
  42. }
  43. }
  44. },
  45. "output": {
  46. "type": "structure",
  47. "members": {
  48. "environmentId": {}
  49. }
  50. },
  51. "idempotent": true
  52. },
  53. "CreateEnvironmentMembership": {
  54. "input": {
  55. "type": "structure",
  56. "required": [
  57. "environmentId",
  58. "userArn",
  59. "permissions"
  60. ],
  61. "members": {
  62. "environmentId": {},
  63. "userArn": {},
  64. "permissions": {}
  65. }
  66. },
  67. "output": {
  68. "type": "structure",
  69. "required": [
  70. "membership"
  71. ],
  72. "members": {
  73. "membership": {
  74. "shape": "Sl"
  75. }
  76. }
  77. },
  78. "idempotent": true
  79. },
  80. "DeleteEnvironment": {
  81. "input": {
  82. "type": "structure",
  83. "required": [
  84. "environmentId"
  85. ],
  86. "members": {
  87. "environmentId": {}
  88. }
  89. },
  90. "output": {
  91. "type": "structure",
  92. "members": {}
  93. },
  94. "idempotent": true
  95. },
  96. "DeleteEnvironmentMembership": {
  97. "input": {
  98. "type": "structure",
  99. "required": [
  100. "environmentId",
  101. "userArn"
  102. ],
  103. "members": {
  104. "environmentId": {},
  105. "userArn": {}
  106. }
  107. },
  108. "output": {
  109. "type": "structure",
  110. "members": {}
  111. },
  112. "idempotent": true
  113. },
  114. "DescribeEnvironmentMemberships": {
  115. "input": {
  116. "type": "structure",
  117. "members": {
  118. "userArn": {},
  119. "environmentId": {},
  120. "permissions": {
  121. "type": "list",
  122. "member": {}
  123. },
  124. "nextToken": {},
  125. "maxResults": {
  126. "type": "integer"
  127. }
  128. }
  129. },
  130. "output": {
  131. "type": "structure",
  132. "members": {
  133. "memberships": {
  134. "type": "list",
  135. "member": {
  136. "shape": "Sl"
  137. }
  138. },
  139. "nextToken": {}
  140. }
  141. }
  142. },
  143. "DescribeEnvironmentStatus": {
  144. "input": {
  145. "type": "structure",
  146. "required": [
  147. "environmentId"
  148. ],
  149. "members": {
  150. "environmentId": {}
  151. }
  152. },
  153. "output": {
  154. "type": "structure",
  155. "required": [
  156. "status",
  157. "message"
  158. ],
  159. "members": {
  160. "status": {},
  161. "message": {}
  162. }
  163. }
  164. },
  165. "DescribeEnvironments": {
  166. "input": {
  167. "type": "structure",
  168. "required": [
  169. "environmentIds"
  170. ],
  171. "members": {
  172. "environmentIds": {
  173. "type": "list",
  174. "member": {}
  175. }
  176. }
  177. },
  178. "output": {
  179. "type": "structure",
  180. "members": {
  181. "environments": {
  182. "type": "list",
  183. "member": {
  184. "type": "structure",
  185. "required": [
  186. "type",
  187. "arn",
  188. "ownerArn"
  189. ],
  190. "members": {
  191. "id": {},
  192. "name": {},
  193. "description": {
  194. "shape": "S3"
  195. },
  196. "type": {},
  197. "connectionType": {},
  198. "arn": {},
  199. "ownerArn": {},
  200. "lifecycle": {
  201. "type": "structure",
  202. "members": {
  203. "status": {},
  204. "reason": {},
  205. "failureResource": {}
  206. }
  207. },
  208. "managedCredentialsStatus": {}
  209. }
  210. }
  211. }
  212. }
  213. }
  214. },
  215. "ListEnvironments": {
  216. "input": {
  217. "type": "structure",
  218. "members": {
  219. "nextToken": {},
  220. "maxResults": {
  221. "type": "integer"
  222. }
  223. }
  224. },
  225. "output": {
  226. "type": "structure",
  227. "members": {
  228. "nextToken": {},
  229. "environmentIds": {
  230. "type": "list",
  231. "member": {}
  232. }
  233. }
  234. }
  235. },
  236. "ListTagsForResource": {
  237. "input": {
  238. "type": "structure",
  239. "required": [
  240. "ResourceARN"
  241. ],
  242. "members": {
  243. "ResourceARN": {}
  244. }
  245. },
  246. "output": {
  247. "type": "structure",
  248. "members": {
  249. "Tags": {
  250. "shape": "Sa"
  251. }
  252. }
  253. }
  254. },
  255. "TagResource": {
  256. "input": {
  257. "type": "structure",
  258. "required": [
  259. "ResourceARN",
  260. "Tags"
  261. ],
  262. "members": {
  263. "ResourceARN": {},
  264. "Tags": {
  265. "shape": "Sa"
  266. }
  267. }
  268. },
  269. "output": {
  270. "type": "structure",
  271. "members": {}
  272. }
  273. },
  274. "UntagResource": {
  275. "input": {
  276. "type": "structure",
  277. "required": [
  278. "ResourceARN",
  279. "TagKeys"
  280. ],
  281. "members": {
  282. "ResourceARN": {},
  283. "TagKeys": {
  284. "type": "list",
  285. "member": {
  286. "shape": "Sc"
  287. },
  288. "sensitive": true
  289. }
  290. }
  291. },
  292. "output": {
  293. "type": "structure",
  294. "members": {}
  295. }
  296. },
  297. "UpdateEnvironment": {
  298. "input": {
  299. "type": "structure",
  300. "required": [
  301. "environmentId"
  302. ],
  303. "members": {
  304. "environmentId": {},
  305. "name": {},
  306. "description": {
  307. "shape": "S3"
  308. },
  309. "managedCredentialsAction": {}
  310. }
  311. },
  312. "output": {
  313. "type": "structure",
  314. "members": {}
  315. },
  316. "idempotent": true
  317. },
  318. "UpdateEnvironmentMembership": {
  319. "input": {
  320. "type": "structure",
  321. "required": [
  322. "environmentId",
  323. "userArn",
  324. "permissions"
  325. ],
  326. "members": {
  327. "environmentId": {},
  328. "userArn": {},
  329. "permissions": {}
  330. }
  331. },
  332. "output": {
  333. "type": "structure",
  334. "members": {
  335. "membership": {
  336. "shape": "Sl"
  337. }
  338. }
  339. },
  340. "idempotent": true
  341. }
  342. },
  343. "shapes": {
  344. "S3": {
  345. "type": "string",
  346. "sensitive": true
  347. },
  348. "Sa": {
  349. "type": "list",
  350. "member": {
  351. "type": "structure",
  352. "required": [
  353. "Key",
  354. "Value"
  355. ],
  356. "members": {
  357. "Key": {
  358. "shape": "Sc"
  359. },
  360. "Value": {
  361. "type": "string",
  362. "sensitive": true
  363. }
  364. },
  365. "sensitive": true
  366. },
  367. "sensitive": true
  368. },
  369. "Sc": {
  370. "type": "string",
  371. "sensitive": true
  372. },
  373. "Sl": {
  374. "type": "structure",
  375. "required": [
  376. "permissions",
  377. "userId",
  378. "userArn",
  379. "environmentId"
  380. ],
  381. "members": {
  382. "permissions": {},
  383. "userId": {},
  384. "userArn": {},
  385. "environmentId": {},
  386. "lastAccess": {
  387. "type": "timestamp"
  388. }
  389. }
  390. }
  391. }
  392. }