private VirtualMachineScaleSetNetworkProfile getNetworkProfile() {
NetworkInterfaceCard nic = createNetworkInterfaceCard(resourceGroupName, "jc-nic-" + RAND, LOCATION, "ipConfig-" + RAND);
assertNotNull(nic);
NetworkProfile.NetworkInterface.create(nic.id(), NetworkProfile.NetworkInterface.NetworkInterfaceProperties.create(true));
List<NetworkInterfaceConfiguration> networkInterfaceConfigurations = new ArrayList<NetworkInterfaceConfiguration>();
List<VirtualMachineScaleSetIpConfiguration> virtualMachineScaleSetIpConfigurations = new ArrayList<VirtualMachineScaleSetIpConfiguration>();
VirtualMachineScaleSetPublicIPAddressConfiguration publicIPAddressConfiguration =
VirtualMachineScaleSetPublicIPAddressConfiguration.create("pub1", VirtualMachineScaleSetPublicIPAddressProperties.create(15));
VirtualMachineScaleSetIpConfigurationProperties virtualMachineScaleSetIpConfigurationProperties =
VirtualMachineScaleSetIpConfigurationProperties.create(publicIPAddressConfiguration,
this.subnet, "IPv4", null,
null, null);
VirtualMachineScaleSetIpConfiguration virtualMachineScaleSetIpConfiguration =
VirtualMachineScaleSetIpConfiguration.create("ipconfig1", virtualMachineScaleSetIpConfigurationProperties);
virtualMachineScaleSetIpConfigurations.add(virtualMachineScaleSetIpConfiguration);
VirtualMachineScaleSetNetworkSecurityGroup networkSecurityGroup = null;
ArrayList<String> dnsList = new ArrayList<String>();
dnsList.add("8.8.8.8");
VirtualMachineScaleSetDNSSettings dnsSettings = VirtualMachineScaleSetDNSSettings.create(dnsList);
NetworkInterfaceConfigurationProperties networkInterfaceConfigurationProperties =
NetworkInterfaceConfigurationProperties.create(true, false, networkSecurityGroup, dnsSettings, virtualMachineScaleSetIpConfigurations);
NetworkInterfaceConfiguration networkInterfaceConfiguration = NetworkInterfaceConfiguration.create("nicconfig1", networkInterfaceConfigurationProperties);
networkInterfaceConfigurations.add(networkInterfaceConfiguration);
return VirtualMachineScaleSetNetworkProfile.create(networkInterfaceConfigurations);
}