@ -136,8 +136,9 @@ function migrateDimensionFilterToArray(query: AzureMonitorQuery): AzureMonitorQu
}
}
function migrateDimensionToResourceObj ( query : AzureMonitorQuery ) : AzureMonitorQuery {
function migrateDimensionToResourceObj ( query : AzureMonitorQuery ) : AzureMonitorQuery {
if ( query . azureMonitor ? . resourceUri ) {
if ( query . azureMonitor ? . resourceUri && ! query . azureMonitor . resourceUri . startsWith ( '$' ) ) {
const details = parseResourceDetails ( query . azureMonitor . resourceUri ) ;
const details = parseResourceDetails ( query . azureMonitor . resourceUri ) ;
const isWellFormedUri = details ? . subscription && details ? . resourceGroup && details ? . resourceName ;
return {
return {
. . . query ,
. . . query ,
subscription : details?.subscription ,
subscription : details?.subscription ,
@ -146,7 +147,7 @@ function migrateDimensionToResourceObj(query: AzureMonitorQuery): AzureMonitorQu
resourceGroup : details?.resourceGroup ,
resourceGroup : details?.resourceGroup ,
metricNamespace : details?.metricNamespace ,
metricNamespace : details?.metricNamespace ,
resourceName : details?.resourceName ,
resourceName : details?.resourceName ,
resourceUri : undefined ,
resourceUri : isWellFormedUri ? undefined : query . azureMonitor . resourceUri ,
} ,
} ,
} ;
} ;
}
}