Promote DigitalOcean v2
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/886aa156 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/886aa156 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/886aa156 Branch: refs/heads/master Commit: 886aa156b44d34520ac2b4d2723f7de39086f850 Parents: 52dc1a3 c188570 Author: Ignasi Barrera <[email protected]> Authored: Wed Jan 20 23:57:03 2016 +0100 Committer: Ignasi Barrera <[email protected]> Committed: Wed Jan 20 23:57:03 2016 +0100 ---------------------------------------------------------------------- providers/digitalocean2/pom.xml | 152 +++++++ .../jclouds/digitalocean2/DigitalOcean2Api.java | 73 ++++ .../digitalocean2/DigitalOcean2ApiMetadata.java | 111 +++++ .../DigitalOcean2ProviderMetadata.java | 78 ++++ .../DigitalOcean2ComputeServiceAdapter.java | 243 +++++++++++ ...igitalOcean2ComputeServiceContextModule.java | 218 ++++++++++ .../extensions/DigitalOcean2ImageExtension.java | 149 +++++++ .../functions/DropletStatusToStatus.java | 46 +++ .../functions/DropletToNodeMetadata.java | 165 ++++++++ .../compute/functions/ImageInRegionToImage.java | 92 +++++ .../compute/functions/RegionToLocation.java | 59 +++ .../compute/functions/SizeToHardware.java | 58 +++ ...plateOptionsToStatementWithoutPublicKey.java | 59 +++ .../compute/internal/ImageInRegion.java | 54 +++ .../options/DigitalOcean2TemplateOptions.java | 174 ++++++++ .../strategy/CreateKeyPairsThenCreateNodes.java | 216 ++++++++++ .../config/DigitalOcean2HttpApiModule.java | 57 +++ .../config/DigitalOcean2Properties.java | 33 ++ .../config/DigitalOcean2RateLimitModule.java | 30 ++ .../config/DigitalOceanParserModule.java | 144 +++++++ .../jclouds/digitalocean2/domain/Action.java | 71 ++++ .../jclouds/digitalocean2/domain/Backup.java | 43 ++ .../digitalocean2/domain/Distribution.java | 69 ++++ .../jclouds/digitalocean2/domain/Droplet.java | 92 +++++ .../digitalocean2/domain/DropletCreate.java | 66 +++ .../org/jclouds/digitalocean2/domain/Image.java | 48 +++ .../jclouds/digitalocean2/domain/Kernel.java | 35 ++ .../org/jclouds/digitalocean2/domain/Key.java | 39 ++ .../jclouds/digitalocean2/domain/Networks.java | 77 ++++ .../digitalocean2/domain/OperatingSystem.java | 60 +++ .../jclouds/digitalocean2/domain/Region.java | 39 ++ .../org/jclouds/digitalocean2/domain/Size.java | 46 +++ .../jclouds/digitalocean2/domain/Snapshot.java | 47 +++ .../domain/internal/PaginatedCollection.java | 111 +++++ .../domain/options/CreateDropletOptions.java | 179 +++++++++ .../domain/options/ImageListOptions.java | 74 ++++ .../domain/options/ListOptions.java | 60 +++ ...DigitalOcean2RateLimitExceededException.java | 81 ++++ .../digitalocean2/features/ActionApi.java | 113 ++++++ .../digitalocean2/features/DropletApi.java | 350 ++++++++++++++++ .../digitalocean2/features/ImageApi.java | 131 ++++++ .../jclouds/digitalocean2/features/KeyApi.java | 164 ++++++++ .../digitalocean2/features/RegionApi.java | 107 +++++ .../jclouds/digitalocean2/features/SizeApi.java | 100 +++++ .../functions/BaseToPagedIterable.java | 59 +++ .../functions/LinkToImageListOptions.java | 67 ++++ .../functions/LinkToListOptions.java | 61 +++ .../handlers/DigitalOcean2ErrorHandler.java | 72 ++++ .../handlers/RateLimitRetryHandler.java | 111 +++++ .../org/jclouds/digitalocean2/ssh/DSAKeys.java | 172 ++++++++ .../jclouds/digitalocean2/ssh/ECDSAKeys.java | 343 ++++++++++++++++ .../DigitalOcean2ProviderMetadataTest.java | 29 ++ .../DigitalOcean2ComputeServiceLiveTest.java | 66 +++ .../DigitalOcean2TemplateBuilderLiveTest.java | 55 +++ .../compute/config/ActionDonePredicateTest.java | 74 ++++ .../config/DropletInStatusPredicateTest.java | 58 +++ .../config/DropletTerminatedPredicateTest.java | 57 +++ .../DigitalOcean2ImageExtensionLiveTest.java | 40 ++ .../functions/DropletStatusToStatusTest.java | 36 ++ .../functions/DropletToNodeMetadataTest.java | 237 +++++++++++ .../functions/ImageInRegionToImageTest.java | 98 +++++ .../compute/functions/RegionToLocationTest.java | 56 +++ .../compute/functions/SizeToHardwareTest.java | 49 +++ ...eOptionsToStatementWithoutPublicKeyTest.java | 75 ++++ .../DigitalOcean2TemplateOptionsTest.java | 52 +++ .../domain/OperatingSystemTest.java | 104 +++++ .../exceptions/RateLimitExceptionMockTest.java | 63 +++ .../features/ActionApiLiveTest.java | 70 ++++ .../features/ActionApiMockTest.java | 110 +++++ .../features/DropletApiLiveTest.java | 186 +++++++++ .../features/DropletApiMockTest.java | 401 +++++++++++++++++++ .../features/ImageApiLiveTest.java | 97 +++++ .../features/ImageApiMockTest.java | 150 +++++++ .../digitalocean2/features/KeyApiLiveTest.java | 99 +++++ .../digitalocean2/features/KeyApiMockTest.java | 203 ++++++++++ .../features/RegionApiLiveTest.java | 62 +++ .../features/RegionApiMockTest.java | 77 ++++ .../digitalocean2/features/SizeApiLiveTest.java | 62 +++ .../digitalocean2/features/SizeApiMockTest.java | 77 ++++ .../functions/LinkToImageListOptionsTest.java | 65 +++ .../functions/LinkToListOptionsTest.java | 58 +++ .../handlers/RateLimitRetryHandlerTest.java | 153 +++++++ .../internal/BaseDigitalOcean2ApiLiveTest.java | 140 +++++++ .../internal/BaseDigitalOcean2ApiMockTest.java | 142 +++++++ .../jclouds/digitalocean2/ssh/DSAKeysTest.java | 54 +++ .../digitalocean2/ssh/ECDSAKeysTest.java | 55 +++ .../src/test/resources/action.json | 33 ++ .../src/test/resources/actions-first.json | 168 ++++++++ .../src/test/resources/actions-last.json | 106 +++++ .../src/test/resources/backups-first.json | 26 ++ .../src/test/resources/backups-last.json | 26 ++ .../src/test/resources/droplet-create-req.json | 12 + .../src/test/resources/droplet-create-res.json | 35 ++ .../src/test/resources/droplet.json | 105 +++++ .../src/test/resources/droplets-first.json | 115 ++++++ .../src/test/resources/droplets-last.json | 115 ++++++ .../digitalocean2/src/test/resources/image.json | 24 ++ .../src/test/resources/images-first.json | 108 +++++ .../src/test/resources/images-last.json | 123 ++++++ .../src/test/resources/kernels-first.json | 38 ++ .../src/test/resources/kernels-last.json | 38 ++ .../digitalocean2/src/test/resources/key.json | 8 + .../src/test/resources/keys-first.json | 43 ++ .../src/test/resources/keys-last.json | 25 ++ .../src/test/resources/logback-test.xml | 42 ++ .../src/test/resources/power-cycle.json | 33 ++ .../src/test/resources/power-off.json | 33 ++ .../src/test/resources/power-on.json | 33 ++ .../src/test/resources/reboot.json | 33 ++ .../src/test/resources/regions-first.json | 111 +++++ .../src/test/resources/regions-last.json | 128 ++++++ .../src/test/resources/shutdown.json | 33 ++ .../src/test/resources/sizes-first.json | 123 ++++++ .../src/test/resources/sizes-last.json | 98 +++++ .../src/test/resources/snapshot.json | 33 ++ .../src/test/resources/snapshots-first.json | 27 ++ .../src/test/resources/snapshots-last.json | 27 ++ .../src/test/resources/ssh-dsa.pub | 1 + .../src/test/resources/ssh-ecdsa.pub | 1 + 119 files changed, 10612 insertions(+) ----------------------------------------------------------------------
