Versions in this module Expand all Collapse all v0 v0.14.0 Jun 18, 2024 v0.13.0 Feb 21, 2024 Changes in this version + type ClusterGroupsMap map[GroupKey]sets.Set[string] + func (g ClusterGroupsMap) ClusterToGroupKey() map[string]GroupKey + func (g ClusterGroupsMap) GetClusters() sets.Set[string] + func (g ClusterGroupsMap) GetOrderedGroupKeys() []GroupKey + type GroupKey struct + GroupIndex int32 + GroupName string + type PlacementDecisionClustersTracker struct + func NewPlacementDecisionClustersTracker(placement *clusterv1beta1.Placement, pdl PlacementDecisionGetter, ...) *PlacementDecisionClustersTracker + func NewPlacementDecisionClustersTrackerWithGroups(placement *clusterv1beta1.Placement, pdl PlacementDecisionGetter, ...) *PlacementDecisionClustersTracker + func (pdct *PlacementDecisionClustersTracker) ExistingClusterGroups(groupKeys ...GroupKey) ClusterGroupsMap + func (pdct *PlacementDecisionClustersTracker) ExistingClusterGroupsBesides(groupKeys ...GroupKey) ClusterGroupsMap + func (pdct *PlacementDecisionClustersTracker) GetClusterChanges() (sets.Set[string], sets.Set[string], error) + func (pdct *PlacementDecisionClustersTracker) Refresh() error + type PlacementDecisionGetter interface + List func(selector labels.Selector, namespace string) (ret []*clusterv1beta1.PlacementDecision, err error)