[4/4] jclouds-labs git commit: Refactored Azure ARM to not use Deployments

2016-10-14 Thread nacx
Refactored Azure ARM to not use Deployments

* Simplified ImageExtension
* Fixed access to deployed VMS
* Made api-version configurable for all apis"
* Fixed all feature live tests
* Fixed the AzureComputeServiceLiveTest
* Fixed the AzureTemplateBuilderLiveTest
* Fixed the AzureComputeImageExtensionLiveTest


Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/2f110387
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/2f110387
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/2f110387

Branch: refs/heads/master
Commit: 2f110387381c4778c68c2287f616193d6474bd5f
Parents: 5742745
Author: Andrea Turli 
Authored: Wed Sep 28 18:20:26 2016 +0200
Committer: Ignasi Barrera 
Committed: Fri Oct 14 11:43:00 2016 +0200

--
 azurecompute-arm/README.md  |   6 +-
 azurecompute-arm/pom.xml|   7 +-
 .../azurecompute/arm/AzureComputeApi.java   |  17 +-
 .../arm/AzureComputeProviderMetadata.java   |  68 ++-
 .../arm/compute/AzureComputeServiceAdapter.java | 348 ++-
 .../AzureComputeServiceContextModule.java   | 143 +++--
 .../extensions/AzureComputeImageExtension.java  | 178 +++---
 .../functions/DeploymentToNodeMetadata.java | 244 
 .../functions/DeploymentToVMDeployment.java | 121 
 .../ResourceDefinitionToCustomImage.java|  78 +++
 .../arm/compute/functions/VMImageToImage.java   |  76 +--
 .../functions/VirtualMachineToNodeMetadata.java | 279 +
 .../compute/options/AzureTemplateOptions.java   |  54 +-
 .../predicates/IsDeploymentInRegions.java   |   1 +
 ...DefaultLoginCredentialsForImageStrategy.java |  43 --
 .../CreateResourceGroupThenCreateNodes.java |  97 +++-
 .../arm/config/AzureComputeHttpApiModule.java   |   3 -
 .../arm/config/AzureComputeProperties.java  |   9 +-
 .../azurecompute/arm/domain/VMDeployment.java   |  38 +-
 .../azurecompute/arm/domain/VMImage.java|  43 +-
 .../azurecompute/arm/domain/VirtualMachine.java |   7 +-
 .../arm/domain/VirtualMachineInstance.java  |  51 +-
 .../arm/domain/VirtualMachineProperties.java|  27 +-
 .../arm/features/DeploymentApi.java |   5 +-
 .../azurecompute/arm/features/JobApi.java   |   7 +-
 .../azurecompute/arm/features/LocationApi.java  |   7 +-
 .../arm/features/NetworkInterfaceCardApi.java   |  31 +-
 .../arm/features/NetworkSecurityGroupApi.java   |  46 +-
 .../arm/features/NetworkSecurityRuleApi.java|  38 +-
 .../azurecompute/arm/features/OSImageApi.java   |   5 +-
 .../arm/features/PublicIPAddressApi.java|  29 +-
 .../arm/features/ResourceGroupApi.java  |  19 +-
 .../arm/features/ResourceProviderApi.java   |  24 +-
 .../arm/features/StorageAccountApi.java |  35 +-
 .../azurecompute/arm/features/SubnetApi.java|  33 +-
 .../azurecompute/arm/features/VMSizeApi.java|  20 +-
 .../arm/features/VirtualMachineApi.java |  35 +-
 .../arm/features/VirtualNetworkApi.java |  35 +-
 .../arm/filters/ApiVersionFilter.java   |  90 +++
 .../arm/functions/CleanupResources.java | 210 ---
 .../StorageProfileToStorageAccountName.java |  38 ++
 .../azurecompute/arm/util/BlobHelper.java   |  86 ++-
 .../arm/util/DeploymentTemplateBuilder.java | 573 ---
 .../azurecompute/arm/util/GetEnumValue.java |   1 -
 .../compute/AzureComputeServiceLiveTest.java|  76 ++-
 .../compute/AzureTemplateBuilderLiveTest.java   |  49 +-
 .../AzureComputeImageExtensionLiveTest.java |  69 +--
 .../arm/features/DeploymentApiLiveTest.java |  92 ++-
 .../features/DeploymentTemplateBuilderTest.java | 287 --
 .../NetworkSecurityGroupApiMockTest.java|   2 -
 .../features/PublicIPAddressApiMockTest.java|   3 +-
 .../features/ResourceProviderAPIMockTest.java   |   1 -
 .../arm/features/StorageAccountApiMockTest.java |  35 --
 .../arm/features/SubnetApiMockTest.java |  17 +-
 .../TemplateToDeploymentTemplateLiveTest.java   | 281 -
 .../arm/features/VirtualMachineApiLiveTest.java |  71 +--
 .../arm/features/VirtualMachineApiMockTest.java |  47 +-
 .../arm/features/VirtualNetworkApiMockTest.java |   2 +-
 .../arm/filters/ApiVersionFilterTest.java   | 129 +
 .../internal/BaseAzureComputeApiMockTest.java   |  19 +-
 60 files changed, 1881 insertions(+), 2604 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/2f110387/azurecompute-arm/README.md
--
diff --git a/azurecompute-arm/README.md b/azurecompute-arm/README.md
index b1c0916..a5a9956 100644
--- a/azurecompute-arm/README.md
+++ b/azurecompute-arm/README.md
@@ -32,8 +32,7 @@ azure ad app create --name  

