Public/List-PrivateEndpointConnection.ps1

Function List-PrivateEndpointConnection {

    [CmdletBinding()]
    param
    (
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureDataFactory')]
        [string]$factoryName,

        [Parameter(Mandatory = $true, ParameterSetName = 'AzureSynapse')]
        [string]$synapseName,

        [Parameter(Mandatory = $true, ParameterSetName = 'AzureFabric')]
        [string]$fabricName,
   
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureDataFactory')]
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureSynapse')]
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureFabric')]
        [string]$resourceGroupName,
   
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureDataFactory')]
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureSynapse')]
        [Parameter(Mandatory = $true, ParameterSetName = 'AzureFabric')]
        [string]$subscriptionId,
   
        [string]$apiVersion = "2018-06-01"
    )
      
    #$subscriptionId = (Get-SubscriptionId -subscriptionId $subscriptionId)[1]
    
    if ($factoryName) {
        $result = Invoke-AzNetworkToolsRequest -Uri "subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.DataFactory/factories/$factoryName/privateEndPointConnections?api-version=$apiVersion" -Method Get
        Write-Output $result #| ConvertFrom-Json -Depth 10
    }
}