service-2.yaml 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. ---
  2. version: '2.0'
  3. metadata:
  4. apiVersion: '2016-03-04'
  5. endpointPrefix: vpc
  6. jsonVersion: '1.1'
  7. serviceFullName: vpc Service
  8. signatureVersion: v4
  9. targetPrefix: vpc
  10. protocol: query-json
  11. operations:
  12. RegionList:
  13. name: RegionList
  14. http:
  15. method: GET
  16. input:
  17. shape: Empty
  18. CreateVpc:
  19. name: CreateVpc
  20. http:
  21. method: GET
  22. DeleteVpc:
  23. name: DeleteVpc
  24. http:
  25. method: GET
  26. ModifyVpc:
  27. name: ModifyVpc
  28. http:
  29. method: GET
  30. DescribeVpcs:
  31. name: DescribeVpcs
  32. http:
  33. method: GET
  34. CreateSubnet:
  35. name: CreateSubnet
  36. http:
  37. method: GET
  38. DeleteSubnet:
  39. name: DeleteSubnet
  40. http:
  41. method: GET
  42. ModifySubnet:
  43. name: ModifySubnet
  44. http:
  45. method: GET
  46. DescribeSubnets:
  47. name: DescribeSubnets
  48. http:
  49. method: GET
  50. AssociateNetworkAcl:
  51. name: AssociateNetworkAcl
  52. http:
  53. method: GET
  54. DisassociateNetworkAcl:
  55. name: DisassociateNetworkAcl
  56. http:
  57. method: GET
  58. DescribeSubnetAvailableAddresses:
  59. name: DescribeSubnetAvailableAddresses
  60. http:
  61. method: GET
  62. DescribeSubnetAllocatedIpAddresses:
  63. name: DescribeSubnetAllocatedIpAddresses
  64. http:
  65. method: GET
  66. CreateRoute:
  67. name: CreateRoute
  68. http:
  69. method: GET
  70. DeleteRoute:
  71. name: DeleteRoute
  72. http:
  73. method: GET
  74. DescribeRoutes:
  75. name: DescribeRoutes
  76. http:
  77. method: GET
  78. CreateNetworkAcl:
  79. name: CreateNetworkAcl
  80. http:
  81. method: GET
  82. DeleteNetworkAcl:
  83. name: DeleteNetworkAcl
  84. http:
  85. method: GET
  86. ModifyNetworkAcl:
  87. name: ModifyNetworkAcl
  88. http:
  89. method: GET
  90. CreateNetworkAclEntry:
  91. name: CreateNetworkAclEntry
  92. http:
  93. method: GET
  94. DeleteNetworkAclEntry:
  95. name: DeleteNetworkAclEntry
  96. http:
  97. method: GET
  98. ModifyNetworkAclEntry:
  99. name: ModifyNetworkAclEntry
  100. http:
  101. method: GET
  102. DescribeNetworkAcls:
  103. name: DescribeNetworkAcls
  104. http:
  105. method: GET
  106. CreateSecurityGroup:
  107. name: CreateSecurityGroup
  108. http:
  109. method: GET
  110. DeleteSecurityGroup:
  111. name: DeleteSecurityGroup
  112. http:
  113. method: GET
  114. ModifySecurityGroup:
  115. name: ModifySecurityGroup
  116. http:
  117. method: GET
  118. AuthorizeSecurityGroupEntry:
  119. name: AuthorizeSecurityGroupEntry
  120. http:
  121. method: GET
  122. RevokeSecurityGroupEntry:
  123. name: RevokeSecurityGroupEntry
  124. http:
  125. method: GET
  126. ModifySecurityGroupEntry:
  127. name: ModifySecurityGroupEntry
  128. http:
  129. method: GET
  130. DescribeSecurityGroups:
  131. name: DescribeSecurityGroups
  132. http:
  133. method: GET
  134. DescribeInternetGateways:
  135. name: DescribeInternetGateways
  136. http:
  137. method: GET
  138. DescribeNetworkInterfaces:
  139. name: DescribeNetworkInterfaces
  140. http:
  141. method: GET
  142. CreateNat:
  143. name: CreateNat
  144. http:
  145. method: GET
  146. DeleteNat:
  147. name: DeleteNat
  148. http:
  149. method: GET
  150. ModifyNat:
  151. name: ModifyNat
  152. http:
  153. method: GET
  154. AddNatIp:
  155. name: AddNatIp
  156. http:
  157. method: GET
  158. DeleteNatIp:
  159. name: DeleteNatIp
  160. http:
  161. method: GET
  162. DescribeNats:
  163. name: DescribeNats
  164. http:
  165. method: GET
  166. AssociateDirectConnectGateway:
  167. name: AssociateDirectConnectGateway
  168. http:
  169. method: GET
  170. DisassociateDirectConnectGateway:
  171. name: DisassociateDirectConnectGateway
  172. http:
  173. method: GET
  174. AssociateVpnGateway:
  175. name: AssociateVpnGateway
  176. http:
  177. method: GET
  178. DisassociateVpnGateway:
  179. name: DisassociateVpnGateway
  180. http:
  181. method: GET
  182. AssociateNat:
  183. name: AssociateNat
  184. http:
  185. method: GET
  186. DisassociateNat:
  187. name: DisassociateNat
  188. http:
  189. method: GET
  190. DescribeAvailabilityZones:
  191. name: DescribeAvailabilityZones
  192. http:
  193. method: GET
  194. DescribeDirectConnects:
  195. name: DescribeDirectConnects
  196. http:
  197. method: GET
  198. CreateDirectConnectInterface:
  199. name: CreateDirectConnectInterface
  200. http:
  201. method: GET
  202. ModifyDirectConnectInterface:
  203. name: ModifyDirectConnectInterface
  204. http:
  205. method: GET
  206. DeleteDirectConnectInterface:
  207. name: DeleteDirectConnectInterface
  208. http:
  209. method: GET
  210. DescribeDirectConnectInterfaces:
  211. name: DescribeDirectConnectInterfaces
  212. http:
  213. method: GET
  214. CreateDirectConnectGateway:
  215. name: CreateDirectConnectGateway
  216. http:
  217. method: GET
  218. ModifyDirectConnectGateway:
  219. name: ModifyDirectConnectGateway
  220. http:
  221. method: GET
  222. DeleteDirectConnectGateway:
  223. name: DeleteDirectConnectGateway
  224. http:
  225. method: GET
  226. DescribeDirectConnectGateways:
  227. name: DescribeDirectConnectGateways
  228. http:
  229. method: GET
  230. AttachDirectConnectGateway:
  231. name: AttachDirectConnectGateway
  232. http:
  233. method: GET
  234. DetachDirectConnectGateway:
  235. name: DetachDirectConnectGateway
  236. http:
  237. method: GET
  238. CreateVpnGateway:
  239. name: CreateVpnGateway
  240. http:
  241. method: GET
  242. ModifyVpnGateway:
  243. name: ModifyVpnGateway
  244. http:
  245. method: GET
  246. DeleteVpnGateway:
  247. name: DeleteVpnGateway
  248. http:
  249. method: GET
  250. DescribeVpnGateways:
  251. name: DescribeVpnGateways
  252. http:
  253. method: GET
  254. CreateVpnTunnel:
  255. name: CreateVpnTunnel
  256. http:
  257. method: POST
  258. ModifyVpnTunnel:
  259. name: ModifyVpnTunnel
  260. http:
  261. method: GET
  262. DeleteVpnTunnel:
  263. name: DeleteVpnTunnel
  264. http:
  265. method: GET
  266. DescribeVpnTunnels:
  267. name: DescribeVpnTunnels
  268. http:
  269. method: GET
  270. CreateCustomerGateway:
  271. name: CreateCustomerGateway
  272. http:
  273. method: GET
  274. ModifyCustomerGateway:
  275. name: ModifyCustomerGateway
  276. http:
  277. method: GET
  278. DeleteCustomerGateway:
  279. name: DeleteCustomerGateway
  280. http:
  281. method: GET
  282. DescribeCustomerGateways:
  283. name: DescribeCustomerGateways
  284. http:
  285. method: GET
  286. DescribeTunnels:
  287. name: DescribeTunnels
  288. http:
  289. method: GET
  290. ModifyTunnel:
  291. name: ModifyTunnel
  292. http:
  293. method: GET
  294. AssociateSubnet:
  295. name: AssociateSubnet
  296. http:
  297. method: GET
  298. DisassociateSubnet:
  299. name: DisassociateSubnet
  300. http:
  301. method: GET
  302. AssociateRemoteCidr:
  303. name: AssociateRemoteCidr
  304. http:
  305. method: GET
  306. DisassociateRemoteCidr:
  307. name: DisassociateRemoteCidr
  308. http:
  309. method: GET
  310. CreateVpcPeeringConnection:
  311. name: CreateVpcPeeringConnection
  312. http:
  313. method: GET
  314. AcceptVpcPeeringConnection:
  315. name: AcceptVpcPeeringConnection
  316. http:
  317. method: GET
  318. RejectVpcPeeringConnection:
  319. name: RejectVpcPeeringConnection
  320. http:
  321. method: GET
  322. DeleteVpcPeeringConnection:
  323. name: DeleteVpcPeeringConnection
  324. http:
  325. method: GET
  326. ModifyVpcPeeringConnection:
  327. name: ModifyVpcPeeringConnection
  328. http:
  329. method: GET
  330. DescribeVpcPeeringConnections:
  331. name: DescribeVpcPeeringConnections
  332. http:
  333. method: GET
  334. DescribeIpv6PublicIpAddresses:
  335. name: DescribeIpv6PublicIpAddresses
  336. http:
  337. method: GET
  338. CreateIpv6PublicIp:
  339. name: CreateIpv6PublicIp
  340. http:
  341. method: POST
  342. ModifyIpv6PublicIp:
  343. name: ModifyIpv6PublicIp
  344. http:
  345. method: POST
  346. ReleaseIpv6PublicIp:
  347. name: ReleaseIpv6PublicIp
  348. http:
  349. method: POST
  350. DescribeIpv6NetworkInterfaces:
  351. name: DescribeIpv6NetworkInterfaces
  352. http:
  353. method: GET
  354. AssociateVpcCidrBlock:
  355. name: AssociateVpcCidrBlock
  356. http:
  357. method: POST
  358. AllocateSubnetIpv6CidrBlock:
  359. name: AllocateSubnetIpv6CidrBlock
  360. http:
  361. method: POST
  362. CreateNetworkInterface:
  363. name: CreateNetworkInterface
  364. http:
  365. method: POST
  366. DeleteNetworkInterface:
  367. name: DeleteNetworkInterface
  368. http:
  369. method: POST
  370. shapes:
  371. Id:
  372. type: string #list/map/structure
  373. Bool:
  374. type: boolean
  375. Int:
  376. type: integer
  377. DataTime:
  378. type: timestamp
  379. Empty:
  380. type: structure
  381. members: {}
  382. documentation: ""
  383. NonEmptyString:
  384. type: string
  385. min: 1
  386. Message:
  387. type: string
  388. InstanceId:
  389. type: structure
  390. required:
  391. - id
  392. members:
  393. id:
  394. shape: Id
  395. documentation: ""