The Java Multi-Cloud Toolkit
Go to file
Geoff Macartney cff2f87e11 Add an InternetGatewayApi to AWSEC2Api.
This is a follow-up to https://github.com/jclouds/jclouds/pull/1091
and particularly the comment at
https://github.com/jclouds/jclouds/pull/1091#issuecomment-299202429:

I have been trying this out and I think we will need to extend it for
practical purposes; if you want to create a VPC and subnet and then
deploy a machine on to it, you also need to jump through a few other
hoops apart from creating the subnet:

 - modify the subnet attributes to permit auto-assign public
   IP ("ModifySubnetAttribute")
 - create an Internet Gateway on the VPC ("CreateInternetGateway")
 - get and then modify the routing table of the subnet to add a public
   (0.0.0.0/0) route through the newly added gateway ("CreateRoute" and
   friends)

There are three AWS APIs needed for the above, an `InternetGatewayApi`,
a `RouteTableApi` and a method in the subnet API, I guess, for modifying
attributes on subnets. This PR contains the `InternetGatewayApi`.
2017-05-11 00:11:29 +02:00
all Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
allblobstore JCLOUDS-1272: Graduate B2 to core 2017-05-08 13:56:40 -07:00
allcompute Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
allloadbalancer Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
apis Add logic from JCLOUDS-1261 to the other 2 types of Aws4 signer. 2017-05-10 10:09:22 -07:00
blobstore JCLOUDS-1271: Deprecate signRemoveBlob 2017-04-19 18:08:52 -07:00
common Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
compute Fix BaseComputeServiceLiveTest configuration 2017-04-22 01:55:10 +02:00
core Fix default executor rejection policies 2017-04-24 08:17:18 +02:00
drivers bump sshj version to 0.20.0 2017-03-06 17:03:53 +01:00
loadbalancer Remove all sonatype snapshot repositories 2017-03-03 10:49:48 +01:00
project JCLOUDS-1101: Upgrade to auto-value 1.4.1 2017-04-22 13:08:54 -07:00
providers Add an InternetGatewayApi to AWSEC2Api. 2017-05-11 00:11:29 +02:00
resources Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
scriptbuilder Select the latest available java package to install dynamically 2017-01-25 10:47:06 +01:00
skeletons Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00
.dir-locals.el JCLOUDS-26. Adding .dir-locals.el for Emacs tab-width setting 2013-05-10 14:52:52 -07:00
.gitattributes Add .gitattributes to avoid line endings issues 2015-10-07 20:43:55 +02:00
.gitignore Update .gitignore 2017-03-03 16:34:32 +01:00
.mailmap Update mailmap for acole@twitter.com 2014-10-04 09:22:01 -07:00
CONTRIBUTING.md Fixed the CONTRIBUTING links 2015-02-05 15:10:37 +01:00
README.md Avoid duplicated info and just link to website 2014-08-07 09:25:37 -05:00
pom.xml Next development version 2.1.0-SNAPSHOT 2016-11-15 01:12:59 +01:00

README.md

jclouds

Apache jclouds is an open source multi-cloud toolkit for the Java platform that gives you the freedom to create applications that are portable across clouds while giving you full control to use cloud-specific features.

For more information about using or contributing to jclouds, please visit our website at jclouds.apache.org.

License

Copyright (C) 2009-2013 The Apache Software Foundation

Licensed under the Apache License, Version 2.0