[JCLOUDS-1430] - add more features
authorandreaturli <andrea.turli@gmail.com>
Thu, 5 Jul 2018 13:28:48 +0000 (15:28 +0200)
committerandreaturli <andrea.turli@gmail.com>
Tue, 31 Jul 2018 19:30:18 +0000 (21:30 +0200)
commita5dbf0065d8fa8cabcaf020b7c10fe2f7ccf8d6a
tree300a546a4d9479d2d652703466fc60f5eb9df03d
parentd74d7f62d35ee6a126792ab03bce2148e929b2ff
[JCLOUDS-1430] - add more features

- add securitygroup-api
- add keypair-api
- add tag-api
- refactor paginations
- refactor tagOptions
47 files changed:
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/ECSComputeServiceApi.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Image.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/IpProtocol.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/KeyPair.java [moved from aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Images.java with 59% similarity]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/KeyPairRequest.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Permission.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Region.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Request.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/SecurityGroup.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/SecurityGroupRequest.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Zone.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/internal/Regions.java [moved from aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/Regions.java with 98% similarity]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/AddTagsOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/CreateSecurityGroupOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/DeleteKeyPairOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/ListImagesOptions.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/ListKeyPairsOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/ListSecurityGroupsOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/ListTagsOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/domain/options/TagOptions.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/features/ImageApi.java
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/features/SecurityGroupApi.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/features/SshKeyPairApi.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/features/TagApi.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/functions/ArrayToCommaSeparatedString.java [new file with mode: 0644]
aliyun-ecs/src/main/java/org/jclouds/aliyun/ecs/functions/BaseToPagedIterable.java [deleted file]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/ImageApiLiveTest.java
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/ImageApiMockTest.java
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/RegionAndZoneApiLiveTest.java
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/RegionAndZoneApiMockTest.java
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/SecurityGroupApiLiveTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/SecurityGroupApiMockTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/SshKeyPairApiLiveTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/SshKeyPairApiMockTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/TagApiLiveTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/features/TagApiMockTest.java [new file with mode: 0644]
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/compute/internal/BaseECSComputeServiceApiMockTest.java
aliyun-ecs/src/test/java/org/jclouds/aliyun/ecs/functions/ArrayToCommaSeparatedStringTest.java [new file with mode: 0644]
aliyun-ecs/src/test/resources/keypair-create-res.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/keypair-delete-res.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/keypair-import-res.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/keypairs-first.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/keypairs-last.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/securitygroups-first.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/securitygroups-last.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/tags-first.json [new file with mode: 0644]
aliyun-ecs/src/test/resources/tags-last.json [new file with mode: 0644]