Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func NewErrInvalidALBOptions ¶
NewErrInvalidALBOptions returns an invalid ALB Options error
Types ¶
type InvalidALBOptionsError ¶
type InvalidALBOptionsError struct {
// contains filtered or unexported fields
}
InvalidALBOptionsError is an error type for invalid ALB Options
type Options ¶
type Options struct {
// MechanismName indicates the name of the load balancing mechanism
MechanismName string `yaml:"mechanism,omitempty"`
// Pool provides the list of backend names to be used by the load balancer
Pool []string `yaml:"pool,omitempty"`
// HealthyFloor is the minimum health check status value to be considered Available in the pool
// -1 : all pool members are Available regardless of health check status
// 0 (default) : pool members with status of unknown (0) or healthy (1) are Available
// 1 : only pool members with status of healthy (1) are Available
// unknown means the first hc hasn't returned yet,
// or (more likely) HealthCheck Interval on target backend is not set
HealthyFloor int `yaml:"healthy_floor,omitempty"`
// OutputFormat accompanies the tsmerge Mechanism to indicate the provider output format
// options include any valid time seres backend like prometheus, influxdb or clickhouse
OutputFormat string `yaml:"output_format,omitempty"`
// FGRStatusCodes provides an explicit list of status codes considered "good" when using
// the First Good Response (fgr) methodology. By default, any code < 400 is good.
FGRStatusCodes []int `yaml:"fgr_status_codes,omitempty"`
// UserRouter provides options for the User Router mechanism
UserRouter *ur.Options `yaml:"user_router,omitempty"`
//
// synthetic values
FgrCodesLookup sets.Set[int] `yaml:"-"`
}
Options defines options for ALBs
func (*Options) Initialize ¶
Click to show internal directories.
Click to hide internal directories.