22
22
using Microsoft . Azure . Commands . ResourceManager . Common . ArgumentCompleters ;
23
23
using Microsoft . Azure . Management . Compute ;
24
24
using Microsoft . Azure . Management . Compute . Models ;
25
+ using Microsoft . Azure . Management . Internal . Resources . Utilities . Models ;
25
26
using Microsoft . Azure . Management . Storage . Version2017_10_01 ;
26
27
using Microsoft . WindowsAzure . Storage ;
27
28
using Microsoft . WindowsAzure . Storage . Auth ;
@@ -206,14 +207,15 @@ public override void ExecuteCmdlet()
206
207
}
207
208
else
208
209
{
209
- var osDiskMD = ComputeClient . ComputeManagementClient . Disks . Get ( this . _Helper . GetResourceGroupFromId ( osdisk . ManagedDisk . Id ) ,
210
- this . _Helper . GetResourceNameFromId ( osdisk . ManagedDisk . Id ) ) ;
210
+ var resId = new ResourceIdentifier ( osdisk . ManagedDisk . Id ) ;
211
+
212
+ var osDiskMD = ComputeClient . ComputeManagementClient . Disks . Get ( resId . ResourceGroupName , resId . ResourceName ) ;
211
213
if ( osDiskMD . Sku . Name == StorageAccountTypes . PremiumLRS )
212
214
{
213
215
WriteVerbose ( "OS Disk is a Premium Managed Disk - adding SLAs for OS disk" ) ;
214
216
var sla = this . _Helper . GetDiskSLA ( osDiskMD . DiskSizeGB , null ) ;
215
217
var caching = osdisk . Caching ;
216
- sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "osdisk.name" , Value = this . _Helper . GetResourceNameFromId ( osdisk . ManagedDisk . Id ) } ) ;
218
+ sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "osdisk.name" , Value = resId . ResourceName } ) ;
217
219
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "osdisk.caching" , Value = caching } ) ;
218
220
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "osdisk.type" , Value = AEMExtensionConstants . DISK_TYPE_PREMIUM_MD } ) ;
219
221
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "osdisk.sla.throughput" , Value = sla . TP } ) ;
@@ -231,16 +233,17 @@ public override void ExecuteCmdlet()
231
233
{
232
234
if ( disk . ManagedDisk != null )
233
235
{
234
- var diskMD = ComputeClient . ComputeManagementClient . Disks . Get ( this . _Helper . GetResourceGroupFromId ( disk . ManagedDisk . Id ) ,
235
- this . _Helper . GetResourceNameFromId ( disk . ManagedDisk . Id ) ) ;
236
+ var resId = new ResourceIdentifier ( disk . ManagedDisk . Id ) ;
237
+
238
+ var diskMD = ComputeClient . ComputeManagementClient . Disks . Get ( resId . ResourceGroupName , resId . ResourceName ) ;
236
239
237
240
if ( diskMD . Sku . Name == StorageAccountTypes . PremiumLRS )
238
241
{
239
242
this . _Helper . WriteVerbose ( "Data Disk {0} is a Premium Managed Disk - adding SLAs for disk" , diskNumber . ToString ( ) ) ;
240
243
var sla = this . _Helper . GetDiskSLA ( diskMD . DiskSizeGB , null ) ;
241
244
var cachingMD = disk . Caching ;
242
245
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.lun." + diskNumber , Value = disk . Lun } ) ;
243
- sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.name." + diskNumber , Value = this . _Helper . GetResourceNameFromId ( disk . ManagedDisk . Id ) } ) ;
246
+ sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.name." + diskNumber , Value = resId . ResourceName } ) ;
244
247
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.caching." + diskNumber , Value = cachingMD } ) ;
245
248
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.type." + diskNumber , Value = AEMExtensionConstants . DISK_TYPE_PREMIUM_MD } ) ;
246
249
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.sla.throughput." + diskNumber , Value = sla . TP } ) ;
@@ -253,7 +256,7 @@ public override void ExecuteCmdlet()
253
256
var sla = this . _Helper . GetDiskSLA ( diskMD . DiskSizeGB , null ) ;
254
257
var cachingMD = disk . Caching ;
255
258
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.lun." + diskNumber , Value = disk . Lun } ) ;
256
- sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.name." + diskNumber , Value = this . _Helper . GetResourceNameFromId ( disk . ManagedDisk . Id ) } ) ;
259
+ sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.name." + diskNumber , Value = resId . ResourceName } ) ;
257
260
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.caching." + diskNumber , Value = cachingMD } ) ;
258
261
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.type." + diskNumber , Value = AEMExtensionConstants . DISK_TYPE_ULTRA_MD } ) ;
259
262
sapmonPublicConfig . Add ( new KeyValuePair ( ) { Key = "disk.sla.throughput." + diskNumber , Value = diskMD . DiskMBpsReadWrite } ) ;
0 commit comments