Functions/Internal/Get-CachedDatabricksClusterId.ps1



Function Get-CachedDatabricksClusterId{
    param($ClusterName)

    if ($null -eq $ClusterIdCache){
        $global:ClusterIdCache = @{}
    }
    if (-not  $global:ClusterIdCache.ContainsKey($ClusterName)){
        $global:ClusterIdCache.$ClusterName = Get-DatabricksClusters | Where-Object { $_.cluster_name -eq $ClusterName } | Select-Object -ExpandProperty "cluster_id" 
    }
    return @{Id= $global:ClusterIdCache.$ClusterName}.Id
}