Example #1
0
 public AddAzureDataDiskConfig(DiskCreateOption diskCreateOption, int diskSizeGB, string diskLabel, int lunSlot)
 {
     this.DiskCreateOption = diskCreateOption;
     this.DiskSizeGB       = diskSizeGB;
     this.DiskLabel        = diskLabel;
     this.LunSlot          = lunSlot;
 }
 public AddAzureDataDiskConfig(DiskCreateOption diskCreateOption, int diskSizeGB, string diskLabel, int lunSlot)
 {
     this.DiskCreateOption = diskCreateOption;
     this.DiskSizeGB = diskSizeGB;
     this.DiskLabel = diskLabel;
     this.LunSlot = lunSlot;
 }
Example #3
0
 ///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;
 }
 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;
 }
Example #6
0
 /// <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;
 }