SophosFirewall.Wireless.psd1

@{
    RootModule           = 'SophosFirewall.Wireless.psm1'
    ModuleVersion        = '1.4.1'
    GUID                 = 'e37afbf1-2371-4a0a-a0d2-107240a6df4f'
    Author               = 'Jan Weis'
    Description          = 'PowerShell module for managing the wireless configuration of Sophos XGS / SFOS 22.0 firewalls via API: wireless networks and their enable/disable switch, access point groups, hotspots with their voucher definitions, and the hotspot advanced configuration. Read access is included for access points, mesh networks, the built-in local access point and the wireless protection global settings.'

    PowerShellVersion    = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')

    RequiredModules      = @(
        @{
            ModuleName    = 'SophosFirewall.Core'
            ModuleVersion = '1.4.3'
        }
    )

    FunctionsToExport    = @(
        'Get-SfosWirelessNetwork',
        'New-SfosWirelessNetwork',
        'Set-SfosWirelessNetwork',
        'Remove-SfosWirelessNetwork',
        'Get-SfosWirelessNetworkStatus',
        'Set-SfosWirelessNetworkStatus',
        'Get-SfosWirelessGrouping',
        'New-SfosWirelessGrouping',
        'Set-SfosWirelessGrouping',
        'Remove-SfosWirelessGrouping',
        'Add-SfosWirelessGroupingMember',
        'Remove-SfosWirelessGroupingMember',
        'Get-SfosHotspot',
        'New-SfosHotspot',
        'Set-SfosHotspot',
        'Remove-SfosHotspot',
        'Get-SfosVoucherDefinition',
        'New-SfosVoucherDefinition',
        'Set-SfosVoucherDefinition',
        'Remove-SfosVoucherDefinition',
        'Get-SfosGeneralVoucherOptions',
        'Set-SfosGeneralVoucherOptions',
        'Get-SfosLoginPageCertificate',
        'Set-SfosLoginPageCertificate',
        'Get-SfosWalledGarden',
        'Set-SfosWalledGarden',
        'Add-SfosWalledGardenMember',
        'Remove-SfosWalledGardenMember',
        'Get-SfosWirelessAccessPoint',
        'Get-SfosWirelessMeshNetwork',
        'Get-SfosWirelessLocalAP',
        'Get-SfosWirelessProtectionGlobalSettings'
    )

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

    PrivateData          = @{
        PSData = @{
            Tags         = @('Sophos', 'Firewall', 'API', 'XGS', 'SFOS', 'Wireless', 'WiFi', 'Hotspot', 'AccessPoint')
            LicenseUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/blob/main/Modules/SophosFirewall.Wireless/LICENSE.txt'
            ProjectUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/tree/main/Modules/SophosFirewall.Wireless'
            ReleaseNotes = '1.4.1: First release of this module. Covers wireless networks, their enable/disable switch, access point groups, hotspots, voucher definitions and the hotspot advanced configuration, with read access to access points, mesh networks, the built-in local access point and the wireless protection global settings. Requires SophosFirewall.Core 1.4.3.'
        }
    }
}