controlcatalog-2018-05-10.min.json 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "controlcatalog",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS Control Catalog",
  9. "serviceId": "ControlCatalog",
  10. "signatureVersion": "v4",
  11. "signingName": "controlcatalog",
  12. "uid": "controlcatalog-2018-05-10"
  13. },
  14. "operations": {
  15. "ListCommonControls": {
  16. "http": {
  17. "requestUri": "/common-controls",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "members": {
  23. "CommonControlFilter": {
  24. "type": "structure",
  25. "members": {
  26. "Objectives": {
  27. "type": "list",
  28. "member": {
  29. "type": "structure",
  30. "members": {
  31. "Arn": {}
  32. }
  33. }
  34. }
  35. }
  36. },
  37. "MaxResults": {
  38. "location": "querystring",
  39. "locationName": "maxResults",
  40. "type": "integer"
  41. },
  42. "NextToken": {
  43. "location": "querystring",
  44. "locationName": "nextToken"
  45. }
  46. }
  47. },
  48. "output": {
  49. "type": "structure",
  50. "required": [
  51. "CommonControls"
  52. ],
  53. "members": {
  54. "CommonControls": {
  55. "type": "list",
  56. "member": {
  57. "type": "structure",
  58. "required": [
  59. "Arn",
  60. "CreateTime",
  61. "Description",
  62. "Domain",
  63. "LastUpdateTime",
  64. "Name",
  65. "Objective"
  66. ],
  67. "members": {
  68. "Arn": {},
  69. "CreateTime": {
  70. "type": "timestamp"
  71. },
  72. "Description": {},
  73. "Domain": {
  74. "shape": "Se"
  75. },
  76. "LastUpdateTime": {
  77. "type": "timestamp"
  78. },
  79. "Name": {},
  80. "Objective": {
  81. "type": "structure",
  82. "members": {
  83. "Arn": {},
  84. "Name": {}
  85. }
  86. }
  87. }
  88. }
  89. },
  90. "NextToken": {}
  91. }
  92. }
  93. },
  94. "ListDomains": {
  95. "http": {
  96. "requestUri": "/domains",
  97. "responseCode": 200
  98. },
  99. "input": {
  100. "type": "structure",
  101. "members": {
  102. "MaxResults": {
  103. "location": "querystring",
  104. "locationName": "maxResults",
  105. "type": "integer"
  106. },
  107. "NextToken": {
  108. "location": "querystring",
  109. "locationName": "nextToken"
  110. }
  111. }
  112. },
  113. "output": {
  114. "type": "structure",
  115. "required": [
  116. "Domains"
  117. ],
  118. "members": {
  119. "Domains": {
  120. "type": "list",
  121. "member": {
  122. "type": "structure",
  123. "required": [
  124. "Arn",
  125. "CreateTime",
  126. "Description",
  127. "LastUpdateTime",
  128. "Name"
  129. ],
  130. "members": {
  131. "Arn": {},
  132. "CreateTime": {
  133. "type": "timestamp"
  134. },
  135. "Description": {},
  136. "LastUpdateTime": {
  137. "type": "timestamp"
  138. },
  139. "Name": {}
  140. }
  141. }
  142. },
  143. "NextToken": {}
  144. }
  145. }
  146. },
  147. "ListObjectives": {
  148. "http": {
  149. "requestUri": "/objectives",
  150. "responseCode": 200
  151. },
  152. "input": {
  153. "type": "structure",
  154. "members": {
  155. "MaxResults": {
  156. "location": "querystring",
  157. "locationName": "maxResults",
  158. "type": "integer"
  159. },
  160. "NextToken": {
  161. "location": "querystring",
  162. "locationName": "nextToken"
  163. },
  164. "ObjectiveFilter": {
  165. "type": "structure",
  166. "members": {
  167. "Domains": {
  168. "type": "list",
  169. "member": {
  170. "type": "structure",
  171. "members": {
  172. "Arn": {}
  173. }
  174. }
  175. }
  176. }
  177. }
  178. }
  179. },
  180. "output": {
  181. "type": "structure",
  182. "required": [
  183. "Objectives"
  184. ],
  185. "members": {
  186. "NextToken": {},
  187. "Objectives": {
  188. "type": "list",
  189. "member": {
  190. "type": "structure",
  191. "required": [
  192. "Arn",
  193. "CreateTime",
  194. "Description",
  195. "Domain",
  196. "LastUpdateTime",
  197. "Name"
  198. ],
  199. "members": {
  200. "Arn": {},
  201. "CreateTime": {
  202. "type": "timestamp"
  203. },
  204. "Description": {},
  205. "Domain": {
  206. "shape": "Se"
  207. },
  208. "LastUpdateTime": {
  209. "type": "timestamp"
  210. },
  211. "Name": {}
  212. }
  213. }
  214. }
  215. }
  216. }
  217. }
  218. },
  219. "shapes": {
  220. "Se": {
  221. "type": "structure",
  222. "members": {
  223. "Arn": {},
  224. "Name": {}
  225. }
  226. }
  227. }
  228. }