Documentation ¶
Overview ¶
Package diagnosis contains types used by the "agent diagnose" command.
Index ¶
Constants ¶
View Source
const ( DiagnosisSuccess Result = 0 DiagnosisFail Result = 1 DiagnosisWarning Result = 2 DiagnosisUnexpectedError = 3 DiagnosisResultMIN = DiagnosisSuccess DiagnosisResultMAX = DiagnosisUnexpectedError )
Diagnosis results
Variables ¶
View Source
var MetadataAvailCatalog = make(MetadataAvailDiagnoseCatalog)
MetadataAvailCatalog is a set of MetadataAvailDiagnose functions
Functions ¶
func RegisterMetadataAvail ¶
func RegisterMetadataAvail(name string, d MetadataAvailDiagnose)
RegisterMetadataAvail adds a MetadataAvailDiagnose
Types ¶
type Catalog ¶
type Catalog struct {
// contains filtered or unexported fields
}
Catalog stores the list of registered Diagnose functions
type Diagnosis ¶
type Diagnosis struct { // run-time (pass, fail etc) Result Result // static-time (meta typically) Name string // run-time (actual diagnosis consumable by a user) Diagnosis string // static-time (meta typically) Category string `json:",omitempty"` // static-time (meta typically, description of what being tested) Description string // run-time (what can be done of what docs need to be consulted to address the issue) Remediation string // run-time RawError string }
Diagnosis contains the results of the diagnosis
type MetadataAvailDiagnose ¶
type MetadataAvailDiagnose func() error
MetadataAvailDiagnose represents a function to fetch the metadata availability
type MetadataAvailDiagnoseCatalog ¶
type MetadataAvailDiagnoseCatalog map[string]MetadataAvailDiagnose
MetadataAvailDiagnoseCatalog is a set of MetadataAvailDiagnose functions
Click to show internal directories.
Click to hide internal directories.