Public/Get-PegasusConnectorGenericData.ps1

<#
.SYNOPSIS
Gets connector generic data from the Pegasus API

.EXAMPLE
Get-PegasusConnectorGenericData -ConnectorId "ca29c5b7-ec3a-4efc-8fc7-125a33029471"

#>

function Get-PegasusConnectorGenericData {
    [CmdletBinding()]

    Param
    (
        [Parameter(Mandatory = $true)]
        [ValidatePattern("^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$")]
        [String] $ConnectorId
    )
    
    Process {
        Write-Verbose "Getting generic data for connector $ConnectorId"
        Invoke-PegasusRequest -Endpoint "/connectors/$ConnectorId/genericdata" | ForEach-Object { $_ }
    }
}