Richard Downer
9194a896a6
Modify a warning message to state the problem in full right at the beginning of the message (instead of having the crucial part of the message drifting in the middle of an ocean of toString()ed objects)
2012-04-23 17:45:14 +03:00
Adrian Cole
dab1dd69fc
fix covariance/assignability in RestContext<? extends Client> subclasses
2012-04-18 15:05:39 -07:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Adrian Cole
b3e1b675ef
moved AnonymousProviderMetadata to the right package
2012-04-12 12:20:25 -06:00
Adrian Cole
23cb01f977
refactor PropertiesBuilder and related types into ApiMetadata and ProviderMetadata, and update all usage
2012-04-11 19:47:09 -06:00
Andrew Gaul
b47860afc1
Use inference to elide duplicated type parameters
...
Found with:
grep 'Builder.*<.*>.*Immutable.*<.*>.*builder();'
2012-04-08 22:32:04 -07:00
Adrian Cole
764e0907f7
Issue 657:ApiMetadata
2012-04-01 18:43:31 -07:00
Adrian Cole
49e475edcd
Issue 888: consolidate code that addresses naming conventions, using hyphen as default delimiter
2012-03-28 03:37:54 -04:00
Adrian Cole
5c6ce9f081
organize imports
2012-03-28 03:37:48 -04:00
Adrian Cole
343470d0a5
removed deprecated RunScriptOptions & TemplateOptions
2012-03-28 03:37:43 -04:00
Richard Downer
8c3cdece6e
CloudStack pom.xml needs to pass the globalAdminIdentity/Credential properties to integration(live) tests, otherwise several tests will fail because they don't have global administrator access.
2012-03-21 13:04:26 +02:00
Adrian Cole
489777e872
Issue 878: cloudstack locations are zones, not regions
2012-03-20 11:35:49 -07:00
Andrew Gaul
bd2623fc49
Use correct logging format
2012-03-19 17:28:43 -07:00
Andrei Savu
225b2a3d46
Reuse existing network for vlan IP range test if available
2012-03-15 15:56:31 +02:00
Andrei Savu
6192926b28
Register the public key before running the tests
2012-03-15 15:56:24 +02:00
Andrei Savu
b1ba624707
Only select networks with isDefault(true) for tests
2012-03-15 15:56:13 +02:00
Andrei Savu
ffec085287
Added firewallrule as a valid response for async jobs
2012-03-15 15:56:04 +02:00
Alex Heneveld
2523d74ad1
correct guice injection for cloudstack ComputeServiceAdapterLiveTest
2012-03-15 15:55:41 +02:00
Andrei Savu
89aefec026
Decode both the key and the value when parsing the request URI
2012-03-15 15:54:37 +02:00
Andrei Savu
525506930f
Added missing job result types to map
2012-03-14 17:12:38 +02:00
Andrei Savu
b9dc387ab4
Do not fail test if we have only the ROOT domain
2012-03-14 17:12:29 +02:00
Andrei Savu
1c8e09264c
Use enum for protocol assertion in live tests
2012-03-14 17:12:18 +02:00
Andrei Savu
6f0b420a1d
The percentage of used capacity can be 0 in test
2012-03-14 17:12:00 +02:00
Ioannis Canellos
5490b3068c
[842] Added required import packages to cloudfiles api bundle. Improved import packages in all bundles.
2012-02-17 00:49:39 +02:00
Andrei Savu
9f14503cf6
Use the regular API endpoint for registerUserKeys
2012-02-12 09:18:08 +02:00
Andrew Donald Kennedy
b2cc1f6b38
Updating ISO8601 time zone parsing and tests
2012-02-10 14:46:00 +00:00
Andrei Savu
5dbaf0ceb2
Replace EncryptedPassword with a plain old String
2012-02-09 17:44:12 +02:00
Andrei Savu
7ea0e8629f
Fixed and improved live tests for SSHKeyPairClient
2012-02-09 16:16:26 +02:00
Andrei Savu
5856f466e4
Fixed double query parameter & URL encoding / decoding bugs
2012-02-09 16:04:45 +02:00
Andrei Savu
ebfecc672a
Added a few more tests and update ReEncodeQueryWithDefaultURLEncoderTest so that it fails
2012-02-09 14:25:04 +02:00
Andrei Savu
88465a3eba
Added password decryption functionality for Windows hosts
2012-02-09 12:28:06 +02:00
Andrei Savu
6704bed6dd
Implemented getEncryptedPasswordForVirtualMachine
2012-02-09 11:41:26 +02:00
Andrei Savu
8524022e50
Work in progress on fixing registerSSHKeyPair and implementing getPasswordForVirtualMachine
2012-02-09 01:12:37 +02:00
Andrei Savu
4a5cd6539e
Session renew should fail after a limited number of failed attempts
2012-02-06 16:16:31 +02:00
Andrei Savu
068647955a
Re-authenticate on CloudStack session expiration
2012-02-06 09:21:04 +02:00
Adrian Cole
fe4d148528
updated current version to 1.5.0-SNAPSHOT
2012-02-04 11:06:07 -08:00
Adrian Cole
c388fc41b4
Issue 826: removed eager supplier of @Provider endpoint
2012-02-03 13:51:26 -08:00
Adrian Cole
d4dc44dbaf
cloudstack related changes for Issue 826
2012-02-03 00:29:38 -08:00
Andrei Savu
8ce2fdaafb
Assert template size is >0 in CloudStack
2012-02-02 16:02:13 +02:00
Adrian Cole
e6c06e0cd0
removed cycle in cloudstack binding
2012-02-01 09:52:14 -08:00
Andrei Savu
c3da0021d8
Cleanup per Adrian's comments & fixed broken unit test
2012-02-01 19:09:49 +02:00
Andrei Savu
19cb82a26e
Use endpoint from parent class
2012-02-01 18:35:53 +02:00
Andrei Savu
c10680647c
Fixed live test + added missing expect test for logout
2012-02-01 18:33:33 +02:00
Andrei Savu
782872ac33
Live test for user/password based authentication
2012-02-01 17:56:53 +02:00
Andrei Savu
4a071a7d26
Disable binding for RetryOnRenewAndLogoutOnClose. I think it creates a Guice cycle
2012-02-01 16:37:08 +02:00
Adrian Cole
ec104454b1
Issue 825:add means to use login as opposed to signature authentication in cloudstack
2012-01-31 19:53:04 -08:00
Adrian Cole
be453c6650
revised session test to be performed offline with expect test and added a couple missing fields
2012-01-31 17:13:51 -08:00
Adrian Cole
b3254b31e6
Merge branch 'retrieve-keys' of https://github.com/andreisavu/jclouds
...
* 'retrieve-keys' of https://github.com/andreisavu/jclouds :
Include the JSESSIONID as part of the LoginResponse
Added a set of changes as requested by Adrian
Implemented login / logout APIs
2012-01-31 15:49:37 -08:00
Andrei Savu
d209388d64
Collect all IP addresses before building the NodeMetadata object
2012-01-31 17:59:26 +02:00
Andrei Savu
c34aaa50b5
Include the JSESSIONID as part of the LoginResponse
2012-01-31 15:06:29 +02:00
Andrei Savu
2b8e2a4c01
Added a set of changes as requested by Adrian
2012-01-31 15:06:29 +02:00
Andrei Savu
b6d106c7a1
Implemented login / logout APIs
2012-01-31 15:06:28 +02:00
Adrian Cole
abeffc1119
Issue 824:add field for hypervisor
2012-01-30 22:52:35 -08:00
Richard Downer
2660497807
Add create/deleteVlanIPRange()
2012-01-26 14:33:41 +02:00
Richard Downer
b15a258fde
Add listVlanIpRanges() and getVlanIpRange()
2012-01-25 14:25:27 +02:00
Richard Downer
9ca399049a
Add empty Vlan[Async]Client module and tests
2012-01-25 14:15:36 +02:00
Richard Downer
710efb5842
Add VlanIPRange domain object and parser test
2012-01-25 14:14:10 +02:00
Richard Downer
36fd32b08e
Add updatePod
2012-01-18 16:52:23 +00:00
Richard Downer
0821b02726
Add createPod and deletePod
2012-01-18 16:52:22 +00:00
Richard Downer
dea284fbb3
Add listPods API call, with supporting Pod domain object and unit tests.
2012-01-18 16:52:18 +00:00
Richard Downer
e136c73739
Add GlobalPodClient (empty classes only)
2012-01-18 16:52:18 +00:00
Richard Downer
2e8757af9c
Refactor Host and Zone to share a common AllocationState enum type
2012-01-18 16:52:17 +00:00
Ioannis Canellos
cfe88031a2
Updated OSGi package imports for compute providers & apis.
2012-01-18 15:02:16 +02:00
Adrian Cole
721c7274a4
Merge pull request #318 from andreisavu/zone-api
...
Implemented Zone API for Global Admin
2012-01-16 13:41:55 -08:00
Adrian Cole
3df052565f
updated current version to 1.4.0-SNAPSHOT
2012-01-16 13:08:32 -08:00
andreisavu
e978e01a1d
Implemented Zone API for Global Admin
2012-01-16 22:54:46 +02:00
andreisavu
eb0e11689b
Added expect tests for global domain client
2012-01-13 22:02:27 +02:00
andreisavu
23ce896dd2
Implemented Domain API for Global Admin
2012-01-13 17:37:25 +02:00
andreisavu
e608674f93
Implemented Domain API for Domain Admin
2012-01-13 16:11:27 +02:00
Richard Downer
17fb7b55d0
Add GlobalHost[Async]Client.deleteCluster()
2012-01-12 15:38:45 +02:00
Richard Downer
7284d7db2f
Add GlobalHost[Async]Client.updateClusterPassword()
2012-01-12 15:36:14 +02:00
Richard Downer
fc50e80eb7
Add GlobalHost[Async]Client.updateCluster()
2012-01-12 15:33:39 +02:00
Richard Downer
4734505310
Add GlobalHost[Async]Client.addCluster()
2012-01-12 15:25:41 +02:00
Richard Downer
533e13fc44
Add GlobalHost[Async]Client.addSecondaryStorage()
2012-01-12 15:23:57 +02:00
Richard Downer
20f58c4a12
Add GlobalHost[Async]Client.reconnectHost()
2012-01-12 14:39:52 +02:00
Richard Downer
528fa0ae5a
Add GlobalHost[Async]Client.cancelHostMaintenance()
2012-01-12 14:31:03 +02:00
Richard Downer
b3bb99da88
Add GlobalHost[Async]Client.prepareHostForMaintenance()
2012-01-12 14:25:24 +02:00
Richard Downer
350e01c230
Add GlobalHost[Async]Client.deleteHost()
2012-01-12 14:13:23 +02:00
Richard Downer
2b1c5f78f3
Add GlobalHost[Async]Client.updateHostPassword()
2012-01-12 14:06:57 +02:00
Richard Downer
9bb9312d4a
Add GlobalHost[Async]Client.updateHost()
2012-01-12 13:55:32 +02:00
Richard Downer
4bc4008b82
Add GlobalHost[Async]Client.addHost()
2012-01-12 13:33:56 +02:00
Richard Downer
d4293bdb7a
Add expect-style test for GlobalHostClient.listClusters()
2012-01-12 11:25:52 +02:00
Richard Downer
7833ca557b
Add expect-style test for GlobalHostClient.listHosts()
2012-01-12 09:24:09 +02:00
Richard Downer
a2afd265b8
Regenerate Host.equals()/hashCode()/toString() as they were out of date
2012-01-12 09:24:09 +02:00
Adrian Cole
5abd10f36c
thread safety in test
2012-01-10 17:49:06 -08:00
andreisavu
a752ecbb98
Added missing Expect test cases
2012-01-11 03:35:30 +02:00
andreisavu
7c4603f44a
Re-enabled the failing Expect test
2012-01-11 03:24:21 +02:00
andreisavu
77ebfe8f1e
Removed create configuration API call - not useful
2012-01-11 03:24:21 +02:00
andreisavu
00e7657a09
Implemented update & create configuration APIs
2012-01-11 03:24:21 +02:00
andreisavu
de9691cccb
Implemented listConfigurationEntries API
2012-01-11 03:24:21 +02:00
Adrian Cole
3870313e95
fixed generic types for CloudStackContext
2012-01-10 17:12:50 -08:00
Adrian Cole
3db62b6f8b
exposed CloudStackContext for tests
2012-01-10 17:07:08 -08:00
Adrian Cole
f3f56463b4
centralized RestContext<S,A> binding
2012-01-10 12:21:25 -08:00
Richard Downer
e996fc57d5
Add Hosts API listClusters call; domain objects, options, tests, etc.
2012-01-10 17:36:43 +02:00
Adrian Cole
777ec8e504
Merge pull request #299 from andreisavu/complete-firewall-client
...
Complete the Firewall Client API
2012-01-09 17:28:22 -08:00
andreisavu
3af4d3a5bb
Use enum for *Rule.state
2012-01-10 03:24:00 +02:00
andreisavu
b5bba81d05
Use a custom parser for the CIDR list
2012-01-10 02:47:42 +02:00
andreisavu
ef8438d59a
Use enum for PortForwardingRule protocol
2012-01-10 02:27:06 +02:00
andreisavu
6f463f1f79
Extensive testing using HTTP Expect tests
2012-01-10 02:11:24 +02:00
andreisavu
8c512e2d4e
Added parser test for listFirewallRules
2012-01-10 01:31:11 +02:00
andreisavu
c018e81eb3
Live tests passing for the new Firewall API calls
2012-01-10 01:16:41 +02:00
Adrian Cole
02e83c6423
DeployVirtualMachineOptions.NONE is not immutable, sadly
2012-01-09 10:56:27 -08:00
Adrian Cole
e46ee9fbc4
Issue 807:update license headers
2012-01-09 10:54:57 -08:00
Adrian Cole
8c81c34d97
Merge pull request #298 from andreisavu/lb-net-select
...
Improved network selection for Load Balancer client live test
2012-01-09 09:30:30 -08:00
Adrian Cole
be9dac8034
Merge pull request #289 from richardcloudsoft/cs-secgrp
...
Validating network/security groups in CloudStackComputeServiceAdapter
2012-01-09 09:28:39 -08:00
andreisavu
3ff038bf31
Complete the Firewall Client API
2012-01-09 18:33:45 +02:00
Richard Downer
ce6b79eeca
Move the inner classes of OptionsConverter into own classes. Add JavaDoc and unit test.
2012-01-09 15:07:36 +02:00
Richard Downer
abe77fd25a
Create a LoadingCache that maps from zone ID to Zone object, and use it in createNodeWithGroupEncodedIntoName(). (Review feedback)
2012-01-09 13:56:41 +02:00
andreisavu
cc28a2a370
Improved network selection for Load Balancer client live test
2012-01-09 13:24:09 +02:00
Richard Downer
f9c86860ab
Use an 'options converter' to switch out the behaviour differences between basic and advanced networking when building a DeployVirtualMachineOptions instance for creating nodes.
2012-01-08 22:05:18 +02:00
andreisavu
2fc3679c76
Added missing options & one extra call for CloudStack Load Balancers
2012-01-07 18:01:46 +02:00
Adrian Cole
f390f314ee
Issue 803: changes needed when guice is in production mode
2012-01-07 06:08:32 -08:00
Adrian Cole
3574dededb
clarified initial Expect test
2012-01-06 15:38:09 -08:00
Adrian Cole
7e8baf4f02
added default url
2012-01-06 15:38:09 -08:00
Adrian Cole
73e79468f3
added missing binding for RestContext
2012-01-06 15:38:09 -08:00
andreisavu
1b9dfc7102
Test for AccountClient.listAccounts using the mock webserver
2012-01-06 15:38:08 -08:00
Adrian Cole
f06e6982eb
Issue 800:introduce property for build version
2012-01-05 17:51:55 -08:00
Adrian Cole
42137677da
Issue 801:fix inconsistency in test property test.provider.apiversion set in pom.xml -> api-version
2012-01-05 13:09:45 -08:00
Richard Downer
8991d8e512
Address review comments: use guava checkArgument(), and use switch instead of if for zone network type
2012-01-05 09:51:05 +02:00
Richard Downer
1b80b28613
Rework the validation of network/security groups in CloudStackComputeServiceAdapter.createNodeWithGroupEncodedIntoName(). Add a live test to verify that jclouds works with CloudStack's convention of assigning the user's default security group, if one is not specified.
2012-01-03 15:37:26 +02:00
Adrian Cole
7146572620
Issue 797: converted many adapters to the new gson streaming method
2012-01-01 19:24:42 -08:00
Richard Downer
9b6a141111
Make PortForwardingRule natively use Set<String> for CIDR lists, and have the CloudStackParserModule deal with converting from a comma-separated list
2011-12-22 11:06:52 +00:00
Richard Downer
4248b879a5
Add a cidrlist to the listportforwardingrulesresponse.json test
2011-12-22 10:42:15 +00:00
Richard Downer
eca39408ef
PortForwardingRule should use commas to separate the CIDR list elements
2011-12-22 10:42:15 +00:00
Adrian Cole
68820d5d61
iso cleanup
2011-12-21 23:29:53 -08:00
Adrian Cole
70269a0091
test cleanup
2011-12-21 23:29:45 -08:00
Adrian Cole
cc147a6ec6
fixed cidr list parse error
2011-12-21 22:26:03 -08:00
Adrian Cole
d1f4339c84
fixed means by which tests get login credentials
2011-12-21 22:10:34 -08:00
Adrian Cole
55c182484f
Merge pull request #277 from richardcloudsoft/cloudstack-lb
...
CloudStack LoadBalancer fixes
2011-12-21 17:20:07 -08:00
Richard Downer
4d89ed4054
Fix json object name for listLoadBalancerRuleInstances
2011-12-21 23:08:17 +00:00
Richard Downer
5414f7e06a
Clarify LoadBalancerClientLiveTest
2011-12-21 23:08:16 +00:00
Richard Downer
d9f01e0ff8
Create load balancer rule should be asynchronous
2011-12-21 23:08:16 +00:00
Richard Downer
31bd7c237b
LoadBalancerClientLiveTest - it's a requirement of load balancer rules that these are applied to networks with guest IP type of VIRTUAL.
2011-12-21 23:08:16 +00:00
Richard Downer
21105f8322
Retry loop did not increment the counter, so it would never actually terminate after repeated failures. Also decreased the number of attempts from 50 to 10, as 50 took too long to fail.
2011-12-21 23:08:15 +00:00
Andrew Donald Kennedy
7a60ce579b
Added stub ISO live test and ListISOsOptions minor refactoring
2011-12-21 18:53:34 +00:00
Adrian Cole
f9b38f646c
Issue 730: removed deprecated methods from ComputeService RunScript/TemplateOptions SshClient.Factory and replaced occurences of Credentials with LoginCredentials whereever possible
2011-12-20 23:19:45 -08:00
Richard Downer
c64f89f2c7
Protect against a potential infinite loop
2011-12-20 16:25:52 +00:00
andreisavu
c3e09cc09f
Add ListLoadBalancerRulesResponseTest; fix issues in parsing the response (with some code from Andrei Savu)
2011-12-20 16:25:52 +00:00
Adrian Cole
4eb6c08155
removed deprecated Unwrap fields
2011-12-18 17:59:13 -08:00
Adrian Cole
9eb10c62b3
timezone doesn't help here
2011-12-16 20:52:47 -08:00
Richard Downer
d596cd18f1
Add live tests for the Usage API
2011-12-16 16:42:38 +00:00
Richard Downer
35e034a29a
Add the listUsageRecords API operation
2011-12-16 16:42:38 +00:00
Richard Downer
1fbc029bc8
Add UsageRecord to the domain model
2011-12-16 16:42:38 +00:00
Richard Downer
5c00a029c6
Add CloudStackDateAdapter to work around strange date format emitted by CloudStack
2011-12-16 16:42:38 +00:00
Richard Downer
41329c3528
Add generateUsageRecords API call and tests
2011-12-16 16:37:22 +00:00
Richard Downer
e64807ee59
Add GenerateUsageRecordsOptions + test
2011-12-16 15:24:37 +00:00
Richard Downer
f5c9ba6c0a
Add empty feature for Usage (global admin)
2011-12-16 15:24:37 +00:00
Adrian Cole
beb87a2131
Issue 781:update to guava 11.0-rc1
2011-12-14 23:56:50 -08:00
Richard Downer
c000db598d
Add listStoragePools to the GlobalStoragePool[Async]Client, with tests
2011-12-14 17:07:46 +00:00
Richard Downer
ec46da8b59
Add ListStoragePoolsOptions + test
2011-12-14 17:07:46 +00:00