/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetUpdateOSDisk class. /// </summary> /// <param name="caching">The caching type. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="image">The Source User Image VirtualHardDisk. This /// VirtualHardDisk will be copied before using it to attach to the /// Virtual Machine. If SourceImage is provided, the destination /// VirtualHardDisk should not exist.</param> /// <param name="vhdContainers">The list of virtual hard disk container /// uris.</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetUpdateOSDisk(CachingTypes?caching = default(CachingTypes?), VirtualHardDisk image = default(VirtualHardDisk), IList <string> vhdContainers = default(IList <string>), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Caching = caching; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the VirtualMachineScaleSetOSDisk /// class. /// </summary> public VirtualMachineScaleSetOSDisk(string name, DiskCreateOptionTypes createOption, CachingTypes?caching = default(CachingTypes?), OperatingSystemTypes?osType = default(OperatingSystemTypes?), VirtualHardDisk image = default(VirtualHardDisk), IList <string> vhdContainers = default(IList <string>)) { Name = name; Caching = caching; CreateOption = createOption; OsType = osType; Image = image; VhdContainers = vhdContainers; }
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 RestorePointSourceVmDataDisk(int?lun, string name, CachingTypes?caching, int?diskSizeGB, ManagedDiskParameters managedDisk, WritableSubResource diskRestorePoint) { Lun = lun; Name = name; Caching = caching; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; DiskRestorePoint = diskRestorePoint; }
internal VirtualMachineScaleSetUpdateOSDisk(CachingTypes?caching, bool?writeAcceleratorEnabled, int?diskSizeGB, VirtualHardDisk image, IList <string> vhdContainers, VirtualMachineScaleSetManagedDiskParameters managedDisk) { Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; DiskSizeGB = diskSizeGB; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; }
/// <summary> /// Initializes a new instance of the ImageDataDisk class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> public ImageDataDisk(int lun, SubResource snapshot = default(SubResource), SubResource managedDisk = default(SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?)) { Lun = lun; Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualMachineScaleSetUpdateOSDisk class. /// </summary> /// <param name="caching">The caching type. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="writeAcceleratorEnabled">Specifies whether /// writeAccelerator should be enabled or disabled on the disk.</param> /// <param name="diskSizeGB">Specifies the size of the operating system /// disk in gigabytes. This element can be used to overwrite the size /// of the disk in a virtual machine image. <br><br> This /// value cannot be larger than 1023 GB</param> /// <param name="image">The Source User Image VirtualHardDisk. This /// VirtualHardDisk will be copied before using it to attach to the /// Virtual Machine. If SourceImage is provided, the destination /// VirtualHardDisk should not exist.</param> /// <param name="vhdContainers">The list of virtual hard disk container /// uris.</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetUpdateOSDisk(CachingTypes?caching = default(CachingTypes?), bool?writeAcceleratorEnabled = default(bool?), int?diskSizeGB = default(int?), VirtualHardDisk image = default(VirtualHardDisk), IList <string> vhdContainers = default(IList <string>), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; DiskSizeGB = diskSizeGB; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the RestorePointSourceVMDataDisk /// class. /// </summary> /// <param name="lun">Gets the logical unit number.</param> /// <param name="name">Gets the disk name.</param> /// <param name="caching">Gets the caching type. Possible values /// include: 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Gets the initial disk size in GB for blank /// data disks, and the new desired size for existing OS and Data /// disks.</param> /// <param name="managedDisk">Gets the managed disk details</param> /// <param name="diskRestorePoint">Gets the disk restore point /// Id.</param> public RestorePointSourceVMDataDisk(int?lun = default(int?), string name = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), ManagedDiskParameters managedDisk = default(ManagedDiskParameters), ApiEntityReference diskRestorePoint = default(ApiEntityReference)) { Lun = lun; Name = name; Caching = caching; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; DiskRestorePoint = diskRestorePoint; CustomInit(); }
internal ImageDisk(SubResource snapshot, SubResource managedDisk, string blobUri, CachingTypes?caching, int?diskSizeGB, StorageAccountTypes?storageAccountType, SubResource diskEncryptionSet) { Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; StorageAccountType = storageAccountType; DiskEncryptionSet = diskEncryptionSet; }
/// <summary> /// Initializes a new instance of the DataDisk class. /// </summary> public DataDisk(int lun, string name, VirtualHardDisk vhd, DiskCreateOptionTypes createOption, VirtualHardDisk image = default(VirtualHardDisk), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?)) { Lun = lun; Name = name; Vhd = vhd; Image = image; Caching = caching; CreateOption = createOption; DiskSizeGB = diskSizeGB; }
/// <summary> /// Initializes a new instance of the VirtualMachineScaleSetDataDisk /// class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="createOption">The create option. Possible values /// include: 'FromImage', 'Empty', 'Attach'</param> /// <param name="name">The disk name.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of an empty data disk /// in gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetDataDisk(int lun, DiskCreateOptionTypes createOption, string name = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Name = name; Lun = lun; Caching = caching; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; CustomInit(); }
internal RestorePointSourceVmOSDisk(OperatingSystemType?oSType, DiskEncryptionSettings encryptionSettings, string name, CachingTypes?caching, int?diskSizeGB, ManagedDiskParameters managedDisk, WritableSubResource diskRestorePoint) { OSType = oSType; EncryptionSettings = encryptionSettings; 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; }
/// <summary> /// Initializes a new instance of the ImageDataDisk class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="storageAccountType">Specifies the storage account type /// for the managed disk. Possible values are: Standard_LRS or /// Premium_LRS. Possible values include: 'Standard_LRS', /// 'Premium_LRS'</param> public ImageDataDisk(int lun, Microsoft.Azure.Management.ResourceManager.Fluent.SubResource snapshot = default(Microsoft.Azure.Management.ResourceManager.Fluent.SubResource), Microsoft.Azure.Management.ResourceManager.Fluent.SubResource managedDisk = default(Microsoft.Azure.Management.ResourceManager.Fluent.SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), StorageAccountTypes?storageAccountType = default(StorageAccountTypes?)) { Lun = lun; Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; StorageAccountType = storageAccountType; CustomInit(); }
/// <summary> /// Initializes a new instance of the ImageOSDisk class. /// </summary> /// <param name="osType">This property allows you to specify the type /// of the OS that is included in the disk if creating a VM from a /// custom image. <br><br> Possible values are: /// <br><br> **Windows** <br><br> **Linux**. /// Possible values include: 'Windows', 'Linux'</param> /// <param name="osState">The OS State. Possible values include: /// 'Generalized', 'Specialized'</param> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> public ImageOSDisk(OperatingSystemTypes osType, OperatingSystemStateTypes osState, SubResource snapshot = default(SubResource), SubResource managedDisk = default(SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?)) { OsType = osType; OsState = osState; Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; CustomInit(); }
/// <summary> /// Initializes a new instance of the RestorePointSourceVMOSDisk class. /// </summary> /// <param name="osType">Gets the Operating System type. Possible /// values include: 'Windows', 'Linux'</param> /// <param name="encryptionSettings">Gets the disk encryption /// settings.</param> /// <param name="name">Gets the disk name.</param> /// <param name="caching">Gets the caching type. Possible values /// include: 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Gets the disk size in GB.</param> /// <param name="managedDisk">Gets the managed disk details</param> /// <param name="diskRestorePoint">Gets the disk restore point /// Id.</param> public RestorePointSourceVMOSDisk(string osType = default(string), DiskEncryptionSettings encryptionSettings = default(DiskEncryptionSettings), string name = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), ManagedDiskParameters managedDisk = default(ManagedDiskParameters), ApiEntityReference diskRestorePoint = default(ApiEntityReference)) { OsType = osType; EncryptionSettings = encryptionSettings; Name = name; Caching = caching; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; DiskRestorePoint = diskRestorePoint; CustomInit(); }
/// <summary> /// Initializes a new instance of the ImageDisk class. /// </summary> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="storageAccountType">Specifies the storage account type /// for the managed disk. NOTE: UltraSSD_LRS can only be used with data /// disks, it cannot be used with OS Disk. Possible values include: /// 'Standard_LRS', 'Premium_LRS', 'StandardSSD_LRS', 'UltraSSD_LRS', /// 'Premium_ZRS', 'StandardSSD_ZRS'</param> /// <param name="diskEncryptionSet">Specifies the customer managed disk /// encryption set resource id for the managed image disk.</param> public ImageDisk(SubResource snapshot = default(SubResource), SubResource managedDisk = default(SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), string storageAccountType = default(string), DiskEncryptionSetParameters diskEncryptionSet = default(DiskEncryptionSetParameters)) { Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; StorageAccountType = storageAccountType; DiskEncryptionSet = diskEncryptionSet; CustomInit(); }
/// <summary> /// Initializes a new instance of the ImageDisk class. /// </summary> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="storageAccountType">Specifies the storage account type /// for the managed disk. NOTE: UltraSSD_LRS can only be used with data /// disks, it cannot be used with OS Disk. Possible values include: /// 'Standard_LRS', 'Premium_LRS', 'StandardSSD_LRS', /// 'UltraSSD_LRS'</param> /// <param name="diskEncryptionSet">Specifies the customer managed disk /// encryption set resource id for the managed image disk.</param> public ImageDisk(Management.ResourceManager.Fluent.SubResource snapshot = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource managedDisk = default(Management.ResourceManager.Fluent.SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), StorageAccountTypes storageAccountType = default(StorageAccountTypes), Management.ResourceManager.Fluent.SubResource diskEncryptionSet = default(Management.ResourceManager.Fluent.SubResource)) { Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; StorageAccountType = storageAccountType; DiskEncryptionSet = diskEncryptionSet; CustomInit(); }
/// <summary> /// Initializes a new instance of the VirtualMachineScaleSetDataDisk /// class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="createOption">The create option. Possible values /// include: 'FromImage', 'Empty', 'Attach'</param> /// <param name="name">The disk name.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="writeAcceleratorEnabled">Specifies whether /// writeAccelerator should be enabled or disabled on the disk.</param> /// <param name="diskSizeGB">Specifies the size of an empty data disk /// in gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetDataDisk(int lun, string createOption, string name = default(string), CachingTypes?caching = default(CachingTypes?), bool?writeAcceleratorEnabled = default(bool?), int?diskSizeGB = default(int?), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Name = name; Lun = lun; Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the OSDisk class. /// </summary> public OSDisk(string name, VirtualHardDisk vhd, DiskCreateOptionTypes?createOption, OperatingSystemTypes?osType = default(OperatingSystemTypes?), DiskEncryptionSettings encryptionSettings = default(DiskEncryptionSettings), VirtualHardDisk image = default(VirtualHardDisk), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?)) { OsType = osType; EncryptionSettings = encryptionSettings; Name = name; Vhd = vhd; Image = image; Caching = caching; CreateOption = createOption; DiskSizeGB = diskSizeGB; }
/// <summary> /// Initializes a new instance of the VirtualMachineScaleSetOSDisk /// class. /// </summary> /// <param name="createOption">Specifies how the virtual machines in /// the scale set should be created.<br><br> The only /// allowed value is: **FromImage** \u2013 This value is used when you /// are using an image to create the virtual machine. If you are using /// a platform image, you also use the imageReference element described /// above. If you are using a marketplace image, you also use the plan /// element previously described. Possible values include: 'fromImage', /// 'empty', 'attach'</param> /// <param name="name">The disk name.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="osType">This property allows you to specify the type /// of the OS that is included in the disk if creating a VM from /// user-image or a specialized VHD. <br><br> Possible /// values are: <br><br> **Windows** <br><br> /// **Linux**. Possible values include: 'Windows', 'Linux'</param> /// <param name="image">Specifies information about the unmanaged user /// image to base the scale set on.</param> /// <param name="vhdContainers">Specifies the container urls that are /// used to store operating system disks for the scale set.</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetOSDisk(DiskCreateOptionTypes createOption, string name = default(string), CachingTypes?caching = default(CachingTypes?), OperatingSystemTypes?osType = default(OperatingSystemTypes?), VirtualHardDisk image = default(VirtualHardDisk), IList <string> vhdContainers = default(IList <string>), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Name = name; Caching = caching; CreateOption = createOption; OsType = osType; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the ImageOSDisk class. /// </summary> /// <param name="osType">This property allows you to specify the type /// of the OS that is included in the disk if creating a VM from a /// custom image. <br><br> Possible values are: /// <br><br> **Windows** <br><br> **Linux**. /// Possible values include: 'Windows', 'Linux'</param> /// <param name="osState">The OS State. Possible values include: /// 'Generalized', 'Specialized'</param> /// <param name="snapshot">The snapshot.</param> /// <param name="managedDisk">The managedDisk.</param> /// <param name="blobUri">The Virtual Hard Disk.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of empty data disks in /// gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="storageAccountType">Specifies the storage account type /// for the managed disk. Possible values are: Standard_LRS, /// Premium_LRS, and StandardSSD_LRS. Possible values include: /// 'Standard_LRS', 'Premium_LRS', 'StandardSSD_LRS'</param> public ImageOSDisk(OperatingSystemTypes osType, OperatingSystemStateTypes osState, Management.ResourceManager.Fluent.SubResource snapshot = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource managedDisk = default(Management.ResourceManager.Fluent.SubResource), string blobUri = default(string), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), StorageAccountTypes storageAccountType = default(StorageAccountTypes)) { OsType = osType; OsState = osState; Snapshot = snapshot; ManagedDisk = managedDisk; BlobUri = blobUri; Caching = caching; DiskSizeGB = diskSizeGB; StorageAccountType = storageAccountType; CustomInit(); }
internal VirtualMachineScaleSetDataDisk(string name, int lun, CachingTypes?caching, bool?writeAcceleratorEnabled, DiskCreateOptionTypes createOption, int?diskSizeGB, VirtualMachineScaleSetManagedDiskParameters managedDisk, long?diskIopsReadWrite, long?diskMBpsReadWrite) { Name = name; Lun = lun; Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; DiskIopsReadWrite = diskIopsReadWrite; DiskMBpsReadWrite = diskMBpsReadWrite; }
/// <summary> /// Initializes a new instance of the DataDisk class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="createOption">Specifies how the virtual machine should /// be created.<br><br> Possible values /// are:<br><br> **Attach** \u2013 This value is used when /// you are using a specialized disk to create the virtual /// machine.<br><br> **FromImage** \u2013 This value is /// used when you are using an image to create the virtual machine. If /// you are using a platform image, you also use the imageReference /// element described above. If you are using a marketplace image, you /// also use the plan element previously described. Possible values /// include: 'FromImage', 'Empty', 'Attach'</param> /// <param name="name">The disk name.</param> /// <param name="vhd">The virtual hard disk.</param> /// <param name="image">The source user image virtual hard disk. The /// virtual hard disk will be copied before being attached to the /// virtual machine. If SourceImage is provided, the destination /// virtual hard drive must not exist.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of an empty data disk /// in gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="managedDisk">The managed disk parameters.</param> public DataDisk(int lun, DiskCreateOptionTypes createOption, string name = default(string), VirtualHardDisk vhd = default(VirtualHardDisk), VirtualHardDisk image = default(VirtualHardDisk), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), ManagedDiskParametersInner managedDisk = default(ManagedDiskParametersInner)) { Lun = lun; Name = name; Vhd = vhd; Image = image; Caching = caching; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the DataDisk class. /// </summary> /// <param name="lun">Specifies the logical unit number of the data /// disk. This value is used to identify data disks within the VM and /// therefore must be unique for each data disk attached to a /// VM.</param> /// <param name="createOption">Specifies how the virtual machine should /// be created.<br><br> Possible values /// are:<br><br> **Attach** This value is used when you /// are using a specialized disk to create the virtual /// machine.<br><br> **FromImage** This value is used when /// you are using an image to create the virtual machine. If you are /// using a platform image, you also use the imageReference element /// described above. If you are using a marketplace image, you also /// use the plan element previously described. Possible values include: /// 'FromImage', 'Empty', 'Attach'</param> /// <param name="name">The disk name.</param> /// <param name="vhd">The virtual hard disk.</param> /// <param name="image">The source user image virtual hard disk. The /// virtual hard disk will be copied before being attached to the /// virtual machine. If SourceImage is provided, the destination /// virtual hard drive must not exist.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="writeAcceleratorEnabled">Specifies whether /// writeAccelerator should be enabled or disabled on the disk.</param> /// <param name="diskSizeGB">Specifies the size of an empty data disk /// in gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="managedDisk">The managed disk parameters.</param> public DataDisk(int lun, string createOption, string name = default(string), VirtualHardDisk vhd = default(VirtualHardDisk), VirtualHardDisk image = default(VirtualHardDisk), CachingTypes?caching = default(CachingTypes?), bool?writeAcceleratorEnabled = default(bool?), int?diskSizeGB = default(int?), ManagedDiskParameters managedDisk = default(ManagedDiskParameters)) { Lun = lun; Name = name; Vhd = vhd; Image = image; Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; CustomInit(); }
/// <summary> /// Initializes a new instance of the OSDisk class. /// </summary> /// <param name="createOption">Specifies how the virtual machine should /// be created.<br><br> Possible values /// are:<br><br> **Attach** \u2013 This value is used when /// you are using a specialized disk to create the virtual /// machine.<br><br> **FromImage** \u2013 This value is /// used when you are using an image to create the virtual machine. If /// you are using a platform image, you also use the imageReference /// element described above. If you are using a marketplace image, you /// also use the plan element previously described. Possible values /// include: 'FromImage', 'Empty', 'Attach'</param> /// <param name="osType">This property allows you to specify the type /// of the OS that is included in the disk if creating a VM from /// user-image or a specialized VHD. <br><br> Possible /// values are: <br><br> **Windows** <br><br> /// **Linux**. Possible values include: 'Windows', 'Linux'</param> /// <param name="encryptionSettings">Specifies the encryption settings /// for the OS Disk. <br><br> Minimum api-version: /// 2015-06-15</param> /// <param name="name">The disk name.</param> /// <param name="vhd">The virtual hard disk.</param> /// <param name="image">The source user image virtual hard disk. The /// virtual hard disk will be copied before being attached to the /// virtual machine. If SourceImage is provided, the destination /// virtual hard drive must not exist.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="diskSizeGB">Specifies the size of an empty data disk /// in gigabytes. This element can be used to overwrite the name of the /// disk in a virtual machine image. <br><br> This value /// cannot be larger than 1023 GB</param> /// <param name="managedDisk">The managed disk parameters.</param> public OSDisk(DiskCreateOptionTypes createOption, OperatingSystemTypes?osType = default(OperatingSystemTypes?), DiskEncryptionSettings encryptionSettings = default(DiskEncryptionSettings), string name = default(string), VirtualHardDisk vhd = default(VirtualHardDisk), VirtualHardDisk image = default(VirtualHardDisk), CachingTypes?caching = default(CachingTypes?), int?diskSizeGB = default(int?), ManagedDiskParameters managedDisk = default(ManagedDiskParameters)) { OsType = osType; EncryptionSettings = encryptionSettings; Name = name; Vhd = vhd; Image = image; Caching = caching; CreateOption = createOption; DiskSizeGB = diskSizeGB; ManagedDisk = managedDisk; CustomInit(); }
internal VirtualMachineScaleSetOSDisk(string name, CachingTypes?caching, bool?writeAcceleratorEnabled, DiskCreateOptionTypes createOption, DiffDiskSettings diffDiskSettings, int?diskSizeGB, OperatingSystemTypes?oSType, VirtualHardDisk image, IList <string> vhdContainers, VirtualMachineScaleSetManagedDiskParameters managedDisk) { Name = name; Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; CreateOption = createOption; DiffDiskSettings = diffDiskSettings; DiskSizeGB = diskSizeGB; OSType = oSType; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; }
/// <summary> /// Initializes a new instance of the VirtualMachineScaleSetOSDisk /// class. /// </summary> /// <param name="createOption">Specifies how the virtual machines in /// the scale set should be created.<br><br> The only /// allowed value is: **FromImage** \u2013 This value is used when you /// are using an image to create the virtual machine. If you are using /// a platform image, you also use the imageReference element described /// above. If you are using a marketplace image, you also use the plan /// element previously described. Possible values include: 'FromImage', /// 'Empty', 'Attach'</param> /// <param name="name">The disk name.</param> /// <param name="caching">Specifies the caching requirements. /// <br><br> Possible values are: <br><br> /// **None** <br><br> **ReadOnly** <br><br> /// **ReadWrite** <br><br> Default: **None for Standard /// storage. ReadOnly for Premium storage**. Possible values include: /// 'None', 'ReadOnly', 'ReadWrite'</param> /// <param name="writeAcceleratorEnabled">Specifies whether /// writeAccelerator should be enabled or disabled on the disk.</param> /// <param name="diffDiskSettings">Specifies the ephemeral disk /// Settings for the operating system disk used by the virtual machine /// scale set.</param> /// <param name="diskSizeGB">Specifies the size of the operating system /// disk in gigabytes. This element can be used to overwrite the size /// of the disk in a virtual machine image. <br><br> This /// value cannot be larger than 1023 GB</param> /// <param name="osType">This property allows you to specify the type /// of the OS that is included in the disk if creating a VM from /// user-image or a specialized VHD. <br><br> Possible /// values are: <br><br> **Windows** <br><br> /// **Linux**. Possible values include: 'Windows', 'Linux'</param> /// <param name="image">Specifies information about the unmanaged user /// image to base the scale set on.</param> /// <param name="vhdContainers">Specifies the container urls that are /// used to store operating system disks for the scale set.</param> /// <param name="managedDisk">The managed disk parameters.</param> public VirtualMachineScaleSetOSDisk(DiskCreateOptionTypes createOption, string name = default(string), CachingTypes?caching = default(CachingTypes?), bool?writeAcceleratorEnabled = default(bool?), DiffDiskSettings diffDiskSettings = default(DiffDiskSettings), int?diskSizeGB = default(int?), OperatingSystemTypes?osType = default(OperatingSystemTypes?), VirtualHardDisk image = default(VirtualHardDisk), IList <string> vhdContainers = default(IList <string>), VirtualMachineScaleSetManagedDiskParameters managedDisk = default(VirtualMachineScaleSetManagedDiskParameters)) { Name = name; Caching = caching; WriteAcceleratorEnabled = writeAcceleratorEnabled; CreateOption = createOption; DiffDiskSettings = diffDiskSettings; DiskSizeGB = diskSizeGB; OsType = osType; Image = image; VhdContainers = vhdContainers; ManagedDisk = managedDisk; CustomInit(); }
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; }