repostspace-2022-05-13.min.json 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2022-05-13",
  5. "endpointPrefix": "repostspace",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS re:Post Private",
  9. "serviceId": "repostspace",
  10. "signatureVersion": "v4",
  11. "signingName": "repostspace",
  12. "uid": "repostspace-2022-05-13"
  13. },
  14. "operations": {
  15. "CreateSpace": {
  16. "http": {
  17. "requestUri": "/spaces",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "name",
  24. "subdomain",
  25. "tier"
  26. ],
  27. "members": {
  28. "description": {
  29. "shape": "S2"
  30. },
  31. "name": {
  32. "shape": "S3"
  33. },
  34. "roleArn": {},
  35. "subdomain": {},
  36. "tags": {
  37. "shape": "S6"
  38. },
  39. "tier": {},
  40. "userKMSKey": {}
  41. }
  42. },
  43. "output": {
  44. "type": "structure",
  45. "required": [
  46. "spaceId"
  47. ],
  48. "members": {
  49. "spaceId": {}
  50. }
  51. },
  52. "idempotent": true
  53. },
  54. "DeleteSpace": {
  55. "http": {
  56. "method": "DELETE",
  57. "requestUri": "/spaces/{spaceId}",
  58. "responseCode": 200
  59. },
  60. "input": {
  61. "type": "structure",
  62. "required": [
  63. "spaceId"
  64. ],
  65. "members": {
  66. "spaceId": {
  67. "location": "uri",
  68. "locationName": "spaceId"
  69. }
  70. }
  71. },
  72. "idempotent": true
  73. },
  74. "DeregisterAdmin": {
  75. "http": {
  76. "method": "DELETE",
  77. "requestUri": "/spaces/{spaceId}/admins/{adminId}",
  78. "responseCode": 200
  79. },
  80. "input": {
  81. "type": "structure",
  82. "required": [
  83. "adminId",
  84. "spaceId"
  85. ],
  86. "members": {
  87. "adminId": {
  88. "location": "uri",
  89. "locationName": "adminId"
  90. },
  91. "spaceId": {
  92. "location": "uri",
  93. "locationName": "spaceId"
  94. }
  95. }
  96. },
  97. "idempotent": true
  98. },
  99. "GetSpace": {
  100. "http": {
  101. "method": "GET",
  102. "requestUri": "/spaces/{spaceId}",
  103. "responseCode": 200
  104. },
  105. "input": {
  106. "type": "structure",
  107. "required": [
  108. "spaceId"
  109. ],
  110. "members": {
  111. "spaceId": {
  112. "location": "uri",
  113. "locationName": "spaceId"
  114. }
  115. }
  116. },
  117. "output": {
  118. "type": "structure",
  119. "required": [
  120. "arn",
  121. "clientId",
  122. "configurationStatus",
  123. "createDateTime",
  124. "name",
  125. "randomDomain",
  126. "spaceId",
  127. "status",
  128. "storageLimit",
  129. "tier",
  130. "vanityDomain",
  131. "vanityDomainStatus"
  132. ],
  133. "members": {
  134. "arn": {},
  135. "clientId": {},
  136. "configurationStatus": {},
  137. "contentSize": {
  138. "type": "long"
  139. },
  140. "createDateTime": {
  141. "shape": "Sl"
  142. },
  143. "customerRoleArn": {},
  144. "deleteDateTime": {
  145. "shape": "Sl"
  146. },
  147. "description": {
  148. "shape": "S2"
  149. },
  150. "groupAdmins": {
  151. "type": "list",
  152. "member": {}
  153. },
  154. "name": {
  155. "shape": "S3"
  156. },
  157. "randomDomain": {},
  158. "spaceId": {},
  159. "status": {},
  160. "storageLimit": {
  161. "type": "long"
  162. },
  163. "tier": {},
  164. "userAdmins": {
  165. "type": "list",
  166. "member": {}
  167. },
  168. "userCount": {
  169. "type": "integer"
  170. },
  171. "userKMSKey": {},
  172. "vanityDomain": {},
  173. "vanityDomainStatus": {}
  174. }
  175. }
  176. },
  177. "ListSpaces": {
  178. "http": {
  179. "method": "GET",
  180. "requestUri": "/spaces",
  181. "responseCode": 200
  182. },
  183. "input": {
  184. "type": "structure",
  185. "members": {
  186. "maxResults": {
  187. "location": "querystring",
  188. "locationName": "maxResults",
  189. "type": "integer"
  190. },
  191. "nextToken": {
  192. "location": "querystring",
  193. "locationName": "nextToken"
  194. }
  195. }
  196. },
  197. "output": {
  198. "type": "structure",
  199. "required": [
  200. "spaces"
  201. ],
  202. "members": {
  203. "nextToken": {},
  204. "spaces": {
  205. "type": "list",
  206. "member": {
  207. "type": "structure",
  208. "required": [
  209. "arn",
  210. "configurationStatus",
  211. "createDateTime",
  212. "name",
  213. "randomDomain",
  214. "spaceId",
  215. "status",
  216. "storageLimit",
  217. "tier",
  218. "vanityDomain",
  219. "vanityDomainStatus"
  220. ],
  221. "members": {
  222. "arn": {},
  223. "configurationStatus": {},
  224. "contentSize": {
  225. "type": "long"
  226. },
  227. "createDateTime": {
  228. "shape": "Sl"
  229. },
  230. "deleteDateTime": {
  231. "shape": "Sl"
  232. },
  233. "description": {
  234. "shape": "S2"
  235. },
  236. "name": {
  237. "shape": "S3"
  238. },
  239. "randomDomain": {},
  240. "spaceId": {},
  241. "status": {},
  242. "storageLimit": {
  243. "type": "long"
  244. },
  245. "tier": {},
  246. "userCount": {
  247. "type": "integer"
  248. },
  249. "userKMSKey": {},
  250. "vanityDomain": {},
  251. "vanityDomainStatus": {}
  252. }
  253. }
  254. }
  255. }
  256. }
  257. },
  258. "ListTagsForResource": {
  259. "http": {
  260. "method": "GET",
  261. "requestUri": "/tags/{resourceArn}",
  262. "responseCode": 200
  263. },
  264. "input": {
  265. "type": "structure",
  266. "required": [
  267. "resourceArn"
  268. ],
  269. "members": {
  270. "resourceArn": {
  271. "location": "uri",
  272. "locationName": "resourceArn"
  273. }
  274. }
  275. },
  276. "output": {
  277. "type": "structure",
  278. "members": {
  279. "tags": {
  280. "shape": "S6"
  281. }
  282. }
  283. }
  284. },
  285. "RegisterAdmin": {
  286. "http": {
  287. "requestUri": "/spaces/{spaceId}/admins/{adminId}",
  288. "responseCode": 200
  289. },
  290. "input": {
  291. "type": "structure",
  292. "required": [
  293. "adminId",
  294. "spaceId"
  295. ],
  296. "members": {
  297. "adminId": {
  298. "location": "uri",
  299. "locationName": "adminId"
  300. },
  301. "spaceId": {
  302. "location": "uri",
  303. "locationName": "spaceId"
  304. }
  305. }
  306. },
  307. "idempotent": true
  308. },
  309. "SendInvites": {
  310. "http": {
  311. "requestUri": "/spaces/{spaceId}/invite",
  312. "responseCode": 200
  313. },
  314. "input": {
  315. "type": "structure",
  316. "required": [
  317. "accessorIds",
  318. "body",
  319. "spaceId",
  320. "title"
  321. ],
  322. "members": {
  323. "accessorIds": {
  324. "type": "list",
  325. "member": {}
  326. },
  327. "body": {
  328. "type": "string",
  329. "sensitive": true
  330. },
  331. "spaceId": {
  332. "location": "uri",
  333. "locationName": "spaceId"
  334. },
  335. "title": {
  336. "type": "string",
  337. "sensitive": true
  338. }
  339. }
  340. },
  341. "idempotent": true
  342. },
  343. "TagResource": {
  344. "http": {
  345. "requestUri": "/tags/{resourceArn}",
  346. "responseCode": 200
  347. },
  348. "input": {
  349. "type": "structure",
  350. "required": [
  351. "resourceArn",
  352. "tags"
  353. ],
  354. "members": {
  355. "resourceArn": {
  356. "location": "uri",
  357. "locationName": "resourceArn"
  358. },
  359. "tags": {
  360. "shape": "S6"
  361. }
  362. }
  363. },
  364. "output": {
  365. "type": "structure",
  366. "members": {}
  367. },
  368. "idempotent": true
  369. },
  370. "UntagResource": {
  371. "http": {
  372. "method": "DELETE",
  373. "requestUri": "/tags/{resourceArn}",
  374. "responseCode": 200
  375. },
  376. "input": {
  377. "type": "structure",
  378. "required": [
  379. "resourceArn",
  380. "tagKeys"
  381. ],
  382. "members": {
  383. "resourceArn": {
  384. "location": "uri",
  385. "locationName": "resourceArn"
  386. },
  387. "tagKeys": {
  388. "location": "querystring",
  389. "locationName": "tagKeys",
  390. "type": "list",
  391. "member": {}
  392. }
  393. }
  394. },
  395. "output": {
  396. "type": "structure",
  397. "members": {}
  398. },
  399. "idempotent": true
  400. },
  401. "UpdateSpace": {
  402. "http": {
  403. "method": "PUT",
  404. "requestUri": "/spaces/{spaceId}",
  405. "responseCode": 200
  406. },
  407. "input": {
  408. "type": "structure",
  409. "required": [
  410. "spaceId"
  411. ],
  412. "members": {
  413. "description": {
  414. "shape": "S2"
  415. },
  416. "roleArn": {},
  417. "spaceId": {
  418. "location": "uri",
  419. "locationName": "spaceId"
  420. },
  421. "tier": {}
  422. }
  423. },
  424. "idempotent": true
  425. }
  426. },
  427. "shapes": {
  428. "S2": {
  429. "type": "string",
  430. "sensitive": true
  431. },
  432. "S3": {
  433. "type": "string",
  434. "sensitive": true
  435. },
  436. "S6": {
  437. "type": "map",
  438. "key": {},
  439. "value": {},
  440. "sensitive": true
  441. },
  442. "Sl": {
  443. "type": "timestamp",
  444. "timestampFormat": "iso8601"
  445. }
  446. }
  447. }