Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Remediation ¶
type Remediation struct {
Name string `json:"name" yaml:"name"`
Actions []*RemediationAction `json:"actions" yaml:"actions"`
}
Remediation represents a remediation
type RemediationAction ¶
type RemediationAction struct {
Action string `json:"action" yaml:"action"`
Value string `json:"value" yaml:"value"`
}
RemediationAction represents a remediation action
type Remediations ¶
type Remediations struct {
Remediations []*Remediation `json:"remediations" yaml:"remediations"`
}
Remediations contains remediation definitions for a service
type ServiceIndicator ¶
type ServiceIndicator struct {
Metric string `json:"metric" yaml:"metric"`
Source string `json:"source" yaml:"source"`
Query string `json:"query" yaml:"query"`
QueryObject []*ServiceIndicatorQueryObject `json:"queryObject" yaml:"queryObject"`
}
ServiceIndicator describes a service indicator
type ServiceIndicators ¶
type ServiceIndicators struct {
Indicators []*ServiceIndicator `json:"indicators" yaml:"indicators"`
}
ServiceIndicators contains the definition of service indicators
type ServiceObjective ¶
type ServiceObjective struct {
Metric string `json:"metric" yaml:"metric"`
Threshold float32 `json:"threshold" yaml:"threshold"`
Timeframe string `json:"timeframe" yaml:"timeframe"`
Score float32 `json:"score" yaml:"score"`
}
ServiceObjective describes a service objective
type ServiceObjectives ¶
type ServiceObjectives struct {
Pass int `json:"pass" yaml:"pass"`
Warning int `json:"warning" yaml:"warning"`
Objectives []*ServiceObjective `json:"objectives" yaml:"objectives"`
}
ServiceObjectives describes objectives for a service
type Shipyard ¶
type Shipyard struct {
Stages []struct {
Name string `json:"name" yaml:"name"`
DeploymentStrategy string `json:"deployment_strategy" yaml:"deployment_strategy"`
TestStrategy string `json:"test_strategy,omitempty" yaml:"test_strategy"`
RemediationStrategy string `json:"remediation_strategy,omitempty" yaml:"remediation_strategy"`
} `json:"stages" yaml:"stages"`
}
Shipyard defines the name, deployment strategy and test strategy of each stage
Source Files
¶
Click to show internal directories.
Click to hide internal directories.