iotfleethub-2020-11-03.min.json 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-11-03",
  5. "endpointPrefix": "api.fleethub.iot",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS IoT Fleet Hub",
  9. "serviceId": "IoTFleetHub",
  10. "signatureVersion": "v4",
  11. "signingName": "iotfleethub",
  12. "uid": "iotfleethub-2020-11-03"
  13. },
  14. "operations": {
  15. "CreateApplication": {
  16. "http": {
  17. "requestUri": "/applications",
  18. "responseCode": 201
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "applicationName",
  24. "roleArn"
  25. ],
  26. "members": {
  27. "applicationName": {},
  28. "applicationDescription": {},
  29. "clientToken": {
  30. "idempotencyToken": true
  31. },
  32. "roleArn": {},
  33. "tags": {
  34. "shape": "S6"
  35. }
  36. }
  37. },
  38. "output": {
  39. "type": "structure",
  40. "required": [
  41. "applicationId",
  42. "applicationArn"
  43. ],
  44. "members": {
  45. "applicationId": {},
  46. "applicationArn": {}
  47. }
  48. }
  49. },
  50. "DeleteApplication": {
  51. "http": {
  52. "method": "DELETE",
  53. "requestUri": "/applications/{applicationId}",
  54. "responseCode": 204
  55. },
  56. "input": {
  57. "type": "structure",
  58. "required": [
  59. "applicationId"
  60. ],
  61. "members": {
  62. "applicationId": {
  63. "location": "uri",
  64. "locationName": "applicationId"
  65. },
  66. "clientToken": {
  67. "idempotencyToken": true,
  68. "location": "querystring",
  69. "locationName": "clientToken"
  70. }
  71. }
  72. },
  73. "output": {
  74. "type": "structure",
  75. "members": {}
  76. }
  77. },
  78. "DescribeApplication": {
  79. "http": {
  80. "method": "GET",
  81. "requestUri": "/applications/{applicationId}",
  82. "responseCode": 200
  83. },
  84. "input": {
  85. "type": "structure",
  86. "required": [
  87. "applicationId"
  88. ],
  89. "members": {
  90. "applicationId": {
  91. "location": "uri",
  92. "locationName": "applicationId"
  93. }
  94. }
  95. },
  96. "output": {
  97. "type": "structure",
  98. "required": [
  99. "applicationId",
  100. "applicationArn",
  101. "applicationName",
  102. "applicationUrl",
  103. "applicationState",
  104. "applicationCreationDate",
  105. "applicationLastUpdateDate",
  106. "roleArn"
  107. ],
  108. "members": {
  109. "applicationId": {},
  110. "applicationArn": {},
  111. "applicationName": {},
  112. "applicationDescription": {},
  113. "applicationUrl": {},
  114. "applicationState": {},
  115. "applicationCreationDate": {
  116. "type": "long"
  117. },
  118. "applicationLastUpdateDate": {
  119. "type": "long"
  120. },
  121. "roleArn": {},
  122. "ssoClientId": {},
  123. "errorMessage": {},
  124. "tags": {
  125. "shape": "S6"
  126. }
  127. }
  128. }
  129. },
  130. "ListApplications": {
  131. "http": {
  132. "method": "GET",
  133. "requestUri": "/applications",
  134. "responseCode": 200
  135. },
  136. "input": {
  137. "type": "structure",
  138. "members": {
  139. "nextToken": {
  140. "location": "querystring",
  141. "locationName": "nextToken"
  142. }
  143. }
  144. },
  145. "output": {
  146. "type": "structure",
  147. "members": {
  148. "applicationSummaries": {
  149. "type": "list",
  150. "member": {
  151. "type": "structure",
  152. "required": [
  153. "applicationId",
  154. "applicationName",
  155. "applicationUrl"
  156. ],
  157. "members": {
  158. "applicationId": {},
  159. "applicationName": {},
  160. "applicationDescription": {},
  161. "applicationUrl": {},
  162. "applicationCreationDate": {
  163. "type": "long"
  164. },
  165. "applicationLastUpdateDate": {
  166. "type": "long"
  167. },
  168. "applicationState": {}
  169. }
  170. }
  171. },
  172. "nextToken": {}
  173. }
  174. }
  175. },
  176. "ListTagsForResource": {
  177. "http": {
  178. "method": "GET",
  179. "requestUri": "/tags/{resourceArn}"
  180. },
  181. "input": {
  182. "type": "structure",
  183. "required": [
  184. "resourceArn"
  185. ],
  186. "members": {
  187. "resourceArn": {
  188. "location": "uri",
  189. "locationName": "resourceArn"
  190. }
  191. }
  192. },
  193. "output": {
  194. "type": "structure",
  195. "members": {
  196. "tags": {
  197. "shape": "S6"
  198. }
  199. }
  200. }
  201. },
  202. "TagResource": {
  203. "http": {
  204. "requestUri": "/tags/{resourceArn}"
  205. },
  206. "input": {
  207. "type": "structure",
  208. "required": [
  209. "resourceArn",
  210. "tags"
  211. ],
  212. "members": {
  213. "resourceArn": {
  214. "location": "uri",
  215. "locationName": "resourceArn"
  216. },
  217. "tags": {
  218. "shape": "S6"
  219. }
  220. }
  221. },
  222. "output": {
  223. "type": "structure",
  224. "members": {}
  225. }
  226. },
  227. "UntagResource": {
  228. "http": {
  229. "method": "DELETE",
  230. "requestUri": "/tags/{resourceArn}"
  231. },
  232. "input": {
  233. "type": "structure",
  234. "required": [
  235. "resourceArn",
  236. "tagKeys"
  237. ],
  238. "members": {
  239. "resourceArn": {
  240. "location": "uri",
  241. "locationName": "resourceArn"
  242. },
  243. "tagKeys": {
  244. "location": "querystring",
  245. "locationName": "tagKeys",
  246. "type": "list",
  247. "member": {}
  248. }
  249. }
  250. },
  251. "output": {
  252. "type": "structure",
  253. "members": {}
  254. }
  255. },
  256. "UpdateApplication": {
  257. "http": {
  258. "method": "PATCH",
  259. "requestUri": "/applications/{applicationId}",
  260. "responseCode": 202
  261. },
  262. "input": {
  263. "type": "structure",
  264. "required": [
  265. "applicationId"
  266. ],
  267. "members": {
  268. "applicationId": {
  269. "location": "uri",
  270. "locationName": "applicationId"
  271. },
  272. "applicationName": {},
  273. "applicationDescription": {},
  274. "clientToken": {
  275. "idempotencyToken": true
  276. }
  277. }
  278. },
  279. "output": {
  280. "type": "structure",
  281. "members": {}
  282. }
  283. }
  284. },
  285. "shapes": {
  286. "S6": {
  287. "type": "map",
  288. "key": {},
  289. "value": {}
  290. }
  291. }
  292. }