Checks/Aws/Test-DirectconnectVirtualInterfaceRedundancy.ps1
|
function Test-DirectconnectVirtualInterfaceRedundancy { <# .SYNOPSIS Direct Connect gateway or virtual private gateway has at least two virtual interfaces on different Direct Connect connections .DESCRIPTION **Direct Connect gateways** and **virtual private gateways** are assessed for **interface redundancy**: multiple virtual interfaces (`VIFs`) distributed across more than one **Direct Connect connection**. *Gateways with only one VIF or with all VIFs on a single connection are identified.* .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: directconnect_virtual_interface_redundancy [CIEMScanResult]::Create($Check, 'MANUAL', 'This check requires manual implementation. See Prowler check directconnect_virtual_interface_redundancy for reference.', 'N/A', 'directconnect Resources') } |