JyskIT.Automation.psd1

@{
    # Script module or binary module file associated with this manifest.
    RootModule = 'JyskIT.Automation.psm1'
    
    # Version number of this module.
    ModuleVersion = '2.0.3'
    
    # ID used to uniquely identify this module
    GUID = '26d4c649-d11a-4aa9-bed1-9ab55f777b3f'
    
    # Author of this module
    Author = 'Jysk IT'
    
    # Company or vendor of this module
    CompanyName = 'Jysk IT'
    
    # Copyright statement for this module
    Copyright = '(c) Jysk IT. All rights reserved.'
    
    # Description of the functionality provided by this module
    Description = 'Provides different cmdlets for automating Microsoft 365 and related services.'
    
    # Minimum version of the PowerShell engine required by this module
    PowerShellVersion = '7.4.0'
    
    # Minimum version of the PowerShell host required by this module
    PowerShellHostVersion = '7.4.0'
    
    # Functions to export from this module
    FunctionsToExport = @(
        # Connection functions
        'Connect-CustomerGraph',
        'Connect-CustomerExchange',
        
        # Tenant management
        'Initialize-CustomerTenant',

        'Get-PartnerCustomer',
        
        # Configuration functions
        'New-AdminUser',
        'Add-CompanyBranding',
        'Add-CustomerDomain',
        'Add-BaselineConfiguration',
        'Add-BaselinePolicy',

        'New-BitTitanAppRegistration',
        'Enable-AuditLogging',
        'Enable-CustomerDKIM',
        'Enable-CustomerDMARC',
        
        # DNS and domain functions
        'Invoke-CuranetAPI',
        'Get-CuranetCustomer',
        'Get-CuranetCustomerSubscriptions',
        'Get-CuranetCustomerSubscriptionDetails'
        'Get-CuranetDNSRecords',
        'New-CuranetDNSRecord',
        'Remove-CuranetDNSRecord',
        'Update-CuranetDNSRecord',
        'Get-CuranetInvoice',
        'Get-CuranetM365AzureBilling',
        'Get-CuranetM365Licenses',
        'GetCuranetM365OnboardingCredentials',
        
        # Menu system
        'Start-PartnerMenu',
        'Start-PartnerMenuTenantSelection',

        # Utility
        'Publish-JyskITAutomation'
    )

    AliasesToExport       = @('back')
}