public/Get-AzureDatabricksClusterLibraries.ps1

function Get-AzureDatabricksClusterLibraries {
    <#
        .SYNOPSIS
            Returns an object detailing all configured libraries for a defined Azure Databricks cluster.
        .DESCRIPTION
            Returns an object detailing all configured libraries for a defined Azure Databricks cluster. This will list all types of libraries and thier current status as well.
        .PARAMETER Connection
            An object that represents an Azure Databricks API connection where you want to get your clusters from.
        .PARAMETER ClusterID
            The cluster ID of the specific databricks cluster you want to return library information about.
        .NOTES
            Author: Drew Furgiuele (@pittfurg), http://www.port1433.com
            Website: https://www.igs.com
            Copyright: (c) 2019 by IGS, licensed under MIT
            License: MIT https://opensource.org/licenses/MIT
        .LINK
             
        .EXAMPLE
            PS C:\> Get-AzureDatabricksClusterLibraries -Connection $Connection $ClusterID 1
            Gets the configuration and status of all libraries for cluster ID number one the defined Azure Databricks connection $Connection
     
        #>
        
    Param (
        [Parameter(Mandatory=$true)] [object] $Connection,
        [Parameter(Mandatory=$true)] [string] $ClusterID
    )
    
    begin {
        $TargetURI = $Connection.BaseURI.AbsoluteUri + "api/2.0/libraries/cluster-status?cluster_id=$ClusterID"
    }

    process {
        $Databricks = New-AzureDatabricksRequest -Uri $TargetURI -AccessToken $Connection.AccessToken -RequestMethod GET  -UseBasicParsing $Connection.UseBasicParsing
        $ClusterLibraryStatus = $Databricks.Submit()

        $ClusterLibraryStatus
    }
}