26 lines
810 B
Go
26 lines
810 B
Go
package capability
|
|
|
|
type FleetTier string
|
|
|
|
const (
|
|
FleetTierFast FleetTier = "FAST"
|
|
FleetTierMedium FleetTier = "MEDIUM"
|
|
FleetTierHeavy FleetTier = "HEAVY"
|
|
FleetTierLifeboat FleetTier = "LIFEBOAT"
|
|
)
|
|
|
|
type FleetMember struct {
|
|
ProviderInstanceID ProviderInstanceID `json:"provider_instance_id"`
|
|
ModelDescriptorID ModelDescriptorID `json:"model_descriptor_id"`
|
|
Tier FleetTier `json:"tier"`
|
|
Ready bool `json:"ready"`
|
|
Reason string `json:"reason"`
|
|
}
|
|
|
|
type FleetReadiness struct {
|
|
ObservedAtUnixMillis int64 `json:"observed_at_unix_millis"`
|
|
Members []FleetMember `json:"members"`
|
|
ReadyTiers []FleetTier `json:"ready_tiers"`
|
|
FallbackTier FleetTier `json:"fallback_tier"`
|
|
}
|