AitherZero.psd1

@{
    RootModule           = 'AitherZero.psm1'
    ModuleVersion        = '2.3.5'
    GUID                 = 'a7d4e8f1-2b3c-4d5e-6f7a-8b9c0d1e2f3a'
    Author               = 'Aitherium'
    CompanyName          = 'Aitherium Corporation'
    Copyright            = 'Copyright © 2025 Aitherium Corporation'
    Description          = 'AitherZero Automation Platform - Proper PowerShell module for infrastructure automation with config-based orchestration'
    PowerShellVersion    = '7.0'
    CompatiblePSEditions = @(
        'Core'
    )
    FunctionsToExport    = @(
        'Add-AitherPathEntries'
        'Add-AitherShellIntegration'
        'Enable-AitherWindowsDeveloperMode'
        'Enable-AitherWindowsLongPath'
        'Find-AitherScriptFile'
        'Format-AitherDuration'
        'Get-AitherDefenderExclusions'
        'Get-AitherEndpoints'
        'Get-AitherModuleRoot'
        'Get-AitherPlatform'
        'Get-AitherProject'
        'Get-AitherProjectRoot'
        'Get-AitherScriptsPath'
        'Get-AitherStatus'
        'Get-AitherVersion'
        'Get-AitherWindowsDeveloperMode'
        'Get-AitherWindowsLongPath'
        'Install-AitherPackage'
        'Invoke-AitherErrorHandler'
        'New-AitherModule'
        'New-AitherProject'
        'New-AitherWindowsRegistryFile'
        'New-AitherWindowsUnattendXml'
        'Register-AitherProject'
        'Set-AitherDefenderExclusions'
        'Set-AitherEnvVariable'
        'Start-Gaming'
        'Stop-Gaming'
        'Switch-AitherGamingMode'
        'Unregister-AitherProject'
        'Write-AitherError'
        'Send-AitherStrata'
        'Get-AitherPlugin'
        'New-AitherPlugin'
        'Register-AitherPlugin'
        'Unregister-AitherPlugin'
        'New-AitherDeploymentArtifact'
        'New-AitherDockerfile'
        'New-AitherLinuxCloudInit'
        'New-AitherLinuxShellScript'
        'New-AitherMacOSBrewfile'
        'Get-AitherMember'
        'Compare-AitherConfig'
        'Export-AitherConfig'
        'Get-AitherConfigs'
        'Get-AitherEnvironmentConfig'
        'Get-AitherLiveContext'
        'Get-AitherPath'
        'Resolve-AitherServiceUrl'
        'Set-AitherConfig'
        'Set-AitherEnvironmentConfig'
        'Sync-AitherServiceConfig'
        'Get-AitherOrchestrationStatus'
        'Get-AitherPlaybook'
        'Get-AitherSchedule'
        'Invoke-AitherPlaybook'
        'Invoke-AitherSetup'
        'New-AitherPlaybook'
        'Resume-AitherOrchestration'
        'Save-AitherPlaybook'
        'Start-AitherSchedule'
        'Stop-AitherOrchestration'
        'Submit-AitherJob'
        'Complete-AitherDashboard'
        'Initialize-AitherDashboard'
        'New-AitherDashboard'
        'Show-AitherDashboard'
        'Get-AitherExecutionHistory'
        'Get-AitherScript'
        'Get-AitherScriptMetadata'
        'Invoke-AitherAgent'
        'Invoke-AitherCmd'
        'Invoke-AitherRetry'
        'Invoke-AitherScript'
        'Get-AitherTestResults'
        'Invoke-AitherTests'
        'Clear-AitherLog'
        'Export-AitherErrorReport'
        'Export-AitherMetrics'
        'Get-AitherErrorLog'
        'Get-AitherLog'
        'Get-AitherMetrics'
        'Import-AitherMetrics'
        'Register-AitherMetrics'
        'Search-AitherLog'
        'Write-AitherLog'
        'Write-ScriptLog'
    )
    CmdletsToExport      = @()
    VariablesToExport    = '*'
    AliasesToExport      = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('automation', 'cicd', 'infrastructure', 'devops', 'docker', 'opentofu', 'terraform', 'ai', 'mcp')
            LicenseUri   = 'https://github.com/Aitherium/AitherZero/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/Aitherium/AitherZero'
            ReleaseNotes = 'https://github.com/Aitherium/AitherZero/releases/tag/v2.3.5'
        }
    }
}