@Test(dependsOnMethods = "createSubnet") public void getSubnet() { Subnet subnet = api().get(subnetName); assertNotNull(subnet.name()); assertNotNull(subnet.properties().addressPrefix()); }
@Test(dependsOnMethods = "deleteSubnetResourceDoesNotExist") public void createSubnet() { //Create properties object //addressPrefix must match Virtual network address space! Subnet.SubnetProperties properties = Subnet.SubnetProperties.builder().addressPrefix("10.2.0.0/23").build(); Subnet subnet = api().createOrUpdate(subnetName, properties); assertEquals(subnet.name(), subnetName); assertEquals(subnet.properties().addressPrefix(), "10.2.0.0/23"); }
public void getSubnet() throws InterruptedException { server.enqueue(jsonResponse("/getonesubnet.json").setResponseCode(200)); final SubnetApi subnetApi = api.getSubnetApi(resourcegroup, virtualNetwork); Subnet subnet = subnetApi.get(subnetName); String path = String.format("/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Network/virtualNetworks/%s/subnets/%s?%s", subscriptionid, resourcegroup, virtualNetwork, subnetName, apiVersion); assertSent(server, "GET", path); assertEquals(subnet.name(), subnetName); assertEquals(subnet.properties().addressPrefix(), "10.2.0.0/24"); }
protected Subnet createDefaultSubnet(final String resourceGroupName, final String subnetName, final String virtualNetworkName, final String subnetAddressSpace) { Subnet.SubnetProperties properties = Subnet.SubnetProperties.builder().addressPrefix(subnetAddressSpace).build(); Subnet subnet = api.getSubnetApi(resourceGroupName, virtualNetworkName).createOrUpdate(subnetName, properties); retry(new Predicate<String>() { @Override public boolean apply(final String name) { Subnet subnet = api.getSubnetApi(resourceGroupName, virtualNetworkName).get(name); return subnet.properties().provisioningState().equals("Succeeded"); } }, 60 * 4 * 1000).apply(subnet.name()); return subnet; }
public void createSubnet() throws InterruptedException { server.enqueue(jsonResponse("/createsubnetresponse.json").setResponseCode(200)); final SubnetApi subnetApi = api.getSubnetApi(resourcegroup, virtualNetwork); Subnet.SubnetProperties properties = Subnet.SubnetProperties.builder().addressPrefix("10.2.0.0/24").build(); Subnet subnet = subnetApi.createOrUpdate(subnetName, properties); String path = String.format("/subscriptions/%s/resourcegroups/%s/providers/Microsoft.Network/virtualNetworks/%s/subnets/%s?%s", subscriptionid, resourcegroup, virtualNetwork, subnetName, apiVersion); String json = "{ \"properties\":{\"addressPrefix\":\"10.2.0.0/24\"}}"; assertSent(server, "PUT", path, json); assertEquals(subnet.name(), subnetName); assertEquals(subnet.properties().addressPrefix(), "10.2.0.0/24"); }