PowerShell.IGA.AccessGuard.psd1

@{
    # Script module or binary module file associated with this manifest.
    RootModule = 'PowerShell.IGA.AccessGuard.psm1'

    # required modules
    RequiredModules = @(
        @{ ModuleName = 'Az.Resources'; ModuleVersion = '15.2' }
        @{ ModuleName = 'Az.Accounts'; ModuleVersion = '15.2' }
    )

    # Version number of this module.
    ModuleVersion = '1.0.0'

    # Supported PSEditions
    CompatiblePSEditions = @('Desktop', 'Core')

    # ID used to uniquely identify this module
    GUID = '51f9ab95-fd20-4078-8b8c-d77168ab0542'

    # Author of this module
    Author = 'Michal Machniak'

    # Company or vendor of this module
    CompanyName = 'Michal Machniak'

    # Copyright statement for this module
    Copyright = '(c) Michal Machniak. All rights reserved.'

    # Description of the functionality provided by this module
    Description = 'PowerShell module for exporting, monitoring, and reconciling Azure RBAC role assignments against a desired access baseline.'

    # Minimum version of the PowerShell engine required by this module
    PowerShellVersion = '5.1'

    # Functions to export from this module
    FunctionsToExport = @(
        'Clear-AzRoleOrphaned',
        'Compare-AzRoleAccessGuardExport',
        'Export-AzRoleAccessGuard',
        'Invoke-AzRoleAccessGuardDrifft',
        'Update-AzRoleAccessGuard'
    )

    # Cmdlets to export from this module
    CmdletsToExport = @()

    # Variables to export from this module
    VariablesToExport = @()

    # Aliases to export from this module
    AliasesToExport = @()

    # Public and private script files loaded by the module
    FileList = @()

    PrivateData      = @{
        PSData = @{
            ExternalModuleDependencies = @('Az.Resources', 'Az.Accounts')
            ProjectUri                 = 'https://github.com/mimachniak/PowerShell.IGA.AccessGuard'
            LicenseUri                 = 'https://github.com/mimachniak/PowerShell.IGA.AccessGuard/blob/main/LICENSE'
            IconUri = ''
            Tags                       = @('Azure', 'RBAC', 'Generator', 'Validation')

            # ReleaseNotes of this module
            ReleaseNotes = '
            v.1.0.0 - Initial release of PowerShell.IGA.AccessGuard module with functions:
                - Genetate Azure role assigment on Managment Groups and Subscription
                - Clear Orpahnge Objects - with report mode
                - Add test support for azurfe DevOps for Driffts
                - Generate Drifft base on exported baseline
                - Support export. html, json, csv
                - Support drifft: html, jsn, csv, junit
                - Update Role assigment base on baseline and drifft.
                - Add bicep export file that can be used to deploy the role assignments.
            '


            # Prerelease string of this module
            Prerelease   = ''
        } # End of PSData hashtable
    } # End of PrivateData hashtable
} # End of module manifest hashtable