File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
src/ResourceManager/Compute/Commands.Compute/Extension/AzureDiskEncryption Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -232,15 +232,25 @@ public override void ExecuteCmdlet()
232
232
{
233
233
VirtualMachineExtension parameters = GetVmExtensionParameters ( virtualMachineResponse ) ;
234
234
235
- this . VirtualMachineExtensionClient . CreateOrUpdateWithHttpMessagesAsync (
235
+ var opExt = this . VirtualMachineExtensionClient . CreateOrUpdateWithHttpMessagesAsync (
236
236
this . ResourceGroupName ,
237
237
this . VMName ,
238
238
this . Name ,
239
239
parameters ) . GetAwaiter ( ) . GetResult ( ) ;
240
240
241
- var op = UpdateVmEncryptionSettings ( ) ;
242
- var result = Mapper . Map < PSAzureOperationResponse > ( op ) ;
243
- WriteObject ( result ) ;
241
+ if ( string . IsNullOrWhiteSpace ( VolumeType ) ||
242
+ VolumeType . Equals ( AzureDiskEncryptionExtensionContext . VolumeTypeAll , StringComparison . InvariantCultureIgnoreCase ) ||
243
+ VolumeType . Equals ( AzureDiskEncryptionExtensionContext . VolumeTypeOS , StringComparison . InvariantCultureIgnoreCase ) )
244
+ {
245
+ var opVm = UpdateVmEncryptionSettings ( ) ;
246
+ var result = Mapper . Map < PSAzureOperationResponse > ( opVm ) ;
247
+ WriteObject ( result ) ;
248
+ }
249
+ else
250
+ {
251
+ var result = Mapper . Map < PSAzureOperationResponse > ( opExt ) ;
252
+ WriteObject ( result ) ;
253
+ }
244
254
}
245
255
} ) ;
246
256
}
You can’t perform that action at this time.
0 commit comments