Versions in this module Expand all Collapse all v12 v12.1.0 Jul 18, 2022 v12.0.0 Jul 14, 2022 Changes in this version + func IsAvalailabilityZonesNilError(err error) bool + func IsInvalidConfig(err error) bool + func IsNotFound(err error) bool + func IsTooManyCRsError(err error) bool + type Config struct + K8sClient k8sclient.Interface + type HAMaster struct + func New(config Config) (*HAMaster, error) + func (h *HAMaster) Enabled(ctx context.Context, obj interface{}) (bool, error) + func (h *HAMaster) Mapping(ctx context.Context, obj interface{}) ([]Mapping, error) + func (h *HAMaster) Replicas(ctx context.Context, obj interface{}) (int, error) + type Interface interface + Enabled func(ctx context.Context, obj interface{}) (bool, error) + Mapping func(ctx context.Context, obj interface{}) ([]Mapping, error) + Replicas func(ctx context.Context, obj interface{}) (int, error) + type Mapping struct + AZ string + ID int Other modules containing this package github.com/giantswarm/aws-operator/v13 github.com/giantswarm/aws-operator/v14 github.com/giantswarm/aws-operator/v15 github.com/giantswarm/aws-operator/v16