Private/Get-SFConfiguredResource.ps1

function Get-SFConfiguredResource {
    [CmdletBinding()]
    [OutputType([object[]])]
    param (
        [Parameter(Mandatory)]
        [hashtable]$ResourceTypeConfiguration,

        [Parameter(Mandatory)]
        [string]$BaseUrl,

        [Parameter(Mandatory)]
        [DateTimeOffset]$AsOfDate
    )

    $resourceType = [string]$ResourceTypeConfiguration.Type
    $queryString = Resolve-SFQueryString `
        -QueryString ([string]$ResourceTypeConfiguration.QueryString) `
        -AsOfDate $AsOfDate

    Write-ConnectorVerbose "Retrieving SuccessFactors resource type '$resourceType'"
    return @(Invoke-SFRestMethod `
        -Resource $resourceType `
        -BaseUrl $BaseUrl `
        -QueryString $queryString)
}