NLBaselineCA.psd1

#
# Module manifest for module 'NLBaselineCA'
# Generated for: Baseline Secure Cloud
#

@{
    # Script module or binary module file associated with this manifest
    RootModule = 'NLBaselineCA.psm1'
    
    # Version number of this module
    ModuleVersion = '1.0.0'
    
    # ID used to uniquely identify this module
    GUID = 'f8e9d7c6-b5a4-4321-9876-543210fedcba'
    
    # Author of this module
    Author = 'Baseline Secure Cloud'
    
    # Company or vendor of this module
    CompanyName = 'Baseline Secure Cloud'
    
    # Copyright statement for this module
    Copyright = '(c) 2025 Baseline Secure Cloud. All rights reserved.'
    
    # Description of the functionality provided by this module
    Description = 'AI-powered PowerShell module for managing and analyzing Microsoft 365 Conditional Access policies with Zero Trust security baseline, comprehensive gap analysis, and multi-agent AI security advisory'
    
    # Minimum version of the PowerShell engine required by this module
    PowerShellVersion = '7.0'
    
    # Functions to export from this module
    FunctionsToExport = @(
        'Start-NLBaselineCA',
        'Connect-NLBaselineCA',
        'Export-NLBaselineCAPolicies',
        'Import-NLBaselineCABaseline',
        'Get-NLBaselineCASecurityAdvisory',
        'Get-NLBaselineCAPoliciesList',
        'Set-NLBaselineCAPoliciesMode',
        'Get-NLBaselineCANamedLocations',
        'Get-NLBaselineCAReportOnlyAnalysis',
        'Set-NLBaselineCABreakGlassGroup',
        'Get-NLBaselineCAPolicyDetails',
        'Remove-NLBaselineCAOrphanedObjects',
        'Copy-NLBaselineCAPolicies',
        'Set-NLBaselineCAPolicyAdminRoles',
        'Rename-NLBaselineCAPolicies',
        'Get-NLBaselineCACISCompliance',
        'Remove-NLBaselineCAAllPolicies',
        'Import-NLBaselineCABaselineDebug',
        'Fix-NLBaselineCAPolicyNaming'
    )
    
    # Cmdlets to export from this module
    CmdletsToExport = @()
    
    # Variables to export from this module
    VariablesToExport = @()
    
    # Aliases to export from this module
    AliasesToExport = @()
    
    # Required modules for this module (loaded on demand, not at import)
    # RequiredModules = @(
    # @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.0.0' },
    # @{ ModuleName = 'Microsoft.Graph.Identity.SignIns'; ModuleVersion = '2.0.0' }
    # )
    
    # Private data to pass to the module specified in RootModule/ModuleToProcess
    PrivateData = @{
        PSData = @{
            Tags = @('Microsoft365', 'ConditionalAccess', 'Security', 'Baseline', 'AI', 'ZeroTrust', 'EntraID', 'AzureAD', 'MFA', 'Compliance')
            LicenseUri = 'https://github.com/nl-baseline/ai-conditional-access-guard-security-baseline/blob/main/LICENSE'
            ProjectUri = 'https://github.com/nl-baseline/ai-conditional-access-guard-security-baseline'
            IconUri = ''
            ReleaseNotes = @'
Initial release v1.0.0
- AI-powered security analysis with multi-agent system
- Zero Trust security baseline policies
- Comprehensive gap analysis and risk assessment
- Policy management and compliance validation
- Support for 2025/2026 Conditional Access features
'@

        }
    }
}