VirtualMetric.psd1

#
# Module manifest for the VirtualMetric PowerShell module (VM-6126).
#
# Hand-written, except the export list between the GENERATED lines, which cmd/pwshgen writes from
# sdk/cli/catalog.yaml (go generate ./sdk/cli), the hand-written cmdlets (kind custom and deploy) included.
# Keep those two lines exactly as they are.
#
@{
    RootModule           = 'VirtualMetric.psm1'
    ModuleVersion        = '2.3.0'
    CompatiblePSEditions = @('Core')
    GUID                 = '66119dfc-31ee-4f2c-95ee-204822a33954'
    Author               = 'VirtualMetric B.V.'
    CompanyName          = 'VirtualMetric B.V.'
    Copyright            = '(c) VirtualMetric B.V. All rights reserved.'
    Description          = 'Manage VirtualMetric DataStream from PowerShell: sign in from the browser, with a device code or an API token; read and change directors, devices, targets, pipelines, routes, the Library, Content Hub and the rest of the fleet through the deployment engine, with -WhatIf showing what it would change; run Bicep deployments; and read the audit log.'
    PowerShellVersion    = '7.2'

    # VirtualMetric.Custom.Format.ps1xml holds the views of the types the hand-written runtime shapes
    # (context, tenant, deployment, operation, what-if, diagnostic); loaded first, its views win over the
    # generated ones for those types. VirtualMetric.Format.ps1xml is generated from the catalog's columns.
    FormatsToProcess     = @(
        'VirtualMetric.Custom.Format.ps1xml'
        'VirtualMetric.Format.ps1xml'
    )

    # BEGIN GENERATED: FunctionsToExport
    FunctionsToExport = @(
        'Connect-VMetric'
        'Disable-VMetricAdvancedRoute'
        'Disable-VMetricCluster'
        'Disable-VMetricDataset'
        'Disable-VMetricDevice'
        'Disable-VMetricDirector'
        'Disable-VMetricProfile'
        'Disable-VMetricTarget'
        'Disconnect-VMetric'
        'Enable-VMetricAdvancedRoute'
        'Enable-VMetricCluster'
        'Enable-VMetricDataset'
        'Enable-VMetricDevice'
        'Enable-VMetricDirector'
        'Enable-VMetricProfile'
        'Enable-VMetricTarget'
        'Export-VMetricTemplate'
        'Get-VMetricAdvancedRoute'
        'Get-VMetricAgent'
        'Get-VMetricAuditLog'
        'Get-VMetricCluster'
        'Get-VMetricContentHubPack'
        'Get-VMetricContentHubRoute'
        'Get-VMetricContext'
        'Get-VMetricDataset'
        'Get-VMetricDeployment'
        'Get-VMetricDevice'
        'Get-VMetricDirector'
        'Get-VMetricGrokPattern'
        'Get-VMetricLookup'
        'Get-VMetricPipeline'
        'Get-VMetricPipelineChild'
        'Get-VMetricProfile'
        'Get-VMetricQuickRoute'
        'Get-VMetricSample'
        'Get-VMetricSchema'
        'Get-VMetricScript'
        'Get-VMetricSecret'
        'Get-VMetricSnmpVendor'
        'Get-VMetricTarget'
        'Get-VMetricTenant'
        'Install-VMetricContentHubPack'
        'Install-VMetricContentHubRoute'
        'New-VMetricAdvancedRoute'
        'New-VMetricCluster'
        'New-VMetricDataset'
        'New-VMetricDeployment'
        'New-VMetricDevice'
        'New-VMetricDirector'
        'New-VMetricGrokPattern'
        'New-VMetricLookup'
        'New-VMetricPipeline'
        'New-VMetricPipelineChild'
        'New-VMetricPipelineStaging'
        'New-VMetricProfile'
        'New-VMetricQuickRoute'
        'New-VMetricSample'
        'New-VMetricSchema'
        'New-VMetricScript'
        'New-VMetricSecret'
        'New-VMetricSnmpVendor'
        'New-VMetricTarget'
        'Remove-VMetricAdvancedRoute'
        'Remove-VMetricCluster'
        'Remove-VMetricContentHubRoute'
        'Remove-VMetricDataset'
        'Remove-VMetricDevice'
        'Remove-VMetricDirector'
        'Remove-VMetricGrokPattern'
        'Remove-VMetricLookup'
        'Remove-VMetricPipeline'
        'Remove-VMetricPipelineChild'
        'Remove-VMetricPipelineStaging'
        'Remove-VMetricProfile'
        'Remove-VMetricQuickRoute'
        'Remove-VMetricSample'
        'Remove-VMetricSchema'
        'Remove-VMetricScript'
        'Remove-VMetricSecret'
        'Remove-VMetricSnmpVendor'
        'Remove-VMetricTarget'
        'Set-VMetricAdvancedRoute'
        'Set-VMetricCluster'
        'Set-VMetricContentHubRoute'
        'Set-VMetricContext'
        'Set-VMetricDataset'
        'Set-VMetricDevice'
        'Set-VMetricDirector'
        'Set-VMetricGrokPattern'
        'Set-VMetricLookup'
        'Set-VMetricPipeline'
        'Set-VMetricPipelineChild'
        'Set-VMetricProfile'
        'Set-VMetricQuickRoute'
        'Set-VMetricSample'
        'Set-VMetricSchema'
        'Set-VMetricScript'
        'Set-VMetricSecret'
        'Set-VMetricSnmpVendor'
        'Set-VMetricTarget'
        'Stop-VMetricDeployment'
        'Sync-VMetricPipelineStaging'
        'Test-VMetricDeployment'
    )
    # END GENERATED: FunctionsToExport

    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()

    PrivateData          = @{
        PSData = @{
            Tags         = @('VirtualMetric', 'DataStream', 'Bicep', 'Deployment', 'Telemetry', 'SIEM', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS')
            ProjectUri   = 'https://www.virtualmetric.com'
            ReleaseNotes = 'First release: browser, device code and API token sign-in; resource cmdlets from the API catalog; Bicep deployments with -WhatIf and -AsJob; the audit log.'
        }
    }
}