modules/SdnDiag.Health/SdnDiag.Health.Helper.psm1

# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.

enum SdnHealthResult {
    PASS
    FAIL
    WARNING
}

class SdnHealth {
    [String]$Name = (Get-PSCallStack)[1].Command
    [SdnHealthResult]$Result = 'PASS'
    [DateTime]$OccurrenceTime = [System.DateTime]::UtcNow
    [Object]$Properties
    [String]$Remediation
}

class SdnFabricHealthObject {
    [String[]]$ComputerName
    [Uri]$NcUrl
    [Object]$Role
}