public AddAzureDataDiskConfig(DiskCreateOption diskCreateOption, int diskSizeGB, string diskLabel, int lunSlot) { this.DiskCreateOption = diskCreateOption; this.DiskSizeGB = diskSizeGB; this.DiskLabel = diskLabel; this.LunSlot = lunSlot; }
///GENMHASH:D85E911348B4AD36294F154A7C700412:507C952D65DEB7C06C2758D22266AB43 public DiskCreateOption CreationMethod() { if (Inner.CreationData.CreateOption == null) { return(null); } return(DiskCreateOption.Parse(Inner.CreationData.CreateOption)); }
public AddAzureDataDiskConfig(DiskCreateOption diskCreateOption, int diskSizeGB, string diskLabel, int lunSlot, string hostCaching = null) { this.DiskCreateOption = diskCreateOption; this.DiskSizeGB = diskSizeGB; this.DiskLabel = diskLabel; this.LunSlot = lunSlot; this.HostCaching = hostCaching; }
/// <summary> /// Initializes a new instance of the CreationData class. /// </summary> /// <param name="createOption">This enumerates the possible sources of /// a disk's creation. Possible values include: 'Empty', 'Attach', /// 'FromImage', 'Import', 'Copy', 'Restore'</param> /// <param name="storageAccountId">If createOption is Import, the Azure /// Resource Manager identifier of the storage account containing the /// blob to import as a disk. Required only if the blob is in a /// different subscription</param> /// <param name="imageReference">Disk source information.</param> /// <param name="sourceUri">If createOption is Import, this is a SAS /// URI to a blob to be imported into a managed disk. If createOption /// is Copy, this is a relative Uri containing the id of the source /// snapshot to be copied into a managed disk.</param> /// <param name="sourceResourceId">If createOption is Copy, this is the /// ARM id of the source snapshot or disk. If createOption is Restore, /// this is the ARM-like id of the source disk restore point.</param> public CreationData(DiskCreateOption createOption, string storageAccountId = default(string), ImageDiskReference imageReference = default(ImageDiskReference), string sourceUri = default(string), string sourceResourceId = default(string)) { CreateOption = createOption; StorageAccountId = storageAccountId; ImageReference = imageReference; SourceUri = sourceUri; SourceResourceId = sourceResourceId; CustomInit(); }
internal CreationData(DiskCreateOption createOption, string storageAccountId, ImageDiskReference imageReference, ImageDiskReference galleryImageReference, string sourceUri, string sourceResourceId, string sourceUniqueId, long?uploadSizeBytes) { CreateOption = createOption; StorageAccountId = storageAccountId; ImageReference = imageReference; GalleryImageReference = galleryImageReference; SourceUri = sourceUri; SourceResourceId = sourceResourceId; SourceUniqueId = sourceUniqueId; UploadSizeBytes = uploadSizeBytes; }
internal CreationData(DiskCreateOption createOption, string storageAccountId, ImageDiskReference imageReference, ImageDiskReference galleryImageReference, string sourceUri, string sourceResourceId, string sourceUniqueId, long?uploadSizeBytes, int?logicalSectorSize, string securityDataUri) { CreateOption = createOption; StorageAccountId = storageAccountId; ImageReference = imageReference; GalleryImageReference = galleryImageReference; SourceUri = sourceUri; SourceResourceId = sourceResourceId; SourceUniqueId = sourceUniqueId; UploadSizeBytes = uploadSizeBytes; LogicalSectorSize = logicalSectorSize; SecurityDataUri = securityDataUri; }
internal static string ToSerializedValue(this DiskCreateOption value) { switch (value) { case DiskCreateOption.Empty: return("Empty"); case DiskCreateOption.Attach: return("Attach"); case DiskCreateOption.FromImage: return("FromImage"); case DiskCreateOption.Import: return("Import"); case DiskCreateOption.Copy: return("Copy"); case DiskCreateOption.Restore: return("Restore"); } return(null); }
public CreationData(DiskCreateOption createOption) { CreateOption = createOption; }