NSP.M365.ConditionalAccess.psd1

@{
    RootModule = 'NSP.M365.ConditionalAccess.psm1'
    ModuleVersion = '0.1.0'
    GUID = '5ce74f80-baa2-4722-a73d-77c47637fe8c'
    Author = 'Network Systems Plus'
    CompanyName = 'Network Systems Plus'
    Copyright = '(c) 2026 Network Systems Plus. All rights reserved.'
    Description = 'Conditional Access policy-as-code: declarative policy definitions, tenant profiles, drift-aware planning, and staged, approved execution against Microsoft Graph.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @(
        'Add-NSPConditionalAccessPolicyTarget'
        'Add-NSPConditionalAccessTravel'
        'Connect-NSPConditionalAccessGraph'
        'ConvertTo-NSPConditionalAccessSanitizedInventory'
        'Get-NSPConditionalAccessCoverage'
        'Get-NSPConditionalAccessCoverageMailSetup'
        'Get-NSPConditionalAccessDefinition'
        'Get-NSPConditionalAccessInventory'
        'Get-NSPConditionalAccessPlanSummary'
        'Get-NSPConditionalAccessPolicyTarget'
        'Get-NSPConditionalAccessReportOnlyImpact'
        'Get-NSPConditionalAccessRunSummary'
        'Get-NSPConditionalAccessTravel'
        'Import-NSPConditionalAccessTravel'
        'Install-NSPConditionalAccessCoverageTask'
        'Invoke-NSPConditionalAccessCoverageJob'
        'Invoke-NSPConditionalAccessDeploymentRun'
        'New-NSPConditionalAccessCoveragePlan'
        'New-NSPConditionalAccessDeploymentPlan'
        'New-NSPConditionalAccessDeploymentRun'
        'New-NSPConditionalAccessPromotionPlan'
        'New-NSPConditionalAccessTrustedLocationPlan'
        'New-NSPConditionalAccessTenantProfile'
        'New-NSPConditionalAccessUndoPlan'
        'Register-NSPConditionalAccessAppRegistration'
        'Register-NSPConditionalAccessCoverageApp'
        'Remove-NSPConditionalAccessPolicyTarget'
        'Remove-NSPConditionalAccessTravel'
        'Resolve-NSPConditionalAccessPolicy'
        'Set-NSPConditionalAccessCoverageSetting'
        'Set-NSPConditionalAccessPlanDecision'
        'Set-NSPConditionalAccessTenantOption'
        'Start-NSPConditionalAccess'
        'Test-NSPConditionalAccessBackendParity'
        'Test-NSPConditionalAccessDefinition'
        'Test-NSPConditionalAccessTenant'
        'Test-NSPConditionalAccessTravelOverlap'
    )
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()
    PrivateData = @{
        PSData = @{
            Tags = @('ConditionalAccess', 'Entra', 'MicrosoftGraph', 'M365', 'NSP')
            ProjectUri = 'https://github.com/ITGuyFromIA2/NSP-M365-ConditionalAccess'
            ReleaseNotes = 'First release. New policies are always created report-only. See CHANGELOG.md in the repository.'
        }
    }
}