AzPosture.psd1

@{
    RootModule        = 'AzPosture.psm1'
    ModuleVersion     = '0.1.0'
    GUID              = '5b9a2b4e-3f7c-4c6b-9c0a-2a6f5d1e8e21'
    Author            = 'Ozan Berk Polat'
    CompanyName       = 'AzPosture'
    Copyright         = '(c) Ozan Berk Polat. All rights reserved.'
    Description       = 'Measure an Azure and Entra ID tenant against the AzPosture checklist: 130 read-only checks across security, cost, reliability and governance, run on your own machine under your own sign-in. Nothing is installed in the tenant and nothing is uploaded; the output is findings.json on your disk. Checklist 2026-08-18.'
    PowerShellVersion = '7.2'
    CompatiblePSEditions = @('Core')
    RequiredModules   = @(@{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.0.0' })
    FunctionsToExport = @('Invoke-AzPosture', 'Get-AzPostureCheck')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    FileList          = @()
    PrivateData       = @{
        PSData = @{
            Tags = @('Azure', 'EntraID', 'Assessment', 'Posture', 'Security', 'Cost', 'Governance', 'Reliability', 'ResourceGraph', 'Graph', 'PSEdition_Core')
            Prerelease = 'preview1'
            ExternalModuleDependencies = @('Az.Accounts', 'Az.ResourceGraph')
            ReleaseNotes = 'First public preview. Identity checks need only Microsoft.Graph.Authentication. Estate checks need Az.Accounts and Az.ResourceGraph and the Reader role; without them they are reported as not assessed, never silently skipped.'
        }
    }
}