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;
StorageProfile storageProfile = StorageProfile.create(imgRef, osDisk.build(), ImmutableList.of(dataDisk.build()));
private Image newVirtualMachineImage() { return Image .builder() .name(imageName) .location(location) .properties( ImageProperties .builder() .sourceVirtualMachine(IdReference.create("vmId")) .storageProfile( StorageProfile.create(null, OSDisk.builder().osType("Linux").name("Ubuntu").build(), ImmutableList.<DataDisk> of())).provisioningState("Succeeded").build()).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(); }
@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(); }