Checks/Azure/Test-VmDesiredSkuSize.ps1

function Test-VmDesiredSkuSize {
    <#
    .SYNOPSIS
        Ensure that your virtual machine instances are using SKU sizes that are approved by your organization

    .DESCRIPTION
        Ensure that your virtual machine instances are using SKU sizes that are approved by your organization. This check requires configuration of the desired VM SKU sizes in the Prowler configuration file.

    .PARAMETER Check
        CIEMCheck object containing check metadata.
    #>

    [CmdletBinding()]
    [OutputType([PSCustomObject[]])]
    param(
        [Parameter(Mandatory)]
        [CIEMCheck]$Check
    )

    $ErrorActionPreference = 'Stop'

    # TODO: Implement check logic based on Prowler check: vm_desired_sku_size

    [CIEMScanResult]::Create($Check, 'MANUAL', 'This check requires manual implementation. See Prowler check vm_desired_sku_size for reference.', 'N/A', 'vm Resources')
}