Andrew Gaul
3193aa68e8
JCLOUDS-1337: B2 putBlob portable storage tiers
2017-10-23 21:31:48 -07:00
Ignasi Barrera
e0e3519ed8
Fix checkstyle
2017-10-23 12:07:42 +02:00
Andrew Gaul
a17cf61cf9
Address InjectOnConstructorOfAbstractClass warning
...
Found via error-prone 2.1.1.
2017-10-20 00:55:30 -07:00
Andrew Gaul
89053d9a8b
JCLOUDS-1337: S3 putBlob portable storage tiers
...
Also promote hacky and limited storage class support from aws-s3
provider to s3 api.
2017-10-12 11:16:48 -07:00
Andrew Gaul
14c41ea133
JCLOUDS-1337: GCS putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
152ca564b5
JCLOUDS-1337: Azure putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Vikas Rangarajan
7d3b1bebd5
JCLOUDS-1282: Add back support for Azure ARM custom data
2017-09-29 11:29:08 +02:00
Andrew Gaul
fc147dc0c5
JCLOUDS-1335: Azure Blob object access tiers
2017-09-21 20:31:34 -07:00
Andrew Gaul
5facb65a7e
JCLOUDS-1335: Upgrade to Azure Blob API 2017-04-17
2017-09-20 21:07:32 -07:00
Andrew Gaul
d3d825d3b9
Map empty delimiter to null in B2
...
Follow on to d07c4a215e452c99f5ddae7fe006d801339d96e7.
2017-09-18 00:12:36 -07:00
Andrew Gaul
39f3a9d1fe
JCLOUDS-1344: Enable B2 wire logging
2017-09-17 23:25:32 -07:00
Andrew Gaul
9628a9064e
Upgrade to EasyMock 3.4
...
Also switch from unmaintained easymockclassextension to easymock.
Release notes:
https://github.com/easymock/easymock/releases
2017-09-17 15:45:46 -07:00
Andrea Turli
b0abfa4b9a
[ARM] IpOption will allocate a public ip when a network is specified
2017-09-13 14:10:19 +02:00
Andrew Gaul
7704893650
Remove Inject on constructors for abstract classes
...
This is not meaningful since these classes cannot be instantiated.
Found via error-prone.
2017-09-07 23:37:24 -07:00
Andrew Gaul
b424a6c164
Alphabetize modules
2017-09-07 07:27:56 -07:00
Andrea Turli
79daee361a
remove overrides from AzureComputeService for destroyNode and destroyNodesMatching
...
- uses https://github.com/jclouds/jclouds/pull/1135
2017-09-06 12:07:17 +02:00
Andrea Turli
af4bd3a86b
[JCLOUDS-1332] destroyNode and destroyNodesMatchingPredicate different semantic
...
- modify BaseComputeService to make the 2 operations more similar
- remove overridden destroyNode and destroyNodesMatching from GoogleComputeEngineService
2017-09-05 22:01:52 +02:00
Andrew Gaul
1937e200e3
JCLOUDS-1336: GCS object-level storage class
2017-09-01 14:26:44 -07:00
Andrew Gaul
2817b27725
Correct InsertObjectOptions.Builder return type
2017-09-01 12:37:32 -07:00
Andrew Gaul
a22ea352f6
Add md5Hash and crc32c accessors to ObjectTemplate
2017-09-01 12:37:30 -07:00
Andrew Gaul
6b5f522f5c
Make auto service optional
...
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
2017-08-30 12:27:08 -07:00
Andrew Gaul
fd00c7db75
Make auto service optional
...
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
2017-08-30 12:26:29 -07:00
Andrew Gaul
bfd54049b7
Make auto service optional
...
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
2017-08-30 12:23:49 -07:00
Duncan Grant
4e66420997
Cleanup extraneous resources
...
This was not being called as doDestroyNode returns once node deleted.
Change based on similar code on gce compute provider
2017-08-25 09:09:44 +02:00
Andrew Gaul
b38ce8d7b3
JCLOUDS-1225: Address Guava 18 Objects changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
2017-08-24 18:28:07 -07:00
Andrew Gaul
517323fbd5
JCLOUDS-1225: Address Guava 18 MoreExecutors changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/sameThreadExecutor/newDirectExecutorService/g'
2017-08-22 17:14:22 -07:00
Andrew Gaul
a493e2ca2f
JCLOUDS-1225: Address Guava 18 Objects changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
2017-08-22 17:12:53 -07:00
cpanato
e153322ee0
Update field address type to Href and update tests templates
2017-08-16 09:18:54 +02:00
Andrew Gaul
5bcf7c4757
Add missing import
...
Fixes regression from 3d508d2d165f319eb3b5e8e8179b0e209e61edf7.
2017-08-07 00:57:39 -07:00
Andrew Gaul
3d508d2d16
Handle HTTP 429 in google-cloud-storage
...
This addresses rateLimitExceeded errors encountered during integration
tests. Also increase retry timeout.
2017-08-06 23:43:54 -07:00
Andrew Gaul
5cbefccf96
JCLOUDS-902: Enable GCS access integration tests
...
Enabled by request signing.
2017-08-06 16:21:44 -07:00
Andrew Gaul
9e73bbec16
JCLOUDS-1327: Do not try GCS MPU if length is zero
...
References JCLOUDS-912.
2017-08-06 13:51:08 -07:00
Svetoslav Neykov
7100e811b5
Re-use the just added Passwords from jclouds-core
2017-08-01 14:41:06 +03:00
jims
c7050757f5
Subscription ID wasn't being substituted, add default oauth.endpoint
2017-08-01 08:17:09 +02:00
Svetoslav Neykov
7e496723ab
Move Passwords implementation to jclouds-core to be reused by providers
2017-07-27 20:54:31 +03:00
Svetoslav Neykov
180efdf799
Generate Azure VM password on the fly
2017-07-12 14:50:06 +03:00
Andrew Gaul
0bc935dd57
Remove clojure bindings
...
These have not seen any development in many years.
2017-07-10 11:39:11 -07:00
Andrew Gaul
8344ddcc2c
JCLOUDS-1314: Remove unused import
2017-07-07 11:04:03 -07:00
Andrew Gaul
914e3a6f85
JCLOUDS-1304: B2 native prefix and delimiter
...
Previously B2 emulated prefix and delimiter via client-side filtering.
Enabled by recent service additions.
2017-07-07 10:21:26 -07:00
Svetoslav Neykov
cb556428e3
Fix SGE.removeSecurityGroup for when the SG doesn't exist
2017-07-07 10:37:03 +03:00
Andrew Gaul
d36812e5a6
Correct misplaced AutoValue parameters
...
Found via error-prone 2.0.21.
2017-07-04 11:15:21 -07:00
Andrew Gaul
d6ca5cb429
Correct reversed assertEquals arguments
...
Found via error-prone 2.0.21.
2017-07-04 11:14:16 -07:00
Ignasi Barrera
f086c050f9
Use the date service to parse dates
2017-06-28 09:29:52 +02:00
Dani Estevez
b2cc647ff2
Implements metrics and metricdefinitions API
2017-06-28 08:58:54 +02:00
Svetoslav Neykov
65ba26eca7
JCLOUDS-1307: Invalidate SG on removal even if already externally deleted
2017-06-27 13:26:51 +03:00
Ignasi Barrera
b77ea06950
Improve duplicate ssh key check in Packet
2017-06-15 12:30:17 +02:00
El del tallat
eaf10f10a9
Properly unregister all created key pairs
2017-06-12 08:40:10 +02:00
Ignasi Barrera
d905adebe1
Improve OS detection and SSH configuration in Packet
2017-06-12 08:29:51 +02:00
Stuart Hendren
5113be22d8
JCLOUDS-1293 Add custom IOException retry handler for AWS-EC2
...
As all methods use POST we can not use the method to determine if funciton is idempotent.
We therefore set all as idempotent to nullify that check and add a custom
IOException retry handler to determine if commands should be retried on IOException.
The custom hander extends the BackoffLimitedRetryHandler, the current handler, so all other behaviour is not affected.
This does not retry any POST methods unless it's ACTION starts with 'Describe'. These functions are idempotent, and therefore safe to retry.
See JCLOUDS-1293
2017-06-07 12:00:06 +02:00
Ignasi Barrera
c83a08a8d6
JCLOUDS-1300: Subnetwork fixes and reuse the TemplateOptions.networks
2017-05-31 09:25:55 +02:00