AitherZero.psd1

@{
    RootModule           = 'AitherZero.psm1'
    ModuleVersion        = '2.0.0'
    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    = @(
        'Invoke-AitherProtocol'
        'Send-AitherNotification'
        'Connect-AitherPSSession'
        'Get-AitherPSSession'
        'Invoke-AitherRemoteCommand'
        'New-AitherPSSession'
        'Save-AitherPSSession'
        'Add-AitherSSHKey'
        'Get-AitherCredential'
        'Get-AitherCredentialList'
        'Get-AitherSecret'
        'Get-AitherSSHKey'
        'Initialize-AitherSecrets'
        'New-AitherSSHKey'
        'Set-AitherApiKey'
        'Set-AitherCredential'
        'Set-AitherSecret'
        'Sync-AitherSecretsToGitHub'
        'Get-AitherExecutionHistory'
        'Get-AitherScript'
        'Get-AitherScriptMetadata'
        'Invoke-AitherAgent'
        'Invoke-AitherCmd'
        'Invoke-AitherRetry'
        'Invoke-AitherScript'
        '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'
        'Unregister-AitherProject'
        'Write-AitherError'
        'Get-AitherSoftwareVersion'
        'Install-AitherPackage'
        'Get-AitherMCPConfig'
        'Install-AitherMCPServer'
        'Set-AitherMCPConfig'
        'Get-AitherTestResults'
        'Invoke-AitherTests'
        'Get-AitherCloudProvider'
        'Get-AitherScaleHistory'
        'Get-AitherScaleMetric'
        'Get-AitherScaleStatus'
        'Invoke-AitherScaleAction'
        'New-AitherScalePolicy'
        'Set-AitherScalePolicy'
        'Watch-AitherScale'
        'Get-AitherAgents'
        'Get-AitherService'
        'Invoke-AitherAgent'
        'Restart-AitherService'
        'Start-AitherService'
        'Stop-AitherService'
        'Get-AitherOrchestrationStatus'
        'Get-AitherPlaybook'
        'Get-AitherSchedule'
        'Invoke-AitherPlaybook'
        'New-AitherPlaybook'
        'Resume-AitherOrchestration'
        'Save-AitherPlaybook'
        'Start-AitherSchedule'
        'Stop-AitherOrchestration'
        'Complete-AitherDashboard'
        'Initialize-AitherDashboard'
        'New-AitherDashboard'
        'Show-AitherDashboard'
        'Get-AitherComposeConfig'
        'Get-AitherContainer'
        'Get-AitherContainerLog'
        'Install-AitherContainer'
        'Invoke-AitherCompose'
        'Repair-AitherContainer'
        'Restart-AitherContainer'
        'Start-AitherContainer'
        'Stop-AitherContainer'
        'Test-AitherContainer'
        'Uninstall-AitherContainer'
        'Invoke-AitherDeploy'
        'Invoke-AitherRingDeployment'
        'New-AitherDeploymentArtifact'
        'New-AitherDockerfile'
        'New-AitherLinuxCloudInit'
        'New-AitherLinuxShellScript'
        'New-AitherMacOSBrewfile'
        'Compare-AitherConfig'
        'Export-AitherConfig'
        'Get-AitherConfigs'
        'Get-AitherEnvironmentConfig'
        'Get-AitherPath'
        'Get-AitherProjectContext'
        'Set-AitherConfig'
        'Set-AitherEnvironmentConfig'
        'Clear-AitherLog'
        'Export-AitherErrorReport'
        'Export-AitherMetrics'
        'Get-AitherErrorLog'
        'Get-AitherLog'
        'Get-AitherMetrics'
        'Import-AitherMetrics'
        'Register-AitherMetrics'
        'Search-AitherLog'
        'Write-AitherLog'
        'Write-ScriptLog'
        'Get-AitherPlugin'
        'New-AitherPlugin'
        'Register-AitherPlugin'
        'Unregister-AitherPlugin'
        'Add-PainPoint'
        'Get-PainDashboard'
        'Get-PainPoints'
        'Get-PainSummary'
        'Remove-PainPoint'
        'Set-PainFilter'
        'Set-PainPointEnabled'
        'Set-PainWeight'
    )
    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.0.0'
        }
    }
}