Skip to content

Commit e942b5c

Browse files
committed
Update Disk Cmdlets
1 parent 66e9af7 commit e942b5c

File tree

6 files changed

+56
-46
lines changed

6 files changed

+56
-46
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineExtensionTests.ps1

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ function Test-VirtualMachineExtension
6464
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
6565
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
6666

67-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
67+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
6868

69-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
70-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
71-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
69+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
70+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
71+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
7272
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
7373

7474
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;
@@ -242,11 +242,11 @@ function Test-VirtualMachineCustomScriptExtension
242242
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
243243
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
244244

245-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
245+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
246246

247-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
248-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
249-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
247+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
248+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
249+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
250250
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
251251

252252
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;
@@ -399,11 +399,11 @@ function Test-VirtualMachineAccessExtension
399399
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
400400
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
401401

402-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
402+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
403403

404-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
405-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
406-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
404+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
405+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
406+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
407407
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
408408

409409
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineNetworkInterfaceTests.ps1

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ function Test-SingleNetworkInterface
6363
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
6464
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
6565

66-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
66+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
6767

68-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
69-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
70-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
68+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
69+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
70+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
7171
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
7272

7373
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;
@@ -182,11 +182,11 @@ function Test-SingleNetworkInterfaceDnsSettings
182182
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
183183
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
184184

185-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
185+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
186186

187-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
188-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
189-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
187+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
188+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
189+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
190190
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
191191

192192
# OS & Image
@@ -280,11 +280,11 @@ function Test-MultipleNetworkInterface
280280
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
281281
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
282282

283-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
283+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
284284

285-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
286-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
287-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
285+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
286+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
287+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
288288
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
289289

290290
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ function Test-VirtualMachineProfile
4646
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
4747
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
4848

49-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
49+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
5050

51-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
52-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
53-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
51+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
52+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
53+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
5454
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
5555

5656
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function Test-VirtualMachine
2424
try
2525
{
2626
# Common
27-
$loc = 'West US';
27+
$loc = 'eastasia';
2828
New-AzureResourceGroup -Name $rgname -Location $loc;
2929

3030
# VM Profile & Hardware
@@ -62,11 +62,11 @@ function Test-VirtualMachine
6262
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
6363
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
6464

65-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
65+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
6666

67-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
68-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
69-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
67+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
68+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
69+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
7070
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
7171

7272
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;
@@ -415,11 +415,11 @@ function Test-VirtualMachineSizeAndUsage
415415
$dataDiskVhdUri2 = "https://$stoname.blob.core.windows.net/test/data2.vhd";
416416
$dataDiskVhdUri3 = "https://$stoname.blob.core.windows.net/test/data3.vhd";
417417

418-
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching;
418+
$p = Set-AzureVMOSDisk -VM $p -Name $osDiskName -VhdUri $osDiskVhdUri -Caching $osDiskCaching -CreateOption Empty;
419419

420-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1;
421-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2;
422-
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3;
420+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $dataDiskVhdUri1 -CreateOption Empty;
421+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $dataDiskVhdUri2 -CreateOption Empty;
422+
$p = Add-AzureVMDataDisk -VM $p -Name 'testDataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $dataDiskVhdUri3 -CreateOption Empty;
423423
$p = Remove-AzureVMDataDisk -VM $p -Name 'testDataDisk3';
424424

425425
Assert-AreEqual $p.StorageProfile.OSDisk.Caching $osDiskCaching;

src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/AddAzureVMDataDiskCommand.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public class AddAzureVMDataDiskCommand : AzurePSCmdlet
8080
public int? Lun { get; set; }
8181

8282
[Parameter(
83-
Mandatory = false,
83+
Mandatory = true,
8484
Position = 6,
8585
ValueFromPipelineByPropertyName = true,
8686
HelpMessage = HelpMessages.VMDataDiskCreateOption)]
@@ -116,14 +116,14 @@ public override void ExecuteCmdlet()
116116
Caching = this.Caching,
117117
DiskSizeGB = this.DiskSizeInGB,
118118
Lun = this.Lun == null ? 0 : this.Lun.Value,
119-
VirtualHardDisk = this.VhdUri == null ? null : new VirtualHardDisk
119+
VirtualHardDisk = string.IsNullOrEmpty(this.VhdUri) ? null : new VirtualHardDisk
120120
{
121-
Uri = this.VhdUri.ToString()
121+
Uri = this.VhdUri
122122
},
123-
CreateOption = string.IsNullOrEmpty(CreateOption) ? DiskCreateOptionTypes.Empty : CreateOption,
123+
CreateOption = this.CreateOption,
124124
SourceImage = string.IsNullOrEmpty(this.SourceImageUri) ? null : new VirtualHardDisk
125125
{
126-
Uri = SourceImageUri
126+
Uri = this.SourceImageUri
127127
}
128128
});
129129

src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/SetAzureVMOSDiskCommand.cs

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,24 @@ public class SetAzureVMOSDiskCommand : AzurePSCmdlet
7777
public string SourceImageUri { get; set; }
7878

7979
[Parameter(
80-
ParameterSetName = WindowsParamSet,
80+
Mandatory = true,
8181
Position = 5,
8282
ValueFromPipelineByPropertyName = true,
83+
HelpMessage = HelpMessages.VMDataDiskCreateOption)]
84+
[ValidateNotNullOrEmpty]
85+
[ValidateSet(DiskCreateOptionTypes.Empty, DiskCreateOptionTypes.Attach, DiskCreateOptionTypes.FromImage)]
86+
public string CreateOption { get; set; }
87+
88+
[Parameter(
89+
ParameterSetName = WindowsParamSet,
90+
Position = 6,
91+
ValueFromPipelineByPropertyName = true,
8392
HelpMessage = HelpMessages.VMOSDiskWindowsOSType)]
8493
public SwitchParameter Windows { get; set; }
8594

8695
[Parameter(
8796
ParameterSetName = LinuxParamSet,
88-
Position = 5,
97+
Position = 6,
8998
ValueFromPipelineByPropertyName = true,
9099
HelpMessage = HelpMessages.VMOSDiskLinuxOSType)]
91100
public SwitchParameter Linux { get; set; }
@@ -102,14 +111,15 @@ public override void ExecuteCmdlet()
102111
Caching = this.Caching,
103112
Name = this.Name,
104113
OperatingSystemType = this.Windows.IsPresent ? OperatingSystemTypes.Windows : this.Linux.IsPresent ? OperatingSystemTypes.Linux : null,
105-
VirtualHardDisk = new VirtualHardDisk
114+
VirtualHardDisk = string.IsNullOrEmpty(this.VhdUri) ? null : new VirtualHardDisk
106115
{
107116
Uri = this.VhdUri
108117
},
109118
SourceImage = string.IsNullOrEmpty(this.SourceImageUri) ? null : new VirtualHardDisk
110119
{
111120
Uri = SourceImageUri
112-
}
121+
},
122+
CreateOption = CreateOption
113123
};
114124

115125
WriteObject(this.VM);

0 commit comments

Comments
 (0)