elastic-inference-2017-07-25.min.json 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-07-25",
  5. "endpointPrefix": "api.elastic-inference",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "Amazon Elastic Inference",
  9. "serviceFullName": "Amazon Elastic Inference",
  10. "serviceId": "Elastic Inference",
  11. "signatureVersion": "v4",
  12. "signingName": "elastic-inference",
  13. "uid": "elastic-inference-2017-07-25"
  14. },
  15. "operations": {
  16. "DescribeAcceleratorOfferings": {
  17. "http": {
  18. "requestUri": "/describe-accelerator-offerings"
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "locationType"
  24. ],
  25. "members": {
  26. "locationType": {},
  27. "acceleratorTypes": {
  28. "type": "list",
  29. "member": {}
  30. }
  31. }
  32. },
  33. "output": {
  34. "type": "structure",
  35. "members": {
  36. "acceleratorTypeOfferings": {
  37. "type": "list",
  38. "member": {
  39. "type": "structure",
  40. "members": {
  41. "acceleratorType": {},
  42. "locationType": {},
  43. "location": {}
  44. }
  45. }
  46. }
  47. }
  48. }
  49. },
  50. "DescribeAcceleratorTypes": {
  51. "http": {
  52. "method": "GET",
  53. "requestUri": "/describe-accelerator-types"
  54. },
  55. "input": {
  56. "type": "structure",
  57. "members": {}
  58. },
  59. "output": {
  60. "type": "structure",
  61. "members": {
  62. "acceleratorTypes": {
  63. "type": "list",
  64. "member": {
  65. "type": "structure",
  66. "members": {
  67. "acceleratorTypeName": {},
  68. "memoryInfo": {
  69. "type": "structure",
  70. "members": {
  71. "sizeInMiB": {
  72. "type": "integer"
  73. }
  74. }
  75. },
  76. "throughputInfo": {
  77. "type": "list",
  78. "member": {
  79. "type": "structure",
  80. "members": {
  81. "key": {},
  82. "value": {
  83. "type": "integer"
  84. }
  85. }
  86. }
  87. }
  88. }
  89. }
  90. }
  91. }
  92. }
  93. },
  94. "DescribeAccelerators": {
  95. "http": {
  96. "requestUri": "/describe-accelerators"
  97. },
  98. "input": {
  99. "type": "structure",
  100. "members": {
  101. "acceleratorIds": {
  102. "type": "list",
  103. "member": {}
  104. },
  105. "filters": {
  106. "type": "list",
  107. "member": {
  108. "type": "structure",
  109. "members": {
  110. "name": {},
  111. "values": {
  112. "type": "list",
  113. "member": {}
  114. }
  115. }
  116. }
  117. },
  118. "maxResults": {
  119. "type": "integer"
  120. },
  121. "nextToken": {}
  122. }
  123. },
  124. "output": {
  125. "type": "structure",
  126. "members": {
  127. "acceleratorSet": {
  128. "type": "list",
  129. "member": {
  130. "type": "structure",
  131. "members": {
  132. "acceleratorHealth": {
  133. "type": "structure",
  134. "members": {
  135. "status": {}
  136. }
  137. },
  138. "acceleratorType": {},
  139. "acceleratorId": {},
  140. "availabilityZone": {},
  141. "attachedResource": {}
  142. }
  143. }
  144. },
  145. "nextToken": {}
  146. }
  147. }
  148. },
  149. "ListTagsForResource": {
  150. "http": {
  151. "method": "GET",
  152. "requestUri": "/tags/{resourceArn}"
  153. },
  154. "input": {
  155. "type": "structure",
  156. "required": [
  157. "resourceArn"
  158. ],
  159. "members": {
  160. "resourceArn": {
  161. "location": "uri",
  162. "locationName": "resourceArn"
  163. }
  164. }
  165. },
  166. "output": {
  167. "type": "structure",
  168. "members": {
  169. "tags": {
  170. "shape": "S13"
  171. }
  172. }
  173. }
  174. },
  175. "TagResource": {
  176. "http": {
  177. "requestUri": "/tags/{resourceArn}"
  178. },
  179. "input": {
  180. "type": "structure",
  181. "required": [
  182. "resourceArn",
  183. "tags"
  184. ],
  185. "members": {
  186. "resourceArn": {
  187. "location": "uri",
  188. "locationName": "resourceArn"
  189. },
  190. "tags": {
  191. "shape": "S13"
  192. }
  193. }
  194. },
  195. "output": {
  196. "type": "structure",
  197. "members": {}
  198. }
  199. },
  200. "UntagResource": {
  201. "http": {
  202. "method": "DELETE",
  203. "requestUri": "/tags/{resourceArn}"
  204. },
  205. "input": {
  206. "type": "structure",
  207. "required": [
  208. "resourceArn",
  209. "tagKeys"
  210. ],
  211. "members": {
  212. "resourceArn": {
  213. "location": "uri",
  214. "locationName": "resourceArn"
  215. },
  216. "tagKeys": {
  217. "location": "querystring",
  218. "locationName": "tagKeys",
  219. "type": "list",
  220. "member": {}
  221. }
  222. }
  223. },
  224. "output": {
  225. "type": "structure",
  226. "members": {}
  227. }
  228. }
  229. },
  230. "shapes": {
  231. "S13": {
  232. "type": "map",
  233. "key": {},
  234. "value": {}
  235. }
  236. }
  237. }