public static Map<String, Pair<String, List<String>>> getVirtualNetworks(Azure azureClient, String region) { Map<String, Pair<String, List<String>>> result = new HashMap<>(); if (azureClient != null) { for (Network vnet : azureClient.networks().list()) { if (vnet.regionName().toLowerCase().equals(region) || vnet.regionName().toLowerCase().equals(region)) { List<String> subnets = new ArrayList<>(); subnets.addAll(vnet.subnets().keySet()); result.put(vnet.id(), new Pair<>(vnet.name(), subnets)); } } } return result; }
public static List<AzureDockerVnet> getVirtualNetworks(Azure azureClient) { List<AzureDockerVnet> result = new ArrayList<>(); if (azureClient != null) { for (Network net : azureClient.networks().list()) { AzureDockerVnet vnet = new AzureDockerVnet(); vnet.name = net.name(); vnet.addrSpace = net.addressSpaces().get(0); vnet.id = net.id(); vnet.region = net.regionName().toLowerCase(); vnet.resourceGroup = net.resourceGroupName(); vnet.subnets = new ArrayList<>(); for (Subnet subnet : net.subnets().values()) { vnet.subnets.add(subnet.name()); } result.add(vnet); } } return result; }