documenter-azure-local.psd1

@{
    # Module metadata
    RootModule        = 'documenter-azure-local.psm1'
    ModuleVersion     = '1.1.124'
    GUID              = 'fc8d6b4a-14cf-48c1-a312-046c34d4b3cc'
    Author            = 'Alex ter Neuzen'
    CompanyName       = 'GetToTheCloud'
    Copyright         = '(c) 2025 Alex ter Neuzen. All rights reserved.'
    Description       = 'Comprehensive inventory and documentation tool for Azure Local (Azure Stack HCI) environments. Collects cluster, node, VM, logical network, Arc, and storage inventory and presents it in a local web-based dashboard with WAF assessment, cost analysis with Azure Hybrid Benefit tracking, and executive PDF export.'
    PowerShellVersion = '7.0'

    # Required modules (installed from PSGallery on demand by the module)
    RequiredModules = @(
        @{ ModuleName = 'Az.Accounts';       ModuleVersion = '2.0.0'  }
        @{ ModuleName = 'Az.Resources';      ModuleVersion = '6.0.0'  }
        @{ ModuleName = 'Az.StackHCI';       ModuleVersion = '2.0.0'  }
        @{ ModuleName = 'Az.ConnectedMachine'; ModuleVersion = '0.5.0' }
        @{ ModuleName = 'Az.ArcGateway';     ModuleVersion = '0.1.0'  }
    )

    # Exports
    FunctionsToExport = @('Get-AzureLocalInventory', 'Start-AzureLocalServer')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # All files that are part of the module package
    FileList = @(
        'documenter-azure-local.psd1'
        'documenter-azure-local.psm1'
        'Get-AzureLocalInventory.ps1'
        'Start-AzureLocalServer.ps1'
        'index.html'
        'app.js'
        'styles.css'
        'waf-config.json'
        'LICENSE'
        'README.md'
        'CHANGES.md'
        'WAF-CONFIG-GUIDE.md'
        'start.sh'
    )

    PrivateData = @{
        PSData = @{
            Tags        = @(
                'Azure'
                'AzureLocal'
                'AzureStackHCI'
                'StackHCI'
                'Inventory'
                'HCI'
                'Arc'
                'Dashboard'
                'Documentation'
                'WAF'
                'WellArchitectedFramework'
                'AzureHybridBenefit'
                'Documenter'
            )
            LicenseUri  = 'https://github.com/GetToThe-Cloud/documenter-azure-local/blob/main/LICENSE'
            ProjectUri  = 'https://github.com/GetToThe-Cloud/documenter-azure-local'
            IconUri     = ''
            ReleaseNotes = @'
v1.1.124
  - Cross-subscription inventory scanning across all accessible Azure subscriptions
  - Cluster-level Azure Hybrid Benefit detection via softwareAssuranceProperties
  - VM-to-cluster mapping via logical network subnet prefix matching
  - Executive PDF export with branded cover page, section headers, and page footers
  - Arc Resource Bridge provider enrichment
  - VM data enriched with CPU count, memory, IP address, resource group, and cluster name

v1.0.0
  - Initial release
'@

        }
    }
}