Public/List-ManagedPrivateEndpoint.ps1

Function List-ManagedPrivateEndpoint {

    [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-CurrentSubscriptionId -subscriptionId $subscriptionId)[1]

    if ($factoryName) {
        $result = Invoke-AzNetworkToolsRequest -Uri "subscriptions/$subscriptionId/resourceGroups/$resourceGroupName/providers/Microsoft.DataFactory/factories/$factoryName/managedVirtualNetworks/default/managedPrivateEndpoints?api-version=$apiVersion" -Method Get     
        Write-Output $result #| ConvertFrom-Json -Depth 10
    }
}