AzurePolicyWatch.psd1

@{
    # Module manifest for AzurePolicyWatch
    
    ModuleVersion = '1.0.1'
    
    GUID = '778ef206-01da-46eb-8342-6fec15d6f412'
    
    Author = 'AzurePolicyWatch Contributors'
    
    CompanyName = 'Open Source'
    
    Copyright = '(c) 2025 AzurePolicyWatch Contributors. All rights reserved.'
    
    Description = 'Azure Policy compliance comparison tool for comparing policy assignments against ALZ and MCSB baselines. Automates governance audits and generates interactive reports.'
    
    PowerShellVersion = '7.0'
    
    RequiredModules = @(
        @{ ModuleName = 'Az.Accounts'; ModuleVersion = '2.0.0' }
        @{ ModuleName = 'Az.Resources'; ModuleVersion = '6.0.0' }
    )
    
    RootModule = 'AzurePolicyWatch.psm1'
    
    # Public API functions (Week 4)
    FunctionsToExport = @(
        'Get-AzPolicyBaseline',
        'Get-AzPolicyAssignmentScan',
        'Compare-AzPolicyCompliance',
        'Export-PolicyReport',
        'Invoke-AzPolicyWatch'
    )
    
    CmdletsToExport = @()
    
    VariablesToExport = @()
    
    AliasesToExport = @()
    
    PrivateData = @{
        PSData = @{
            Prerelease = 'beta1'
            Tags = @('Azure', 'Policy', 'Compliance', 'Governance', 'ALZ', 'MCSB', 'Security', 'Demo')
            LicenseUri = 'https://github.com/technicalandcloud/AzurePolicyWatch/blob/main/LICENSE'
            ProjectUri = 'https://github.com/technicalandcloud/AzurePolicyWatch'
            ReleaseNotes = 'v1.0.1-beta1 - FIRST VERSION - Azure Policy compliance comparison tool with ALZ and MCSB baselines support. 5 public functions including simplified Invoke-AzPolicyWatch wrapper.'
        }
    }
}