///GENMHASH:68806A9EFF9AE1233F4E313BFAB88A1E:1071A5DFED9420CCE4BC2A527876347B public VirtualMachineCustomImageImpl WithOSDiskCaching(CachingTypes cachingType) { var imageOsDisk = EnsureOsDiskImage(); imageOsDisk.Caching = cachingType; return(this); }
internal static string ToSerializedValue(this CachingTypes value) { switch (value) { case CachingTypes.None: return("None"); case CachingTypes.ReadOnly: return("ReadOnly"); case CachingTypes.ReadWrite: return("ReadWrite"); } return(null); }
/// <summary> /// Specifies the caching type for the unmanaged data disk. /// </summary> /// <param name="cachingType">The disk caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.</param> /// <return>The next stage of unmanaged data disk definition.</return> VirtualMachineScaleSetUnmanagedDataDisk.Definition.IWithFromImageDiskSettings <VirtualMachineScaleSet.Definition.IWithUnmanagedCreate> VirtualMachineScaleSetUnmanagedDataDisk.Definition.IWithFromImageDiskSettings <VirtualMachineScaleSet.Definition.IWithUnmanagedCreate> .WithCaching(CachingTypes cachingType) { return(this.WithCaching(cachingType)); }
/// <summary> /// Specifies the caching type for the unmanaged data disk. /// </summary> /// <param name="cachingType">The disk caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.</param> /// <return>The next stage of unmanaged data disk definition.</return> VirtualMachineScaleSetUnmanagedDataDisk.UpdateDefinition.IWithNewVhdDiskSettings <VirtualMachineScaleSet.Update.IWithApply> VirtualMachineScaleSetUnmanagedDataDisk.UpdateDefinition.IWithNewVhdDiskSettings <VirtualMachineScaleSet.Update.IWithApply> .WithCaching(CachingTypes cachingType) { return(this.WithCaching(cachingType)); }
/// <summary> /// Specifies the new caching type for the unmanaged data disk. /// </summary> /// <param name="cachingType">The disk caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.</param> /// <return>The next stage of unmanaged data disk update.</return> VirtualMachineScaleSetUnmanagedDataDisk.Update.IUpdate VirtualMachineScaleSetUnmanagedDataDisk.Update.IWithDiskCaching.WithCaching(CachingTypes cachingType) { return(this.WithCaching(cachingType)); }
/// <summary> /// Specifies the caching type for the data disk. /// </summary> /// <param name="cachingType">The disk caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.</param> /// <return>The next stage of data disk definition.</return> VirtualMachineUnmanagedDataDisk.UpdateDefinition.IWithVhdAttachedDiskSettings <VirtualMachine.Update.IUpdate> VirtualMachineUnmanagedDataDisk.UpdateDefinition.IWithVhdAttachedDiskSettings <VirtualMachine.Update.IUpdate> .WithCaching(CachingTypes cachingType) { return(this.WithCaching(cachingType)); }
/// <summary> /// Specifies the caching type for the data disk. /// </summary> /// <param name="cachingType">The disk caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.</param> /// <return>The next stage of data disk definition.</return> VirtualMachineUnmanagedDataDisk.Definition.IWithNewVhdDiskSettings <VirtualMachine.Definition.IWithUnmanagedCreate> VirtualMachineUnmanagedDataDisk.Definition.IWithNewVhdDiskSettings <VirtualMachine.Definition.IWithUnmanagedCreate> .WithCaching(CachingTypes cachingType) { return(this.WithCaching(cachingType)); }
/// <summary> /// Specifies the caching type for OS disk. /// </summary> /// <param name="cachingType">The disk caching type.</param> /// <return>The next stage of the definition.</return> VirtualMachineCustomImage.Definition.IWithCreateAndDataDiskImageOSDiskSettings VirtualMachineCustomImage.Definition.IWithOSDiskSettings.WithOSDiskCaching(CachingTypes cachingType) { return(this.WithOSDiskCaching(cachingType)); }
public VirtualMachineScaleSetVM.Update.IUpdate WithExistingDataDisk(IDisk dataDisk, int lun, CachingTypes cachingType, StorageAccountTypes storageAccountType) { if (!IsManagedDiskEnabled()) { throw new System.InvalidOperationException(ManagedUnmanagedDiskErrors.VM_Both_Unmanaged_And_Managed_Disk_Not_Allowed); } if (dataDisk.Inner.DiskState != DiskState.Unattached) { throw new System.InvalidOperationException("Disk need to be in unattached state"); } DataDisk attachDataDisk = new DataDisk { CreateOption = DiskCreateOptionTypes.Attach, Lun = lun, Caching = cachingType, ManagedDisk = new ManagedDiskParametersInner { StorageAccountType = storageAccountType, Id = dataDisk.Id } }; WithExistingDataDisk(attachDataDisk, lun); return(this); }
public VirtualMachineScaleSetVM.Update.IUpdate WithExistingDataDisk(IDisk disk, int lun, CachingTypes cachingType) { return(WithExistingDataDisk(disk, lun, cachingType, StorageAccountTypes.Parse(disk.Sku.AccountType.ToString()))); }
///GENMHASH:C7091D00973B3F300E66AD6FC3B9988D:54AEB1FA4318E2287B56DE751B25DB84 public UnmanagedDataDiskImpl WithCaching(CachingTypes cachingType) { Inner.Caching = cachingType; return(this); }
///GENMHASH:C7091D00973B3F300E66AD6FC3B9988D:54AEB1FA4318E2287B56DE751B25DB84 public VirtualMachineScaleSetUnmanagedDataDiskImpl WithCaching(CachingTypes cachingType) { Inner.Caching = cachingType; return(this); }
public static string ToSerialString(this CachingTypes value) => value switch {
/// <summary> /// Specifies the caching type for data disk. /// </summary> /// <param name="cachingType">The disk caching type.</param> /// <return>The next stage of the definition.</return> VirtualMachineCustomImage.CustomImageDataDisk.Definition.IWithAttach <VirtualMachineCustomImage.Definition.IWithCreateAndDataDiskImageOSDiskSettings> VirtualMachineCustomImage.CustomImageDataDisk.Definition.IWithDiskSettings <VirtualMachineCustomImage.Definition.IWithCreateAndDataDiskImageOSDiskSettings> .WithDiskCaching(CachingTypes cachingType) { return(this.WithDiskCaching(cachingType)); }
///GENMHASH:84D34B069F2841504AA1DE676FBF7143:54AEB1FA4318E2287B56DE751B25DB84 public CustomImageDataDiskImpl WithDiskCaching(CachingTypes cachingType) { Inner.Caching = cachingType; return(this); }