[4/4] jclouds-labs git commit: Refactored Azure ARM to not use Deployments

2016-10-14 Thread nacx
Refactored Azure ARM to not use Deployments

* Simplified ImageExtension
* Fixed access to deployed VMS
* Made api-version configurable for all apis"
* Fixed all feature live tests
* Fixed the AzureComputeServiceLiveTest
* Fixed the AzureTemplateBuilderLiveTest
* Fixed the AzureComputeImageExtensionLiveTest


Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/2f110387
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/2f110387
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/2f110387

Branch: refs/heads/azure-rebased
Commit: 2f110387381c4778c68c2287f616193d6474bd5f
Parents: 5742745
Author: Andrea Turli 
Authored: Wed Sep 28 18:20:26 2016 +0200
Committer: Ignasi Barrera 
Committed: Fri Oct 14 11:43:00 2016 +0200

--
 azurecompute-arm/README.md  |   6 +-
 azurecompute-arm/pom.xml|   7 +-
 .../azurecompute/arm/AzureComputeApi.java   |  17 +-
 .../arm/AzureComputeProviderMetadata.java   |  68 ++-
 .../arm/compute/AzureComputeServiceAdapter.java | 348 ++-
 .../AzureComputeServiceContextModule.java   | 143 +++--
 .../extensions/AzureComputeImageExtension.java  | 178 +++---
 .../functions/DeploymentToNodeMetadata.java | 244 
 .../functions/DeploymentToVMDeployment.java | 121 
 .../ResourceDefinitionToCustomImage.java|  78 +++
 .../arm/compute/functions/VMImageToImage.java   |  76 +--
 .../functions/VirtualMachineToNodeMetadata.java | 279 +
 .../compute/options/AzureTemplateOptions.java   |  54 +-
 .../predicates/IsDeploymentInRegions.java   |   1 +
 ...DefaultLoginCredentialsForImageStrategy.java |  43 --
 .../CreateResourceGroupThenCreateNodes.java |  97 +++-
 .../arm/config/AzureComputeHttpApiModule.java   |   3 -
 .../arm/config/AzureComputeProperties.java  |   9 +-
 .../azurecompute/arm/domain/VMDeployment.java   |  38 +-
 .../azurecompute/arm/domain/VMImage.java|  43 +-
 .../azurecompute/arm/domain/VirtualMachine.java |   7 +-
 .../arm/domain/VirtualMachineInstance.java  |  51 +-
 .../arm/domain/VirtualMachineProperties.java|  27 +-
 .../arm/features/DeploymentApi.java |   5 +-
 .../azurecompute/arm/features/JobApi.java   |   7 +-
 .../azurecompute/arm/features/LocationApi.java  |   7 +-
 .../arm/features/NetworkInterfaceCardApi.java   |  31 +-
 .../arm/features/NetworkSecurityGroupApi.java   |  46 +-
 .../arm/features/NetworkSecurityRuleApi.java|  38 +-
 .../azurecompute/arm/features/OSImageApi.java   |   5 +-
 .../arm/features/PublicIPAddressApi.java|  29 +-
 .../arm/features/ResourceGroupApi.java  |  19 +-
 .../arm/features/ResourceProviderApi.java   |  24 +-
 .../arm/features/StorageAccountApi.java |  35 +-
 .../azurecompute/arm/features/SubnetApi.java|  33 +-
 .../azurecompute/arm/features/VMSizeApi.java|  20 +-
 .../arm/features/VirtualMachineApi.java |  35 +-
 .../arm/features/VirtualNetworkApi.java |  35 +-
 .../arm/filters/ApiVersionFilter.java   |  90 +++
 .../arm/functions/CleanupResources.java | 210 ---
 .../StorageProfileToStorageAccountName.java |  38 ++
 .../azurecompute/arm/util/BlobHelper.java   |  86 ++-
 .../arm/util/DeploymentTemplateBuilder.java | 573 ---
 .../azurecompute/arm/util/GetEnumValue.java |   1 -
 .../compute/AzureComputeServiceLiveTest.java|  76 ++-
 .../compute/AzureTemplateBuilderLiveTest.java   |  49 +-
 .../AzureComputeImageExtensionLiveTest.java |  69 +--
 .../arm/features/DeploymentApiLiveTest.java |  92 ++-
 .../features/DeploymentTemplateBuilderTest.java | 287 --
 .../NetworkSecurityGroupApiMockTest.java|   2 -
 .../features/PublicIPAddressApiMockTest.java|   3 +-
 .../features/ResourceProviderAPIMockTest.java   |   1 -
 .../arm/features/StorageAccountApiMockTest.java |  35 --
 .../arm/features/SubnetApiMockTest.java |  17 +-
 .../TemplateToDeploymentTemplateLiveTest.java   | 281 -
 .../arm/features/VirtualMachineApiLiveTest.java |  71 +--
 .../arm/features/VirtualMachineApiMockTest.java |  47 +-
 .../arm/features/VirtualNetworkApiMockTest.java |   2 +-
 .../arm/filters/ApiVersionFilterTest.java   | 129 +
 .../internal/BaseAzureComputeApiMockTest.java   |  19 +-
 60 files changed, 1881 insertions(+), 2604 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/2f110387/azurecompute-arm/README.md
--
diff --git a/azurecompute-arm/README.md b/azurecompute-arm/README.md
index b1c0916..a5a9956 100644
--- a/azurecompute-arm/README.md
+++ b/azurecompute-arm/README.md
@@ -32,8 +32,7 @@ azure ad app create