Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseReportConfig ¶
type DatabaseReportConfig struct { DatabaseName string `json:"name"` Query DatabaseReportQuery `json:"query"` }
type DatabaseReportQuery ¶
type DatabaseReportQuery struct {
Stmt string `json:"stmt"`
}
type ExpectedFieldComparisonValue ¶
type ExpectedFieldComparisonValue struct { Name string `json:"name"` Path string `json:"path"` Default interface{} `json:"default"` Value *FieldComparisonValue `json:"value"` }
type FailureDefinition ¶
type FailureDefinition struct { CheckName string `json:"checkName"` Report *ReportConfig `json:"report"` }
type FieldComparisonValue ¶
type FieldComparisons ¶
type FieldComparisons struct { ExpectedValues []*ExpectedFieldComparisonValue `json:"expectedValues"` Timeout Duration `json:"timeout"` ProgressTimeout Duration `json:"progressTimeout"` PollInterval Duration `json:"pollInterval"` ReportTimeout *ReportConfig `json:"reportTimeout"` Failure []*FailureDefinition `json:"failure"` }
type ReportConfig ¶
type ReportConfig struct {
Database *DatabaseReportConfig `json:"database"`
}
type Rollout ¶
type Rollout struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` Metadata *Metadata `json:"metadata"` Spec *RolloutSpec `json:"spec"` }
type RolloutGroup ¶
type RolloutSpec ¶
type RolloutSpec struct { Parallel bool `json:"parallel"` Groups []*RolloutGroup `json:"groups"` }
type Step ¶
type Step struct { Name string `json:"name"` Object string `json:"object"` Action string `json:"action"` Success []*SuccessDefinition `json:"success"` ContinueOnError bool `json:"continueOnError"` }
type SuccessDefinition ¶
type SuccessDefinition struct { FieldComparisons *FieldComparisons `json:"fieldComparisons"` Failure []*FailureDefinition `json:"failure"` }
Click to show internal directories.
Click to hide internal directories.