Andrew Gaul
cc65957997
Error-prone 2.3.2 fixes
2018-10-12 23:28:00 -07:00
smedavaram75
17cf6fec9e
JCLOUDS-1419: Add missing REGIONAL storage class
2018-09-13 13:28:19 -07:00
David Currie
5803de0f8e
Correct failing testUseBucketWithUpperCaseName
...
As of March 1 2018, bucket names must be DNS compliant in all regions
therefore removing failing test of legacy names in US regions.
2018-09-12 08:01:43 -07:00
Dani Estevez
a07ab5a982
JCLOUDS-1441: Enables support for ARM regions in China
...
Adds new china regions
Fixes pattern matching for China provider oauth string
Modifies test for oauth string
overrides jclouds.oauth.resource property for tests
Graph and Vault API Endpoints need to be configurable
jclouds.oauth.resource is not mandatory
Adapted Endpoints for APIs GraphRBAC and Vault
Adds unit test for china oauth endpoint check
Minor fix to regular expression
2018-09-06 10:42:47 -04:00
Markus Alexander Kuppe
88f44a6d8e
JCLOUDS-1339: Support launching an x1 EC2 instance
...
https://issues.apache.org/jira/browse/JCLOUDS-1339
2018-08-23 20:25:05 +02:00
Vikas Rangarajan
cf67233765
JCLOUDS-1436: Add support for aws ec2 m5 instance types
...
fix: remove duplicate imports
2018-08-01 17:28:09 -04:00
Vikas Rangarajan
982c6bea02
JCLOUDS-1387: Add support for c5 instance types in AWS ec2
2018-08-01 16:53:06 -04:00
Dani Estevez
92076d6b79
Adds method checkIpAvailability to VirtualNetworkApi
...
Addresses @nacx comments
Fixed formatter maximum line width. Removed redundantTest
2018-07-13 07:10:28 -07:00
Dani Estevez
e45c262ff2
Adds missing virtualMachine field to NetworkInterfaceCardProperties
2018-07-12 09:24:00 -07:00
Dani Estevez
566ac23392
Adds listAll to PublicIPAddressAPI
...
Adds listAll to NetworkInterfaceCardApi
Addresses comments on tests
Sets resourcegroup pathparam as nullable for NetworkInterfaceCardApi and PublicIPAddressApi
2018-07-12 09:23:27 -07:00
Jesse Glick
34d272ac80
Allow S3ClientLiveTest (and AWSS3ClientLiveTest) to use a session token.
2018-07-11 09:35:34 -07:00
Dani Estevez
1bd3b8f9df
Implements VirtualMachineAPI deallocate operation
...
https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/deallocate
Adds missing mock test
Fixes returning codes from API methods to 202
2018-07-09 10:29:33 -07:00
Ignasi Barrera
975aca5346
Added Virtual Network Gateway Connection API
2018-07-06 10:05:43 +02:00
Ignasi Barrera
f572304acc
Fix GCE live tests
2018-07-04 15:56:19 +02:00
Ignasi Barrera
ea5b899def
Added Virtual Network Gateway API
2018-07-03 12:51:15 +02:00
Dani Estevez
39d770ffc3
Adds minor improvements to readability
2018-06-26 09:05:43 +02:00
Dani Estevez
3171e4c79b
Checks network availability before working with recently created networks
2018-06-26 09:05:39 +02:00
Dani Estevez
23e783e0cf
Adds new Generally Available azure locations for Australia and France
2018-06-26 09:01:20 +02:00
Dani Estevez
e4f1823fd5
Fixes/adds fields primary for NetworkInterfaceCardProperties and misplaced in IpConfiguration
2018-06-15 08:56:27 +02:00
Ignasi Barrera
ff93565b1d
Added Local Network Gateway API
2018-06-11 15:25:25 +02:00
Dani Estevez
9d88f6df5e
Adds test for Azure name validator
2018-05-25 09:39:21 +02:00
Dani Estevez
5ee3ae552d
Adds new more relaxed validator for Azure entities
2018-05-25 09:39:21 +02:00
Ignasi Barrera
b76a594e81
JCLOUDS-1421: Add default credentials to images created by the ImageExtension
...
By default, when listing images the ComputeServiceAdapter adds the
default credentials for each image. This is not done when images are
created by the image extension, and NPEs can appear in code that assumes
the default credentials are there, as the field is not nullable.
This change tries to populate the known node credentials for images
created form nodes, and falls back to the default strategy to add the
default credentials to an image if there are not known credentials.
2018-05-22 16:30:26 +02:00
Jesse Glick
65a5ec8164
[JCLOUDS-1200] Mark nonserializable fields in HttpResponseException and subtypes as transient.
2018-05-21 22:13:04 -07:00
Andrew Gaul
1f6ec343c0
Upgrade to SpotBugs 3.1.3
...
This replaces FindBugs. Also address a few violations.
2018-05-21 22:06:27 -07:00
Dani Estevez
a918550e57
Fixes assert for IpPermissions collection
2018-05-17 09:13:25 +02:00
Ignasi Barrera
050f8e73d3
JCLOUDS-1418: Add missing PowerState values
2018-05-15 15:19:49 +02:00
Dani Estevez
a08de5b2f1
Sets session interval from 60 seconds to a higher value to avoid problems with cache
2018-05-12 00:42:44 +02:00
Ignasi Barrera
b29f716a02
JCLOUDS-1294: Attempt to retry RetryableErrors in Azure ARM
2018-05-04 11:03:43 +02:00
Ignasi Barrera
6a10544b16
Cleanup unused variables
2018-05-04 11:03:43 +02:00
Dani Estevez
7c5927038a
Protects from NPE input.getLocation() is nullable
2018-05-04 10:45:51 +02:00
Andrew Gaul
f7b4534132
JCLOUDS-1389: add GCS MPU multiregional test
2018-04-21 13:25:00 -07:00
Jim Sermersheim
def6db4864
JCLOUDS-1389: When composing, set destination.storageClass from object
...
This aligns that the destination's storageClass with that of the sub-object(s) being composed
2018-04-20 12:05:58 -06:00
Andrew Gaul
316bce0587
Avoid double brace initialization
...
These hold an implicit this reference. Found via error-prone 2.3.0.
2018-04-19 08:43:46 -07:00
Tom McLaughlan
3d188324d5
Allow jclouds to provision SoftLayer instances with a private image. Fix
...
Bug JCLOUDS-1410.
2018-04-17 17:12:00 +02:00
Andrew Gaul
7db5eb5cd0
JCLOUDS-1400: Honor GCS signed URL content type
...
Also add GetOptions headers instead of replacing all headers.
2018-04-12 22:43:43 -07:00
Andrew Gaul
a35fa4a404
JCLOUDS-1400: Honor Azure signed URL content type
2018-04-12 22:43:43 -07:00
Andrew Gaul
f6d47b9c0e
JCLOUDS-1333: Fix Java 8 and Guava 21 issues
2018-04-10 08:17:35 -07:00
Felipe L. de Souza
b04d2df661
JCLOUDS-1404: Added new Google Storage locations
2018-04-08 21:57:51 -07:00
Andrew Gaul
ea6b616faa
JCLOUDS-1399: Support S3 One Zone-IA storage class
...
Also improve test coverage of storage classes.
2018-04-04 21:44:28 -07:00
Ignasi Barrera
64be8f7b1a
Fix error code in ProjectApiLiveTest
2018-03-26 15:05:44 +02:00
Andrew Gaul
90fac3b683
JCLOUDS-1271: Remove BlobStore.signRemoveBlob
...
Most providers never supported this functionality and the portable
abstraction should not have included it.
2018-03-09 20:52:12 -08:00
Alin Dreghiciu
775921cd5d
JCLOUDS-1394: Increase Azure max blob size to 256MB
2018-03-09 07:56:59 -08:00
Alin Dreghiciu
cbb76523cc
JCLOUDS-1391: Sort headers correctly for signing
2018-03-07 22:13:43 -08:00
Alin Dreghiciu
f6d95d0fda
JCLOUDS-1390: Use FULL projection for list blobs
...
This avoids a per-object call during detailed listings.
2018-03-07 21:47:44 -08:00
Ignasi Barrera
22cfbb86f2
JCLOUDS-1381: Add unit tests
2018-03-02 08:57:45 +01:00
andreaturli
d17487b223
fix typo in project.version
...
- from 2.2.0-SNAPSHOST to 2.2.0-SNAPSHOT
2018-02-21 16:45:43 +01:00
andreaturli
a5db565581
Next development version 2.2.0-SNAPSHOST
2018-02-16 11:23:12 +01:00
andreaturli
9273bd56ad
Apache jclouds 2.1.0-rc3 release
2018-02-16 11:20:21 +01:00
Ignasi Barrera
7aed4bc88c
JCLOUDS-1381: Fix NPE in GCE DiskURIToImage
2018-02-16 08:30:07 +01:00
Andrew Gaul
88c84af878
JCLOUDS-912: Use simpleUpload in GCS BlobStore MPU
...
This works around a regression with InputStream payloads that I cannot
track down. Using simpleUpload instead of multipartUpload is more
optimal since the former avoids creating a multipart form request.
2018-02-10 18:42:36 -08:00
Andrew Gaul
3ab335e776
JCLOUDS-1335: Expect hot when no tier specified
...
This worked earlier; GetBlobProperties must unconditionally emit the
access tier now that it is out of public preview.
2018-02-08 22:35:49 -08:00
Andrew Gaul
55983819a2
JCLOUDS-1335: Use consistent Azure test version
2018-02-08 22:07:18 -08:00
Ignasi Barrera
5b4f5ee023
Fix ProfitBricks pom
2018-01-17 09:24:27 +01:00
Ignasi Barrera
a7383af258
Update pom.xml files after promoting Rackspace Cloud Networks
2018-01-17 09:19:18 +01:00
Ignasi Barrera
68e3dc059b
Promote Rackspace Cloud Networks providers
2018-01-17 09:14:54 +01:00
Ignasi Barrera
6fd7c7c38b
JCLOUDS-1373: Add eu-west-3 (Paris) AWS region
2018-01-16 14:49:12 +01:00
Ignasi Barrera
d50acd5e61
JCLOUDS-1372: Add support for R4 instance types
2018-01-16 12:28:19 +01:00
Ignasi Barrera
efeedb4526
Add support for Keystone V3
2018-01-16 09:08:06 +01:00
Ignasi Barrera
dd73410d12
Add support for OpenStack Keystone V3
...
Refactors the Keystone Authentication and Service Catalog classes to a
common model that can be used by V2 and V3 of Keystone. Each version
will have their own Authentication APIs and Service Catalog Suppliers,
and the higher level Keystone Authentication will transparently delegate
to the right API based on the keystone-version property.
OpenStack APIs will just have to define the default keystone-version
property they work with, and declare the generic Keystone Authentication
and Service Catalog modules.
Co-authored-by: Andrea Turli <andreaturli@apache.org>
2018-01-16 09:06:30 +01:00
Ignasi Barrera
3877303ede
Update maven coordinates for promoted Azure ARM
2018-01-08 15:11:22 +01:00
Ignasi Barrera
cc969052a7
Promote Azure ARM from jclouds-labs
2018-01-08 14:58:45 +01:00
Ignasi Barrera
eebcc0017f
JCLOUDS-1362: Proper password generation with custom constraints for each cloud
2018-01-08 08:48:37 +01:00
Ignasi Barrera
9fef6ed06b
JCLOUDS-1362: Better password generation utility
2018-01-08 08:39:20 +01:00
Jim Spring
a2dee2f84c
Add Azure KeyVault support
2018-01-04 01:44:48 +01:00
Andrew Gaul
89e102810e
Correct order of AutoValue parameters
...
Found via error-prone 2.1.3.
2017-12-23 23:47:17 +08:00
andreaturli
6aa759cebc
[Openstack-Neutron] move SecurityGroupApi from extensions to features
2017-12-12 09:47:11 +01:00
Ignasi Barrera
ac5f3a1452
Rename GraphRBAC live test class
2017-12-05 09:39:39 +01:00
Ignasi Barrera
3efce9a3a5
Configure the Graph RBAC API and allow mocking service endpoints
2017-12-04 10:12:16 +01:00
Ignasi Barrera
6c759930d7
Injectable current service principal
2017-12-01 14:21:22 +01:00
Ignasi Barrera
715994b125
Fix GCE live tests
2017-11-30 09:06:23 +01:00
Ignasi Barrera
a0f659faed
Fix DigitalOcean DropletApiLiveTest
2017-11-30 09:05:28 +01:00
Andrew Gaul
8ec3c520ce
JCLOUDS-1337: revert legacy aws-s3 storage class
...
This functionality was deprecated in 2.1.x and we will remove it in
2.2.x. Partially reverts 89053d9a8b
.
2017-11-22 18:08:41 -08:00
William Chen
a540daf3d6
This is the first commit of for SoftLayer Network API set
...
minor code improvement
Syntax fix with coding standards
- added more test coverage to NetworkApiMockTest class
- minor clean up
- minor code improvement
2017-11-22 14:32:22 +01:00
jucolon
7368d58ad9
JCLOUDS-1342 : Azure-ARM Virtual Machine Scale Set Support
2017-11-21 10:20:07 +01:00
Nelson Araujo
5d82a3df97
JCLOUDS-1355: Enable VM creation without external IP address.
2017-11-21 09:58:53 +01:00
Andrew Gaul
9dc85ecaab
JCLOUDS-1281: Improve Swift DLO tests
...
Add DynamicLargeObjectApiLiveTest to Rackspace Cloud Files suite and
use correct regionId so that tests pass. Also remove duplicative
test.
2017-11-07 10:50:10 -08:00
Ignasi Barrera
8b33c44078
Add tags to virtual network creation
2017-11-06 09:09:30 +01:00
Andrew Gaul
46759f8bda
Fix a few Coverity defects
2017-11-05 20:12:47 -08:00
Richard Downer
98c289721c
Recognise CentOS images on AWS Marketplace
...
CentOS’ officially-supported AMIs are hosted on the AWS Marketplace.
This adds support for those images, recognising the AMI naming
convention and ensuring the OS metadata is parsed correctly and the
correct SSH login name is used.
There is no change to the default jclouds configuration and the
official CentOS images will not be detected by default. To use these
images, you must alter the ami-query properties to include searching
the “AWS Marketplace”, which has an owner ID of 679593333241. You must
also manually log on to the AWS Marketplace, select your chosen CentOS
image, and “subscribe” to it (you can do this by proceeding as if to
launch an image, but stopping after you have agreed to the subscription
and before launching).
2017-11-03 10:23:37 +01:00
Andrew Gaul
7fbef10d57
JCLOUDS-1337: Include tier in object listing
...
This requires hoisting Tier from BlobMetadata to StorageMetadata.
2017-11-02 16:24:34 -07:00
Andrea Turli
af79f8f812
Azure ARM fix OSProfile domain object
2017-10-26 12:02:25 +02:00
Andrea Turli
bc520cfdf2
fix domain object
...
- fix VirtuaMachineMockTest
2017-10-25 15:55:06 +02:00
Ignasi Barrera
e1e89b5ffb
Update Azure ARM credentials instructions
2017-10-25 15:17:59 +02:00
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 d07c4a215e
.
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