s3outposts-2017-07-25.min.json 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-07-25",
  5. "endpointPrefix": "s3-outposts",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "Amazon S3 Outposts",
  9. "serviceFullName": "Amazon S3 on Outposts",
  10. "serviceId": "S3Outposts",
  11. "signatureVersion": "v4",
  12. "signingName": "s3-outposts",
  13. "uid": "s3outposts-2017-07-25"
  14. },
  15. "operations": {
  16. "CreateEndpoint": {
  17. "http": {
  18. "requestUri": "/S3Outposts/CreateEndpoint"
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "OutpostId",
  24. "SubnetId",
  25. "SecurityGroupId"
  26. ],
  27. "members": {
  28. "OutpostId": {},
  29. "SubnetId": {},
  30. "SecurityGroupId": {},
  31. "AccessType": {},
  32. "CustomerOwnedIpv4Pool": {}
  33. }
  34. },
  35. "output": {
  36. "type": "structure",
  37. "members": {
  38. "EndpointArn": {}
  39. }
  40. }
  41. },
  42. "DeleteEndpoint": {
  43. "http": {
  44. "method": "DELETE",
  45. "requestUri": "/S3Outposts/DeleteEndpoint"
  46. },
  47. "input": {
  48. "type": "structure",
  49. "required": [
  50. "EndpointId",
  51. "OutpostId"
  52. ],
  53. "members": {
  54. "EndpointId": {
  55. "location": "querystring",
  56. "locationName": "endpointId"
  57. },
  58. "OutpostId": {
  59. "location": "querystring",
  60. "locationName": "outpostId"
  61. }
  62. }
  63. }
  64. },
  65. "ListEndpoints": {
  66. "http": {
  67. "method": "GET",
  68. "requestUri": "/S3Outposts/ListEndpoints"
  69. },
  70. "input": {
  71. "type": "structure",
  72. "members": {
  73. "NextToken": {
  74. "location": "querystring",
  75. "locationName": "nextToken"
  76. },
  77. "MaxResults": {
  78. "location": "querystring",
  79. "locationName": "maxResults",
  80. "type": "integer"
  81. }
  82. }
  83. },
  84. "output": {
  85. "type": "structure",
  86. "members": {
  87. "Endpoints": {
  88. "shape": "Sf"
  89. },
  90. "NextToken": {}
  91. }
  92. }
  93. },
  94. "ListOutpostsWithS3": {
  95. "http": {
  96. "method": "GET",
  97. "requestUri": "/S3Outposts/ListOutpostsWithS3"
  98. },
  99. "input": {
  100. "type": "structure",
  101. "members": {
  102. "NextToken": {
  103. "location": "querystring",
  104. "locationName": "nextToken"
  105. },
  106. "MaxResults": {
  107. "location": "querystring",
  108. "locationName": "maxResults",
  109. "type": "integer"
  110. }
  111. }
  112. },
  113. "output": {
  114. "type": "structure",
  115. "members": {
  116. "Outposts": {
  117. "type": "list",
  118. "member": {
  119. "type": "structure",
  120. "members": {
  121. "OutpostArn": {},
  122. "S3OutpostArn": {},
  123. "OutpostId": {},
  124. "OwnerId": {},
  125. "CapacityInBytes": {
  126. "type": "long"
  127. }
  128. }
  129. }
  130. },
  131. "NextToken": {}
  132. }
  133. }
  134. },
  135. "ListSharedEndpoints": {
  136. "http": {
  137. "method": "GET",
  138. "requestUri": "/S3Outposts/ListSharedEndpoints"
  139. },
  140. "input": {
  141. "type": "structure",
  142. "required": [
  143. "OutpostId"
  144. ],
  145. "members": {
  146. "NextToken": {
  147. "location": "querystring",
  148. "locationName": "nextToken"
  149. },
  150. "MaxResults": {
  151. "location": "querystring",
  152. "locationName": "maxResults",
  153. "type": "integer"
  154. },
  155. "OutpostId": {
  156. "location": "querystring",
  157. "locationName": "outpostId"
  158. }
  159. }
  160. },
  161. "output": {
  162. "type": "structure",
  163. "members": {
  164. "Endpoints": {
  165. "shape": "Sf"
  166. },
  167. "NextToken": {}
  168. }
  169. }
  170. }
  171. },
  172. "shapes": {
  173. "Sf": {
  174. "type": "list",
  175. "member": {
  176. "type": "structure",
  177. "members": {
  178. "EndpointArn": {},
  179. "OutpostsId": {},
  180. "CidrBlock": {},
  181. "Status": {},
  182. "CreationTime": {
  183. "type": "timestamp"
  184. },
  185. "NetworkInterfaces": {
  186. "type": "list",
  187. "member": {
  188. "type": "structure",
  189. "members": {
  190. "NetworkInterfaceId": {}
  191. }
  192. }
  193. },
  194. "VpcId": {},
  195. "SubnetId": {},
  196. "SecurityGroupId": {},
  197. "AccessType": {},
  198. "CustomerOwnedIpv4Pool": {},
  199. "FailedReason": {
  200. "type": "structure",
  201. "members": {
  202. "ErrorCode": {},
  203. "Message": {}
  204. }
  205. }
  206. }
  207. }
  208. }
  209. }
  210. }