Merge remote-tracking branch 'jclouds-labs-local/packet-moved' into promoted-packet
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/c757906f Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/c757906f Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/c757906f Branch: refs/heads/master Commit: c757906fb511f4907b232c8bf1b35b9863cee614 Parents: 2b49bf3 8c973e4 Author: Ignasi Barrera <[email protected]> Authored: Thu May 18 23:54:09 2017 +0200 Committer: Ignasi Barrera <[email protected]> Committed: Thu May 18 23:54:09 2017 +0200 ---------------------------------------------------------------------- providers/packet/README.md | 10 + providers/packet/pom.xml | 145 +++ .../main/java/org/jclouds/packet/PacketApi.java | 86 ++ .../org/jclouds/packet/PacketApiMetadata.java | 92 ++ .../jclouds/packet/PacketProviderMetadata.java | 78 ++ .../compute/PacketComputeServiceAdapter.java | 184 ++++ .../PacketComputeServiceContextModule.java | 151 +++ .../compute/functions/DeviceStateToStatus.java | 50 + .../compute/functions/DeviceToNodeMetadata.java | 110 +++ .../compute/functions/FacilityToLocation.java | 55 ++ .../functions/OperatingSystemToImage.java | 54 ++ .../compute/functions/PlanToHardware.java | 86 ++ .../compute/options/PacketTemplateOptions.java | 158 ++++ .../strategy/CreateSshKeysThenCreateNodes.java | 215 +++++ .../config/PacketComputeParserModule.java | 30 + .../packet/config/PacketHttpApiModule.java | 55 ++ .../org/jclouds/packet/domain/ActionType.java | 39 + .../org/jclouds/packet/domain/BillingCycle.java | 56 ++ .../java/org/jclouds/packet/domain/Device.java | 184 ++++ .../org/jclouds/packet/domain/Distribution.java | 68 ++ .../org/jclouds/packet/domain/Facility.java | 45 + .../java/org/jclouds/packet/domain/Href.java | 34 + .../org/jclouds/packet/domain/IpAddress.java | 59 ++ .../jclouds/packet/domain/OperatingSystem.java | 45 + .../java/org/jclouds/packet/domain/Plan.java | 50 + .../java/org/jclouds/packet/domain/Pricing.java | 34 + .../java/org/jclouds/packet/domain/Project.java | 66 ++ .../packet/domain/ProvisioningEvent.java | 52 ++ .../java/org/jclouds/packet/domain/Specs.java | 98 ++ .../java/org/jclouds/packet/domain/SshKey.java | 55 ++ .../domain/internal/PaginatedCollection.java | 84 ++ .../packet/domain/options/ListOptions.java | 60 ++ .../org/jclouds/packet/features/DeviceApi.java | 163 ++++ .../jclouds/packet/features/FacilityApi.java | 94 ++ .../packet/features/OperatingSystemApi.java | 94 ++ .../org/jclouds/packet/features/PlanApi.java | 94 ++ .../org/jclouds/packet/features/ProjectApi.java | 94 ++ .../org/jclouds/packet/features/SshKeyApi.java | 122 +++ .../packet/filters/AddApiVersionToRequest.java | 57 ++ .../packet/filters/AddXAuthTokenToRequest.java | 47 + .../packet/functions/BaseToPagedIterable.java | 59 ++ .../packet/functions/HrefToListOptions.java | 63 ++ .../packet/handlers/PacketErrorHandler.java | 64 ++ .../packet/PacketProviderMetadataTest.java | 29 + .../PacketComputeProviderMetadataTest.java | 30 + .../compute/PacketComputeServiceLiveTest.java | 83 ++ .../compute/PacketTemplateBuilderLiveTest.java | 55 ++ .../compute/internal/BasePacketApiLiveTest.java | 81 ++ .../compute/internal/BasePacketApiMockTest.java | 146 +++ .../packet/features/DeviceApiLiveTest.java | 137 +++ .../packet/features/DeviceApiMockTest.java | 174 ++++ .../packet/features/FacilityApiLiveTest.java | 62 ++ .../packet/features/FacilityApiMockTest.java | 78 ++ .../features/OperatingSystemApiLiveTest.java | 62 ++ .../features/OperatingSystemApiMockTest.java | 78 ++ .../packet/features/PlanApiLiveTest.java | 62 ++ .../packet/features/PlanApiMockTest.java | 78 ++ .../packet/features/ProjectApiLiveTest.java | 62 ++ .../packet/features/ProjectApiMockTest.java | 78 ++ .../packet/features/SshKeyApiLiveTest.java | 83 ++ .../packet/features/SshKeyApiMockTest.java | 134 +++ .../packet/functions/HrefToListOptionsTest.java | 57 ++ .../src/test/resources/device-create-req.json | 11 + .../src/test/resources/device-create-res.json | 211 +++++ providers/packet/src/test/resources/device.json | 278 ++++++ .../src/test/resources/devices-first.json | 910 +++++++++++++++++++ .../packet/src/test/resources/devices-last.json | 376 ++++++++ .../packet/src/test/resources/devices.json | 282 ++++++ .../src/test/resources/facilities-first.json | 39 + .../src/test/resources/facilities-last.json | 27 + .../packet/src/test/resources/facilities.json | 30 + .../packet/src/test/resources/logback-test.xml | 42 + .../test/resources/operatingSystems-first.json | 96 ++ .../test/resources/operatingSystems-last.json | 106 +++ .../src/test/resources/operatingSystems.json | 166 ++++ .../packet/src/test/resources/plans-first.json | 222 +++++ .../packet/src/test/resources/plans-last.json | 98 ++ providers/packet/src/test/resources/plans.json | 284 ++++++ .../packet/src/test/resources/power-off.json | 3 + .../packet/src/test/resources/power-on.json | 3 + .../src/test/resources/projects-first.json | 315 +++++++ .../src/test/resources/projects-last.json | 197 ++++ .../packet/src/test/resources/projects.json | 77 ++ providers/packet/src/test/resources/reboot.json | 3 + .../src/test/resources/ssh-key-create-req.json | 4 + .../src/test/resources/ssh-key-create-res.json | 12 + .../packet/src/test/resources/ssh-key.json | 12 + .../src/test/resources/sshKeys-first.json | 80 ++ .../packet/src/test/resources/sshKeys-last.json | 56 ++ .../packet/src/test/resources/sshKeys.json | 16 + providers/packet/src/test/resources/user.json | 19 + 91 files changed, 9083 insertions(+) ----------------------------------------------------------------------
