Functions/BYOK/Get-PASBYOKPolicyStatement.ps1

# .ExternalHelp psPAS-help.xml
function Get-PASBYOKPolicyStatement {
    [CmdletBinding()]
    param(
        [parameter(
            Mandatory = $false,
            ValueFromPipelinebyPropertyName = $true
        )]
        [ValidateSet('main', 'recovery')]
        [string]$region
    )

    begin {
        Assert-VersionRequirement -PrivilegeCloud
    }

    process {

        #Create URL for request
        $URI = "$($psPASSession.ApiURI)/api/byok/key-policy-statement"

        #Create Query String, escaped for inclusion in request URL
        $queryString = $PSBoundParameters | Get-PASParameter | ConvertTo-QueryString

        if ($null -ne $queryString) {

            $URI = "$URI`?$queryString"

        }

        #send request to web service
        $result = Invoke-PASRestMethod -Uri $URI -Method GET

        if ($null -ne $result) {

            $result

        }

    }

    end {}

}