SophosFirewall.SophosCentral.psd1

@{
    RootModule           = 'SophosFirewall.SophosCentral.psm1'
    ModuleVersion        = '1.4.1'
    GUID                 = 'cecf576f-4bbc-4903-8626-5fc79e8adef3'
    Author               = 'Jan Weis'
    Description          = 'PowerShell module for the SYSTEM > Sophos Central area of Sophos XGS / SFOS 22.0 firewalls via API: the cloud central management switches for reporting, management and configuration backup, and the Synchronized Security settings for Security Heartbeat and Synchronized Application Control.'

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

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

    FunctionsToExport    = @(
        'Get-SfosCentralManagement',
        'Get-SfosSynchronizedSecurity',
        'Set-SfosCentralManagement',
        'Set-SfosSynchronizedSecurity'
    )

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

    PrivateData          = @{
        PSData = @{
            Tags         = @('Sophos', 'Firewall', 'API', 'XGS', 'SFOS', 'SophosCentral', 'CentralManagement', 'Registration')
            LicenseUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/blob/main/Modules/SophosFirewall.SophosCentral/LICENSE.txt'
            ProjectUri   = 'https://github.com/janweis/SophosFirewall-PowerShell/tree/main/Modules/SophosFirewall.SophosCentral'
            ReleaseNotes = '1.4.1: Get-SfosSynchronizedSecurity and Set-SfosSynchronizedSecurity read and change Security Heartbeat and Synchronized Application Control, including the restricted zones and the application cleanup timeframe. These settings have no XML API equivalent and are reached through the JSON REST path of the web admin interface.'
        }
    }
}