List<DataDisk> dataDisks = ImmutableList.of( DataDisk.builder().name("mydatadisk1").diskSizeGB("1").lun(0).managedDiskParameters(managedDiskParameters).createOption(DataDisk.DiskCreateOptionTypes.EMPTY).caching(DataDisk.CachingTypes.READ_WRITE).build()); OSDisk osDisk = OSDisk.builder().osType("Windows").name("windowsmachine").caching("ReadWrite").createOption("FromImage").managedDiskParameters(managedDiskParameters).build(); StorageProfile storageProfile = StorageProfile.create(imgRef, osDisk, dataDisks); LinuxConfiguration linuxConfig = null;
osDisk.managedDiskParameters(ManagedDiskParameters.create(null, StorageAccountType.STANDARD_LRS.toString())); } else { osDisk.vhd(VHD.create(blob + "vhds/" + vmName + ".vhd"));
@SerializedNames({ "osType", "name", "vhd", "caching", "createOption", "image", "managedDisk", "storageAccountType" }) public static OSDisk create(final String osType, final String name, final VHD vhd, final String caching, final String createOption, final VHD image, final ManagedDiskParameters managedDiskParamenters, final String storageAccountType) { return builder().osType(osType).name(name).vhd(vhd).caching(caching).createOption(createOption).image(image) .managedDiskParameters(managedDiskParamenters) .storageAccountType(StorageAccountType.fromString(storageAccountType)).build(); }
private OSDisk createOSDisk(Image image) { OsFamily osFamily = image.getOperatingSystem().getFamily(); String osType = osFamily == OsFamily.WINDOWS ? "Windows" : "Linux"; return OSDisk.builder() .osType(osType) .caching(DataDisk.CachingTypes.READ_WRITE.toString()) .createOption(CreationData.CreateOptions.FROM_IMAGE.toString()) .managedDiskParameters(ManagedDiskParameters.create(null, StorageAccountType.STANDARD_LRS.toString())) .build(); }
@SerializedNames({ "osType", "name", "vhd", "caching", "createOption", "image", "managedDisk", "storageAccountType" }) public static OSDisk create(final String osType, final String name, final VHD vhd, final String caching, final String createOption, final VHD image, final ManagedDiskParameters managedDiskParamenters, final String storageAccountType) { return builder().osType(osType).name(name).vhd(vhd).caching(caching).createOption(createOption).image(image) .managedDiskParameters(managedDiskParamenters) .storageAccountType(StorageAccountType.fromString(storageAccountType)).build(); }
private OSDisk createOSDisk(Image image) { OsFamily osFamily = image.getOperatingSystem().getFamily(); String osType = osFamily == OsFamily.WINDOWS ? "Windows" : "Linux"; return OSDisk.builder() .osType(osType) .caching(DataDisk.CachingTypes.READ_WRITE.toString()) .createOption(CreationData.CreateOptions.FROM_IMAGE.toString()) .managedDiskParameters(ManagedDiskParameters.create(null, StorageAccountType.STANDARD_LRS.toString())) .build(); }