github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/loadbalancers/dynamic/current.go (about) 1 package dynamic 2 3 import ( 4 "github.com/caos/orbos/internal/operator/orbiter/kinds/clusters/core/infra" 5 "github.com/caos/orbos/internal/operator/orbiter/kinds/providers/core" 6 "github.com/caos/orbos/pkg/tree" 7 ) 8 9 type AuthCheckResult struct { 10 Machine infra.Machine 11 ExitCode int 12 } 13 14 type Current struct { 15 Common *tree.Common `yaml:",inline"` 16 Current struct { 17 Spec func(svc core.MachinesService) (map[string][]*VIP, []AuthCheckResult, error) 18 Desire func(pool string, svc core.MachinesService, vrrp *VRRP, vip func(*VIP) string) (bool, error) 19 } `yaml:"-"` 20 }