Versions in this module Expand all Collapse all v2 v2.5.5 Aug 7, 2023 Changes in this version + const IndexKeyServiceRefName + const TargetHealthPodConditionTypePrefix + const TargetHealthPodConditionTypePrefixLegacy + func BuildTargetHealthPodConditionType(tgb *elbv2api.TargetGroupBinding) corev1.PodConditionType + func IndexFuncServiceRefName(obj client.Object) []string + func NewCachedTargetsManager(elbv2Client services.ELBV2, logger logr.Logger) *cachedTargetsManager + func NewDefaultNetworkingManager(k8sClient client.Client, podENIResolver networking.PodENIInfoResolver, ...) *defaultNetworkingManager + func NewDefaultResourceManager(k8sClient client.Client, elbv2Client services.ELBV2, ec2Client services.EC2, ...) *defaultResourceManager + func UniqueIDForTargetDescription(target elbv2sdk.TargetDescription) string + type NetworkingManager interface + Cleanup func(ctx context.Context, tgb *elbv2api.TargetGroupBinding) error + ReconcileForNodePortEndpoints func(ctx context.Context, tgb *elbv2api.TargetGroupBinding, ...) error + ReconcileForPodEndpoints func(ctx context.Context, tgb *elbv2api.TargetGroupBinding, ...) error + type ResourceManager interface + Cleanup func(ctx context.Context, tgb *elbv2api.TargetGroupBinding) error + Reconcile func(ctx context.Context, tgb *elbv2api.TargetGroupBinding) error + type TargetInfo struct + Target elbv2sdk.TargetDescription + TargetHealth *elbv2sdk.TargetHealth + func (t *TargetInfo) IsDraining() bool + func (t *TargetInfo) IsHealthy() bool + func (t *TargetInfo) IsInitial() bool + func (t *TargetInfo) IsNotRegistered() bool + type TargetsManager interface + DeregisterTargets func(ctx context.Context, tgARN string, targets []elbv2sdk.TargetDescription) error + ListTargets func(ctx context.Context, tgARN string) ([]TargetInfo, error) + RegisterTargets func(ctx context.Context, tgARN string, targets []elbv2sdk.TargetDescription) error