cloudcontrol-2021-09-30.min.json 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-09-30",
  5. "endpointPrefix": "cloudcontrolapi",
  6. "jsonVersion": "1.0",
  7. "protocol": "json",
  8. "serviceAbbreviation": "CloudControlApi",
  9. "serviceFullName": "AWS Cloud Control API",
  10. "serviceId": "CloudControl",
  11. "signatureVersion": "v4",
  12. "signingName": "cloudcontrolapi",
  13. "targetPrefix": "CloudApiService",
  14. "uid": "cloudcontrol-2021-09-30"
  15. },
  16. "operations": {
  17. "CancelResourceRequest": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "RequestToken"
  22. ],
  23. "members": {
  24. "RequestToken": {}
  25. }
  26. },
  27. "output": {
  28. "type": "structure",
  29. "members": {
  30. "ProgressEvent": {
  31. "shape": "S4"
  32. }
  33. }
  34. },
  35. "idempotent": true
  36. },
  37. "CreateResource": {
  38. "input": {
  39. "type": "structure",
  40. "required": [
  41. "TypeName",
  42. "DesiredState"
  43. ],
  44. "members": {
  45. "TypeName": {},
  46. "TypeVersionId": {},
  47. "RoleArn": {},
  48. "ClientToken": {
  49. "idempotencyToken": true
  50. },
  51. "DesiredState": {
  52. "shape": "Sa"
  53. }
  54. }
  55. },
  56. "output": {
  57. "type": "structure",
  58. "members": {
  59. "ProgressEvent": {
  60. "shape": "S4"
  61. }
  62. }
  63. }
  64. },
  65. "DeleteResource": {
  66. "input": {
  67. "type": "structure",
  68. "required": [
  69. "TypeName",
  70. "Identifier"
  71. ],
  72. "members": {
  73. "TypeName": {},
  74. "TypeVersionId": {},
  75. "RoleArn": {},
  76. "ClientToken": {
  77. "idempotencyToken": true
  78. },
  79. "Identifier": {}
  80. }
  81. },
  82. "output": {
  83. "type": "structure",
  84. "members": {
  85. "ProgressEvent": {
  86. "shape": "S4"
  87. }
  88. }
  89. }
  90. },
  91. "GetResource": {
  92. "input": {
  93. "type": "structure",
  94. "required": [
  95. "TypeName",
  96. "Identifier"
  97. ],
  98. "members": {
  99. "TypeName": {},
  100. "TypeVersionId": {},
  101. "RoleArn": {},
  102. "Identifier": {}
  103. }
  104. },
  105. "output": {
  106. "type": "structure",
  107. "members": {
  108. "TypeName": {},
  109. "ResourceDescription": {
  110. "shape": "Sm"
  111. }
  112. }
  113. }
  114. },
  115. "GetResourceRequestStatus": {
  116. "input": {
  117. "type": "structure",
  118. "required": [
  119. "RequestToken"
  120. ],
  121. "members": {
  122. "RequestToken": {}
  123. }
  124. },
  125. "output": {
  126. "type": "structure",
  127. "members": {
  128. "ProgressEvent": {
  129. "shape": "S4"
  130. }
  131. }
  132. }
  133. },
  134. "ListResourceRequests": {
  135. "input": {
  136. "type": "structure",
  137. "members": {
  138. "MaxResults": {
  139. "type": "integer"
  140. },
  141. "NextToken": {},
  142. "ResourceRequestStatusFilter": {
  143. "type": "structure",
  144. "members": {
  145. "Operations": {
  146. "type": "list",
  147. "member": {}
  148. },
  149. "OperationStatuses": {
  150. "type": "list",
  151. "member": {}
  152. }
  153. }
  154. }
  155. }
  156. },
  157. "output": {
  158. "type": "structure",
  159. "members": {
  160. "ResourceRequestStatusSummaries": {
  161. "type": "list",
  162. "member": {
  163. "shape": "S4"
  164. }
  165. },
  166. "NextToken": {}
  167. }
  168. }
  169. },
  170. "ListResources": {
  171. "input": {
  172. "type": "structure",
  173. "required": [
  174. "TypeName"
  175. ],
  176. "members": {
  177. "TypeName": {},
  178. "TypeVersionId": {},
  179. "RoleArn": {},
  180. "NextToken": {},
  181. "MaxResults": {
  182. "type": "integer"
  183. },
  184. "ResourceModel": {
  185. "shape": "Sa"
  186. }
  187. }
  188. },
  189. "output": {
  190. "type": "structure",
  191. "members": {
  192. "TypeName": {},
  193. "ResourceDescriptions": {
  194. "type": "list",
  195. "member": {
  196. "shape": "Sm"
  197. }
  198. },
  199. "NextToken": {}
  200. }
  201. }
  202. },
  203. "UpdateResource": {
  204. "input": {
  205. "type": "structure",
  206. "required": [
  207. "TypeName",
  208. "Identifier",
  209. "PatchDocument"
  210. ],
  211. "members": {
  212. "TypeName": {},
  213. "TypeVersionId": {},
  214. "RoleArn": {},
  215. "ClientToken": {
  216. "idempotencyToken": true
  217. },
  218. "Identifier": {},
  219. "PatchDocument": {
  220. "type": "string",
  221. "sensitive": true
  222. }
  223. }
  224. },
  225. "output": {
  226. "type": "structure",
  227. "members": {
  228. "ProgressEvent": {
  229. "shape": "S4"
  230. }
  231. }
  232. }
  233. }
  234. },
  235. "shapes": {
  236. "S4": {
  237. "type": "structure",
  238. "members": {
  239. "TypeName": {},
  240. "Identifier": {},
  241. "RequestToken": {},
  242. "Operation": {},
  243. "OperationStatus": {},
  244. "EventTime": {
  245. "type": "timestamp"
  246. },
  247. "ResourceModel": {
  248. "shape": "Sa"
  249. },
  250. "StatusMessage": {},
  251. "ErrorCode": {},
  252. "RetryAfter": {
  253. "type": "timestamp"
  254. }
  255. }
  256. },
  257. "Sa": {
  258. "type": "string",
  259. "sensitive": true
  260. },
  261. "Sm": {
  262. "type": "structure",
  263. "members": {
  264. "Identifier": {},
  265. "Properties": {
  266. "shape": "Sa"
  267. }
  268. }
  269. }
  270. }
  271. }