SophosFirewall.IntrusionPrevention.psd1

@{
    RootModule           = 'SophosFirewall.IntrusionPrevention.psm1'
    ModuleVersion        = '1.3.5'
    GUID                 = '44f6945c-59a9-45a0-9a97-f6352eb5d054'
    Author               = 'Jan Weis'
    Description          = 'PowerShell module for managing intrusion prevention on Sophos XGS / SFOS 22.0 firewalls via API: IPS policies, custom signatures, IPS switch, DoS settings, DoS bypass rules, spoof prevention and trusted MACs.'

    PowerShellVersion    = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    RequiredModules      = @(
        @{
            ModuleName    = 'SophosFirewall.Core'
            ModuleVersion = '1.3.5'
        }
    )

    FunctionsToExport    = @(
        'Add-SfosIPSPolicyRule',
        'Export-SfosTrustedMACs',
        'Get-SfosDoSBypassRule',
        'Get-SfosDoSSettings',
        'Get-SfosIPSCustomSignature',
        'Get-SfosIPSFullSignaturePack',
        'Get-SfosIPSPolicy',
        'Get-SfosIPSSwitch',
        'Get-SfosSpoofPrevention',
        'Get-SfosTrustedMAC',
        'Import-SfosTrustedMACList',
        'Import-SfosTrustedMACs',
        'New-SfosDoSBypassRule',
        'New-SfosIPSCustomSignature',
        'New-SfosIPSPolicy',
        'New-SfosIPSPolicyRule',
        'New-SfosTrustedMAC',
        'Remove-SfosDoSBypassRule',
        'Remove-SfosIPSCustomSignature',
        'Remove-SfosIPSPolicy',
        'Remove-SfosIPSPolicyRule',
        'Remove-SfosTrustedMAC',
        'Set-SfosDoSBypassRule',
        'Set-SfosDoSSettings',
        'Set-SfosIPSCustomSignature',
        'Set-SfosIPSFullSignaturePack',
        'Set-SfosIPSPolicy',
        'Set-SfosIPSSwitch',
        'Set-SfosSpoofPrevention',
        'Set-SfosTrustedMAC'
    )

    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()

    PrivateData          = @{
        PSData = @{
            Tags         = @('Sophos', 'Firewall', 'API', 'XGS', 'SFOS', 'IntrusionPrevention', 'IPS', 'DoS', 'SpoofPrevention', 'TrustedMAC')
            LicenseUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/blob/main/Modules/SophosFirewall.IntrusionPrevention/LICENSE.txt'
            ProjectUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/tree/main/Modules/SophosFirewall.IntrusionPrevention'
            ReleaseNotes = 'Import-SfosTrustedMACs now supports -WhatIf/-Confirm and skips the individual New-SfosTrustedMAC calls it would have made. Requires SophosFirewall.Core 1.3.2 or later.'
        }
    }
}