Add tags to virtual network creation

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

Branch: refs/heads/master
Commit: 8b33c4407889fdd11c06f0275a6275dcdc11f327
Parents: af79f8f
Author: Ignasi Barrera <[email protected]>
Authored: Mon Nov 6 09:09:30 2017 +0100
Committer: Ignasi Barrera <[email protected]>
Committed: Mon Nov 6 09:09:30 2017 +0100

----------------------------------------------------------------------
 .../arm/compute/strategy/CreateResourcesThenCreateNodes.java      | 2 +-
 .../org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java  | 3 +++
 .../azurecompute/arm/features/VirtualNetworkApiLiveTest.java      | 2 +-
 .../azurecompute/arm/features/VirtualNetworkApiMockTest.java      | 2 +-
 .../azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java    | 2 +-
 5 files changed, 7 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b33c440/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourcesThenCreateNodes.java
----------------------------------------------------------------------
diff --git 
a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourcesThenCreateNodes.java
 
b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourcesThenCreateNodes.java
index fb832c1..e5d38fb 100644
--- 
a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourcesThenCreateNodes.java
+++ 
b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/compute/strategy/CreateResourcesThenCreateNodes.java
@@ -159,7 +159,7 @@ public class CreateResourcesThenCreateNodes extends 
CreateNodesWithGroupEncodedI
          logger.debug(">> network options have not been configured. Creating 
network %s(%s) and subnet %s(%s)", name,
                defaultVnetAddressPrefix, name, defaultSubnetAddressPrefix);
          
-         
api.getVirtualNetworkApi(options.getResourceGroup()).createOrUpdate(name, 
location, properties);
+         
api.getVirtualNetworkApi(options.getResourceGroup()).createOrUpdate(name, 
location, null, properties);
          Subnet createdSubnet = api.getSubnetApi(options.getResourceGroup(), 
name).get(name);
          
          
options.ipOptions(IpOptions.builder().subnet(createdSubnet.id()).allocateNewPublicIp(true).build());

http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b33c440/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
----------------------------------------------------------------------
diff --git 
a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
 
b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
index 1e657f3..a4237ff 100644
--- 
a/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
+++ 
b/providers/azurecompute-arm/src/main/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApi.java
@@ -16,6 +16,7 @@
  */
 package org.jclouds.azurecompute.arm.features;
 import java.util.List;
+import java.util.Map;
 
 import javax.inject.Named;
 import javax.ws.rs.Consumes;
@@ -31,6 +32,7 @@ import org.jclouds.Fallbacks.NullOnNotFoundOr404;
 import org.jclouds.azurecompute.arm.domain.VirtualNetwork;
 import org.jclouds.azurecompute.arm.filters.ApiVersionFilter;
 import org.jclouds.azurecompute.arm.functions.FalseOn204;
+import org.jclouds.javax.annotation.Nullable;
 import org.jclouds.oauth.v2.filters.OAuthFilter;
 import org.jclouds.rest.annotations.Fallback;
 import org.jclouds.rest.annotations.MapBinder;
@@ -57,6 +59,7 @@ public interface VirtualNetworkApi {
    @PUT
    VirtualNetwork createOrUpdate(@PathParam("virtualnetworkname") String 
virtualnetworkname,
                                                @PayloadParam("location") 
String location,
+                                               @Nullable @PayloadParam("tags") 
Map<String, String> tags,
                                                
@PayloadParam("properties")VirtualNetwork.VirtualNetworkProperties properties);
 
    @Named("virtualnetwork:get")

http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b33c440/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiLiveTest.java
 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiLiveTest.java
index 4459a1e..c0271d3 100644
--- 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiLiveTest.java
+++ 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiLiveTest.java
@@ -55,7 +55,7 @@ public class VirtualNetworkApiLiveTest extends 
BaseAzureComputeApiLiveTest {
               VirtualNetwork.VirtualNetworkProperties.builder().addressSpace(
                       
VirtualNetwork.AddressSpace.create(Arrays.asList(DEFAULT_VIRTUALNETWORK_ADDRESS_PREFIX))).build();
 
-      VirtualNetwork vn = api().createOrUpdate(virtualNetworkName, LOCATION, 
virtualNetworkProperties);
+      VirtualNetwork vn = api().createOrUpdate(virtualNetworkName, LOCATION, 
null, virtualNetworkProperties);
 
       assertEquals(vn.name(), virtualNetworkName);
       assertEquals(vn.location(), LOCATION);

http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b33c440/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiMockTest.java
----------------------------------------------------------------------
diff --git 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiMockTest.java
 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiMockTest.java
index 79b48ef..8ba0406 100644
--- 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiMockTest.java
+++ 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/features/VirtualNetworkApiMockTest.java
@@ -101,7 +101,7 @@ public class VirtualNetworkApiMockTest extends 
BaseAzureComputeApiMockTest {
                       
VirtualNetwork.AddressSpace.create(Arrays.asList("10.2.0.0/16")), null);
 
 
-      vnApi.createOrUpdate(virtualNetwork, location, virtualNetworkProperties);
+      vnApi.createOrUpdate(virtualNetwork, location, null, 
virtualNetworkProperties);
 
       String path = 
String.format("/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Network/virtualNetworks/%s?%s",
 subscriptionid, resourcegroup, virtualNetwork, apiVersion);
       String json = 
String.format("{\"location\":\"%s\",\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"%s\"]}}}",
 location, "10.2.0.0/16");

http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b33c440/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java
----------------------------------------------------------------------
diff --git 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java
 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java
index 90502fe..f439315 100644
--- 
a/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java
+++ 
b/providers/azurecompute-arm/src/test/java/org/jclouds/azurecompute/arm/internal/BaseAzureComputeApiLiveTest.java
@@ -132,7 +132,7 @@ public class BaseAzureComputeApiLiveTest extends 
BaseApiLiveTest<AzureComputeApi
       final VirtualNetwork.VirtualNetworkProperties virtualNetworkProperties =
               VirtualNetwork.VirtualNetworkProperties.create(null, null,
                       
VirtualNetwork.AddressSpace.create(Arrays.asList(virtualnetworkAddressPrefix)), 
null);
-      VirtualNetwork virtualNetwork = 
api.getVirtualNetworkApi(resourceGroupName).createOrUpdate(virtualNetworkName, 
location, virtualNetworkProperties);
+      VirtualNetwork virtualNetwork = 
api.getVirtualNetworkApi(resourceGroupName).createOrUpdate(virtualNetworkName, 
location, null, virtualNetworkProperties);
       retry(new Predicate<String>() {
          @Override
          public boolean apply(final String name) {

Reply via email to