public static ManagedDiskParameters SetManagedDisk(string managedDiskId, string diskEncryptionSetId, string storageAccountType, ManagedDiskParameters managedDisk = null)
        {
            if (string.IsNullOrWhiteSpace(managedDiskId) && string.IsNullOrWhiteSpace(diskEncryptionSetId) && string.IsNullOrWhiteSpace(storageAccountType))
            {
                return(managedDisk);
            }

            managedDisk = new ManagedDiskParameters();

            if (!string.IsNullOrWhiteSpace(managedDiskId))
            {
                managedDisk.Id = managedDiskId;
            }

            if (!string.IsNullOrWhiteSpace(diskEncryptionSetId))
            {
                managedDisk.DiskEncryptionSet = new DiskEncryptionSetParameters(diskEncryptionSetId);
            }

            if (!string.IsNullOrWhiteSpace(storageAccountType))
            {
                managedDisk.StorageAccountType = storageAccountType;
            }

            return(managedDisk);
        }
 internal RestorePointSourceVMDataDisk(int?lun, string name, CachingTypes?caching, int?diskSizeGB, ManagedDiskParameters managedDisk, ApiEntityReference diskRestorePoint)
 {
     Lun              = lun;
     Name             = name;
     Caching          = caching;
     DiskSizeGB       = diskSizeGB;
     ManagedDisk      = managedDisk;
     DiskRestorePoint = diskRestorePoint;
 }
 internal RestorePointSourceVmosDisk(OperatingSystemType?osType, DiskEncryptionSettings encryptionSettings, string name, CachingTypes?caching, int?diskSizeGB, ManagedDiskParameters managedDisk, ApiEntityReference diskRestorePoint)
 {
     OsType             = osType;
     EncryptionSettings = encryptionSettings;
     Name             = name;
     Caching          = caching;
     DiskSizeGB       = diskSizeGB;
     ManagedDisk      = managedDisk;
     DiskRestorePoint = diskRestorePoint;
 }
示例#4
0
 internal OSDisk(OperatingSystemTypes?osType, DiskEncryptionSettings encryptionSettings, string name, VirtualHardDisk vhd, VirtualHardDisk image, CachingTypes?caching, bool?writeAcceleratorEnabled, DiffDiskSettings diffDiskSettings, DiskCreateOptionTypes createOption, int?diskSizeGB, ManagedDiskParameters managedDisk)
 {
     OsType             = osType;
     EncryptionSettings = encryptionSettings;
     Name    = name;
     Vhd     = vhd;
     Image   = image;
     Caching = caching;
     WriteAcceleratorEnabled = writeAcceleratorEnabled;
     DiffDiskSettings        = diffDiskSettings;
     CreateOption            = createOption;
     DiskSizeGB  = diskSizeGB;
     ManagedDisk = managedDisk;
 }
 internal DataDisk(int lun, string name, VirtualHardDisk vhd, VirtualHardDisk image, CachingTypes?caching, bool?writeAcceleratorEnabled, DiskCreateOptionTypes createOption, int?diskSizeGB, ManagedDiskParameters managedDisk, bool?toBeDetached, long?diskIopsReadWrite, long?diskMBpsReadWrite)
 {
     Lun     = lun;
     Name    = name;
     Vhd     = vhd;
     Image   = image;
     Caching = caching;
     WriteAcceleratorEnabled = writeAcceleratorEnabled;
     CreateOption            = createOption;
     DiskSizeGB        = diskSizeGB;
     ManagedDisk       = managedDisk;
     ToBeDetached      = toBeDetached;
     DiskIopsReadWrite = diskIopsReadWrite;
     DiskMBpsReadWrite = diskMBpsReadWrite;
 }