PSAutoLab.psd1


# Module manifest for module 'PSAutoLab'
#

@{
    RootModule           = 'PSAutoLab.psm1'
    ModuleVersion        = '4.22.0'
    CompatiblePSEditions = @('Desktop')
    GUID                 = 'b68f9460-9e54-4207-b385-8654ce78ca95'
    Author               = 'Pluralsight'
    CompanyName          = 'Pluralsight LLC'
    Copyright            = '(c) 2016-2022 Pluralsight LLC. All rights reserved.'
    Description          = 'This module contains the control scripts to build, snapshot and remove lab environements using DSC configurations and the Lability PowerShell module.'
    PowerShellVersion    = '5.1'
    RequiredModules      = @(@{ModuleName = "Lability"; RequiredVersion = "0.21.1" }, @{ModuleName = "Pester"; RequiredVersion = "4.10.1" })

    # Type files (.ps1xml) to be loaded when importing this module
    # TypesToProcess = @()

    FormatsToProcess     = @(
        'formats\psautolabvm.format.ps1xml',
        'formats\isotest.format.ps1xml',
        'formats\psautolabsetting.format.ps1xml',
        'formats\psautolabresource.format.ps1xml'
    )

    FunctionsToExport    = @(
        'Enable-Internet', 'Invoke-RefreshLab', 'Invoke-RunLab',
        'Invoke-SetupLab', 'Invoke-ShutdownLab', 'Invoke-SnapshotLab',
        'Invoke-UnattendLab', 'Invoke-ValidateLab', 'Invoke-WipeLab',
        'Invoke-SetupHost', 'Invoke-RefreshHost', 'Get-PSAutoLabSetting',
        'Get-LabSnapshot', 'Update-Lab', 'Get-LabSummary', 'Test-LabDSCResource',
        'Open-PSAutoLabHelp', 'Test-ISOImage'
    )

    VariablesToExport    = @()
    AliasesToExport      = @('Refresh-Lab', 'Run-Lab', 'Setup-Lab', 'Shutdown-Lab', 'Snapshot-Lab', 'Unattend-Lab', 'Validate-Lab', 'Wipe-Lab', 'Setup-Host', 'Refresh-Host')
    PrivateData          = @{

        PSData = @{

            Tags         = @('lability', 'lab', 'dsc', 'training', 'pluralsight')
            LicenseUri   = 'https://github.com/pluralsight/PS-AutoLab-Env/blob/master/LICENSE'
            ProjectUri   = 'https://github.com/pluralsight/PS-AutoLab-Env'

            # A URL to an icon representing this module.
            # IconUri = ''

            # ReleaseNotes of this module
            ReleaseNotes = 'https://github.com/pluralsight/PS-AutoLab-Env/blob/master/changelog.md'

        } # End of PSData hashtable

    } # End of PrivateData hashtable

}