You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jclouds.apache.org by Viktor Petersson <no...@github.com> on 2013/07/08 18:12:37 UTC
[jclouds] Adds support for CloudSigma's 2.0 API (#62)
You can merge this Pull Request by running:
git pull https://github.com/cloudsigma/jclouds master
Or you can view, comment on it, or merge it online at:
https://github.com/jclouds/jclouds/pull/62
-- Commit Summary --
* New Cloudsigma v2 API https://zrh.cloudsigma.com/docs/
* Merge pull request #1 from GreatFruitOmsk/cloudsigma2-api-squashed
-- File Changes --
A apis/cloudsigma2/README.txt (6)
A apis/cloudsigma2/pom.xml (116)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/CloudSigma2ApiMetadata.java (102)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/CloudSigma2AsyncClient.java (602)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/CloudSigma2Client.java (562)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawAccountBalance.java (25)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawCurrentUsage.java (47)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawDiscount.java (25)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawDrive.java (57)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawFirewallPolicy.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawIP.java (35)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawLibraryDrive.java (34)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawOwner.java (26)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawPricing.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawProfileInfo.java (72)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawServer.java (51)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawServerInfo.java (75)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawSubscription.java (42)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawTag.java (36)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawTransaction.java (30)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/beans/RawVLAN.java (32)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindCreateSubscriptionRequest.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindCreateSubscriptionRequestList.java (60)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindDriveToJson.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindDrivesToJson.java (58)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindFirewallPoliciesListToJsonRequest.java (58)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindFirewallPolicyToJsonRequest.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindIPInfoToJsonRequest.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindLibraryDriveToJson.java (53)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindProfileInfoToJsonRequest.java (53)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindServerInfoListToJsonRequest.java (58)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindServerInfoToJsonRequest.java (53)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindTagListToJsonRequest.java (59)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindTagToJsonRequest.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindUuidStringsToJsonArray.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/binders/BindVLANToJsonRequest.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/CloudSigmaComputeServiceAdapter.java (247)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/CloudSigmaTemplateBuilderImpl.java (46)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/config/CloudSigmaComputeServiceContextModule.java (125)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/functions/ParseOsFamilyVersion64BitFromImageName.java (85)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/functions/PreinstalledDiskToImage.java (67)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/functions/ServerInfoToNodeMetadata.java (183)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/compute/options/CloudSigmaTemplateOptions.java (291)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/config/CloudSigma2RestClientModule.java (78)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/AccountBalance.java (76)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/AccountUsage.java (225)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/AffinityType.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/BlockDevice.java (83)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/BurstLevel.java (222)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ClaimType.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/CreateSubscriptionRequest.java (100)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/CurrentUsage.java (86)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Device.java (105)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DeviceEmulationType.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Discount.java (73)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Drive.java (175)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DriveInfo.java (347)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DriveLicense.java (101)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DriveMetrics.java (136)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DriveStatus.java (45)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DriveType.java (45)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/DrivesListRequestFieldsGroup.java (51)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/FirewallAction.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/FirewallDirection.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/FirewallIpProtocol.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/FirewallPolicy.java (211)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/FirewallRule.java (237)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IDEDevice.java (95)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IOStats.java (111)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IP.java (247)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IPConfiguration.java (94)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IPConfigurationType.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/IPInfo.java (246)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/InterfaceType.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Item.java (171)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/LibraryDrive.java (363)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/License.java (164)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/MediaType.java (47)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Model.java (44)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/NIC.java (215)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/NICStats.java (109)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Owner.java (161)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Price.java (216)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Pricing.java (105)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ProfileInfo.java (809)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ProfileType.java (44)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/SCSIDevice.java (91)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Server.java (173)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerAvailabilityGroup.java (52)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerDrive.java (162)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerInfo.java (420)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerMetrics.java (153)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerRuntime.java (89)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/ServerStatus.java (44)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Subscription.java (448)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/SubscriptionResource.java (42)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Tag.java (157)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/TagResource.java (148)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/TagResourceType.java (43)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Transaction.java (187)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/Usage.java (103)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/VLANInfo.java (243)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/domain/VNC.java (102)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/CreateSubscriptionRequestToJson.java (53)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/DriveInfoToJson.java (42)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/DriveToJson.java (62)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/FirewallPolicyToJson.java (91)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/IPInfoToJson.java (46)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToAccountBalance.java (38)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToCurrentUsage.java (123)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToDiscount.java (39)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToDrive.java (64)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToDriveInfo.java (133)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToFirewallPolicy.java (133)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToIPInfo.java (99)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToLibraryDrive.java (85)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToLicense.java (65)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToOwner.java (53)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToPricing.java (145)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToProfileInfo.java (238)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToServer.java (96)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToServerInfo.java (200)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToSubscription.java (126)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToTag.java (118)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToTransaction.java (70)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/JsonToVLANInfo.java (109)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/LibraryDriveToJson.java (56)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseAccountBalance.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseAvailabilityGroup.java (52)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseAvailabilityGroupList.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseCurrentUsage.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseDiscountsList.java (62)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseDriveInfo.java (54)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseDrivesInfoList.java (66)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseDrivesList.java (62)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseFirewallPoliciesList.java (64)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseFirewallPolicy.java (64)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseIPInfo.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseIPInfoList.java (61)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseLibraryDrive.java (47)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseLibraryDrivesList.java (65)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseLicenseList.java (60)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParsePricing.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseProfileInfo.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseServerInfo.java (63)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseServerInfoList.java (65)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseServerList.java (65)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseSubscription.java (63)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseSubscriptionsList.java (61)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseTag.java (65)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseTagList.java (61)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseTransactionList.java (61)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseVLANInfo.java (49)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ParseVLANInfoList.java (61)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ProfileInfoToJson.java (85)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/ServerInfoToJson.java (146)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/TagToJson.java (55)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/functions/VLANInfoToJson.java (46)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/handlers/CloudSigmaErrorHandler.java (105)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/predicates/DriveClaimed.java (64)
A apis/cloudsigma2/src/main/java/org/jclouds/cloudsigma2/reference/CloudSigmaConstants.java (30)
A apis/cloudsigma2/src/main/resources/META-INF/services/org.jclouds.apis.ApiMetadata (1)
M apis/pom.xml (1)
A providers/cloudsigma2-lvs/pom.xml (125)
A providers/cloudsigma2-lvs/src/main/java/org/jclouds/cloudsigma2/CloudSigma2LasVegasProviderMetadata.java (83)
A providers/cloudsigma2-lvs/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata (1)
A providers/cloudsigma2-zrh/pom.xml (126)
A providers/cloudsigma2-zrh/src/main/java/org/jclouds/cloudsigma2/CloudSigma2ZurichProviderMetadata.java (83)
A providers/cloudsigma2-zrh/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata (1)
M providers/pom.xml (2)
-- Patch Links --
https://github.com/jclouds/jclouds/pull/62.patch
https://github.com/jclouds/jclouds/pull/62.diff
Re: [jclouds] Adds support for CloudSigma's 2.0 API (#62)
Posted by Viktor Petersson <no...@github.com>.
Pull request also issued to [jclouds-labs](https://github.com/jclouds/jclouds-labs/pull/12) per @nacx request.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/62#issuecomment-20733039
Re: [jclouds] Adds support for CloudSigma's 2.0 API (#62)
Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-pull-requests #54](https://jclouds.ci.cloudbees.com/job/jclouds-pull-requests/54/) SUCCESS
This pull request looks good
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/62#issuecomment-20620338
Re: [jclouds] Adds support for CloudSigma's 2.0 API (#62)
Posted by CloudBees pull request builder plugin <no...@github.com>.
[jclouds-java-7-pull-requests #512](https://jclouds.ci.cloudbees.com/job/jclouds-java-7-pull-requests/512/) SUCCESS
This pull request looks good
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/62#issuecomment-20619978