RealmJoin.psd1

@{
    RootModule        = 'RealmJoin.psm1'
    ModuleVersion     = '2.1.1'
    GUID              = 'ab4cd0b9-3080-40c6-8e34-46d7c880e58c'
    Author            = 'glueckkanja'
    CompanyName       = 'glueckkanja AG'
    Copyright         = '(c) 2025 glueckkanja AG. All rights reserved.'
    Description       = 'PowerShell module for managing RealmJoin (https://www.realmjoin.com/) tenant.'
    PowerShellVersion = '5.1'
    RequiredModules   = @(
        @{ModuleName = 'Az.Accounts'; RequiredVersion = '5.5.2' },
        @{ModuleName = 'Az.Resources'; RequiredVersion = '10.1.0' },
        @{ModuleName = 'Az.Automation'; RequiredVersion = '1.12.1' }
    )

    FunctionsToExport = @(
        'New-RJTenant',
        'Update-RJTenant',
        'Show-RJFeatureInfo',
        'Show-RJInteractiveSetup',
        'Set-RJLogAnalyticsWorkspace',
        'Set-RJAutomationAccount',
        'Grant-RJUpdateComplianceWorkspaceAccess',
        'Set-RJUseStagingEndpoint'
    )
    CmdletsToExport   = @()

    VariablesToExport = '*'

    AliasesToExport   = @('Complete-RJTenantOnboarding')

    FileList          = @( 'RealmJoin.psm1' )

    PrivateData       = @{
        PSData = @{
            Tags       = @('RealmJoin', 'Configuration', 'RJTenant', 'RJ')
            LicenseUri = 'https://raw.githubusercontent.com/realmjoin/realmjoin-psmodule/main/LICENSE'
            ProjectUri = 'https://www.realmjoin.com/'
            IconUri    = 'https://raw.githubusercontent.com/realmjoin/realmjoin-psmodule/main/realmjoin-icon.png'
            ReleaseNotes = @'
- Show-RJInteractiveSetup now detects an existing configuration from actual app role assignments, so a tenant with leftover permissionless service principals proceeds through New Tenant Setup instead of being redirected between the New Tenant Setup and Modify Existing Configuration menus
'@

        }
    }
    HelpInfoURI       = 'https://docs.realmjoin.com/'
}