launch-wizard-2018-05-10.min.json 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "launchwizard",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS Launch Wizard",
  9. "serviceId": "Launch Wizard",
  10. "signatureVersion": "v4",
  11. "signingName": "launchwizard",
  12. "uid": "launch-wizard-2018-05-10"
  13. },
  14. "operations": {
  15. "CreateDeployment": {
  16. "http": {
  17. "requestUri": "/createDeployment",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "deploymentPatternName",
  24. "name",
  25. "specifications",
  26. "workloadName"
  27. ],
  28. "members": {
  29. "deploymentPatternName": {},
  30. "dryRun": {
  31. "type": "boolean"
  32. },
  33. "name": {},
  34. "specifications": {
  35. "shape": "S5"
  36. },
  37. "workloadName": {}
  38. }
  39. },
  40. "output": {
  41. "type": "structure",
  42. "members": {
  43. "deploymentId": {}
  44. }
  45. }
  46. },
  47. "DeleteDeployment": {
  48. "http": {
  49. "requestUri": "/deleteDeployment",
  50. "responseCode": 200
  51. },
  52. "input": {
  53. "type": "structure",
  54. "required": [
  55. "deploymentId"
  56. ],
  57. "members": {
  58. "deploymentId": {}
  59. }
  60. },
  61. "output": {
  62. "type": "structure",
  63. "members": {
  64. "status": {},
  65. "statusReason": {}
  66. }
  67. },
  68. "idempotent": true
  69. },
  70. "GetDeployment": {
  71. "http": {
  72. "requestUri": "/getDeployment",
  73. "responseCode": 200
  74. },
  75. "input": {
  76. "type": "structure",
  77. "required": [
  78. "deploymentId"
  79. ],
  80. "members": {
  81. "deploymentId": {}
  82. }
  83. },
  84. "output": {
  85. "type": "structure",
  86. "members": {
  87. "deployment": {
  88. "type": "structure",
  89. "members": {
  90. "createdAt": {
  91. "type": "timestamp"
  92. },
  93. "deletedAt": {
  94. "type": "timestamp"
  95. },
  96. "id": {},
  97. "name": {},
  98. "patternName": {},
  99. "resourceGroup": {},
  100. "specifications": {
  101. "shape": "S5"
  102. },
  103. "status": {},
  104. "workloadName": {}
  105. }
  106. }
  107. }
  108. }
  109. },
  110. "GetWorkload": {
  111. "http": {
  112. "requestUri": "/getWorkload",
  113. "responseCode": 200
  114. },
  115. "input": {
  116. "type": "structure",
  117. "required": [
  118. "workloadName"
  119. ],
  120. "members": {
  121. "workloadName": {}
  122. }
  123. },
  124. "output": {
  125. "type": "structure",
  126. "members": {
  127. "workload": {
  128. "type": "structure",
  129. "members": {
  130. "description": {},
  131. "displayName": {},
  132. "documentationUrl": {},
  133. "iconUrl": {},
  134. "status": {},
  135. "statusMessage": {},
  136. "workloadName": {}
  137. }
  138. }
  139. }
  140. }
  141. },
  142. "ListDeploymentEvents": {
  143. "http": {
  144. "requestUri": "/listDeploymentEvents",
  145. "responseCode": 200
  146. },
  147. "input": {
  148. "type": "structure",
  149. "required": [
  150. "deploymentId"
  151. ],
  152. "members": {
  153. "deploymentId": {},
  154. "maxResults": {
  155. "type": "integer"
  156. },
  157. "nextToken": {}
  158. }
  159. },
  160. "output": {
  161. "type": "structure",
  162. "members": {
  163. "deploymentEvents": {
  164. "type": "list",
  165. "member": {
  166. "type": "structure",
  167. "members": {
  168. "description": {},
  169. "name": {},
  170. "status": {},
  171. "statusReason": {},
  172. "timestamp": {
  173. "type": "timestamp"
  174. }
  175. }
  176. }
  177. },
  178. "nextToken": {}
  179. }
  180. }
  181. },
  182. "ListDeployments": {
  183. "http": {
  184. "requestUri": "/listDeployments",
  185. "responseCode": 200
  186. },
  187. "input": {
  188. "type": "structure",
  189. "members": {
  190. "filters": {
  191. "type": "list",
  192. "member": {
  193. "type": "structure",
  194. "members": {
  195. "name": {},
  196. "values": {
  197. "type": "list",
  198. "member": {}
  199. }
  200. }
  201. }
  202. },
  203. "maxResults": {
  204. "type": "integer"
  205. },
  206. "nextToken": {}
  207. }
  208. },
  209. "output": {
  210. "type": "structure",
  211. "members": {
  212. "deployments": {
  213. "type": "list",
  214. "member": {
  215. "type": "structure",
  216. "members": {
  217. "createdAt": {
  218. "type": "timestamp"
  219. },
  220. "id": {},
  221. "name": {},
  222. "patternName": {},
  223. "status": {},
  224. "workloadName": {}
  225. }
  226. }
  227. },
  228. "nextToken": {}
  229. }
  230. }
  231. },
  232. "ListWorkloadDeploymentPatterns": {
  233. "http": {
  234. "requestUri": "/listWorkloadDeploymentPatterns",
  235. "responseCode": 200
  236. },
  237. "input": {
  238. "type": "structure",
  239. "required": [
  240. "workloadName"
  241. ],
  242. "members": {
  243. "maxResults": {
  244. "type": "integer"
  245. },
  246. "nextToken": {},
  247. "workloadName": {}
  248. }
  249. },
  250. "output": {
  251. "type": "structure",
  252. "members": {
  253. "nextToken": {},
  254. "workloadDeploymentPatterns": {
  255. "type": "list",
  256. "member": {
  257. "type": "structure",
  258. "members": {
  259. "deploymentPatternName": {},
  260. "description": {},
  261. "displayName": {},
  262. "status": {},
  263. "statusMessage": {},
  264. "workloadName": {},
  265. "workloadVersionName": {}
  266. }
  267. }
  268. }
  269. }
  270. }
  271. },
  272. "ListWorkloads": {
  273. "http": {
  274. "requestUri": "/listWorkloads",
  275. "responseCode": 200
  276. },
  277. "input": {
  278. "type": "structure",
  279. "members": {
  280. "maxResults": {
  281. "type": "integer"
  282. },
  283. "nextToken": {}
  284. }
  285. },
  286. "output": {
  287. "type": "structure",
  288. "members": {
  289. "nextToken": {},
  290. "workloads": {
  291. "type": "list",
  292. "member": {
  293. "type": "structure",
  294. "members": {
  295. "displayName": {},
  296. "workloadName": {}
  297. }
  298. }
  299. }
  300. }
  301. }
  302. }
  303. },
  304. "shapes": {
  305. "S5": {
  306. "type": "map",
  307. "key": {},
  308. "value": {},
  309. "sensitive": true
  310. }
  311. }
  312. }