public BatchAIFileServerImpl WithDataDisks(int diskSizeInGB, int diskCount, StorageAccountType storageAccountType) { DataDisks dataDisks = EnsureDataDisks(); dataDisks.DiskSizeInGB = diskSizeInGB; dataDisks.DiskCount = diskCount; dataDisks.StorageAccountType = storageAccountType == null ? null : storageAccountType.Value; return(this); }
/// <summary> /// Attach a managed data disk /// </summary> /// <param name="attachedLUN">The logical unit number the disk is attached on to the VM</param> /// <param name="storageType">Type of storage account stored on (cannot be UltraSSD_LRS)</param> /// <param name="caching">Type of caching used on the disk</param> /// <param name="sizeInGB">Size in GB (must be from 1 to 1023)</param> /// <param name="diskUri">Uri to the managed disk</param> public void AttachDataDisk(int attachedLUN, DiskSkuNamesEnum storageType, CachingTypeNamesEnum caching, int sizeInGB, ResourceUri diskUri) { if (DataDisks == null) { DataDisks = new List <ImageDataDisk>(); } DataDisks.Add(new ImageDataDisk(attachedLUN, storageType, caching, sizeInGB, diskUri)); }
///GENMHASH:724C7623D19A41D0DA37EDEDF5B45340:E0613BA7E2936CBE7482C98B6400EA39 public IWithVMSize WithDataDisks(int diskSizeInGB, int diskCount, StorageAccountType storageAccountType, CachingType cachingType) { DataDisks dataDisks = EnsureDataDisks(); dataDisks.DiskSizeInGB = diskSizeInGB; dataDisks.DiskCount = diskCount; dataDisks.StorageAccountType = storageAccountType; dataDisks.CachingType = cachingType; return(this); }
/// <summary> /// Initialize a storage profile /// </summary> /// <param name="primaryDisk">Properties of the primary or OS disk</param> /// <param name="isZoneResilient">Flag indicating if the storage or disk image is zone-resilient</param> /// <param name="dataDisks">Collection of data disks in the image</param> public ImageStorageProfile(ImageOSDisk primaryDisk, bool isZoneResilient = false, IEnumerable <ImageDataDisk>?dataDisks = null) { IsZoneResilient = isZoneResilient; PrimaryDisk = primaryDisk ?? throw new ArgumentNullException(nameof(primaryDisk)); DataDisks = (((dataDisks == null) || (dataDisks.Count() == 0)) ? null : new List <ImageDataDisk>()); if (((dataDisks != null) && (dataDisks.Count() > 0)) && (DataDisks != null)) { DataDisks.AddRange(dataDisks); } }