Private/GetHeaders.ps1


    function GetHeaders($Params){

        If ($null -ne $Params){
            If ($Params.ContainsKey('BearerToken')) {
                $BearerToken = $Params['BearerToken']
            }
            else {
                $BearerToken = $null
            }

            If ($Params.ContainsKey('Region')) {
                $Region = $Params['Region']
            }
            else {
                $Region = $null
            }

            if ($BearerToken -and $Region){
                Connect-Databricks -BearerToken $BearerToken -Region $Region | Out-Null
            }
            elseif ((DatabricksTokenState) -ne "Valid"){
                Write-Error "Your are not connected - please execute Connect-Databricks"
                Throw "Your are not connected - please execute Connect-Databricks"
            }
        }

        return $global:Headers
    }