DattoBackupApi.psd1

@{
    RootModule = 'DattoBackupApi.psm1'
    ModuleVersion = '1.0.0'
    GUID = '2a0a559c-3da4-43f7-b16b-db103ab0d9b6'
    Author = 'DattoBackupApi contributors'
    CompanyName = 'Community'
    Copyright = '(c) 2026 DattoBackupApi contributors. Licensed under the MIT License.'
    Description = 'A secure, contract-mapped PowerShell client for the Datto REST API covering BCDR, Reporting, SaaS Protection, and Direct-to-Cloud operations.'
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')
    FormatsToProcess = @('DattoBackupApi.Format.ps1xml')
    FunctionsToExport = @(
        'Connect-DattoApi',
        'Disconnect-DattoApi',
        'Get-DattoApiConnection',
        'Get-DattoApiRateLimit',
        'Test-DattoApiConnection',
        'Invoke-DattoApiRequest',
        'Get-DattoApiSpecification',
        'Get-DattoApiOperation',
        'Get-DattoApiSchema',
        'ConvertFrom-DattoUnixTime',
        'ConvertTo-DattoByteSize',
        'Get-DattoBcdrClient',
        'Get-DattoBcdrDevice',
        'Get-DattoBcdrVmRestore',
        'Get-DattoBcdrAsset',
        'Save-DattoBcdrAssetScreenshot',
        'Get-DattoBcdrShare',
        'Get-DattoBcdrAgent',
        'Get-DattoBcdrAlert',
        'Get-DattoActivityLog',
        'Get-DattoSaasDomain',
        'Get-DattoSaasSeat',
        'Get-DattoSaasBackup',
        'Set-DattoSaasSeatAssignment',
        'Get-DattoDtcAsset',
        'Get-DattoDtcClientAsset',
        'Save-DattoDtcAssetScreenshot',
        'Set-DattoDtcAgentBandwidth',
        'Get-DattoDtcRmmTemplate',
        'Get-DattoDtcStoragePool'
    )
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @()
    PrivateData = @{
        PSData = @{
            Tags = @('Datto', 'Kaseya', 'BCDR', 'SaaSProtection', 'DirectToCloud', 'Backup', 'REST', 'API', 'PowerShell')
            ReleaseNotes = 'Initial release. Implements every operation in the supplied Datto REST API v1 OpenAPI contract, including binary screenshot endpoints.'
            RequireLicenseAcceptance = $false
        }
    }
}