@@ -556,108 +556,6 @@ func IsFailedResourcePlacementsEqual(oldFailedResourcePlacements, newFailedResou
556556 return true
557557}
558558
559- // LessFuncDriftedResourcePlacements is a less function for sorting drifted resource placements
560- var LessFuncDriftedResourcePlacements = func (a , b placementv1beta1.DriftedResourcePlacement ) bool {
561- var aStr , bStr string
562- if a .Envelope != nil {
563- aStr = fmt .Sprintf (ResourceIdentifierWithEnvelopeIdentifierStringFormat , a .Group , a .Version , a .Kind , a .Namespace , a .Name , a .Envelope .Type , a .Envelope .Namespace , a .Envelope .Name )
564- } else {
565- aStr = fmt .Sprintf (ResourceIdentifierStringFormat , a .Group , a .Version , a .Kind , a .Namespace , a .Name )
566- }
567- if b .Envelope != nil {
568- bStr = fmt .Sprintf (ResourceIdentifierWithEnvelopeIdentifierStringFormat , b .Group , b .Version , b .Kind , b .Namespace , b .Name , b .Envelope .Type , b .Envelope .Namespace , b .Envelope .Name )
569- } else {
570- bStr = fmt .Sprintf (ResourceIdentifierStringFormat , b .Group , b .Version , b .Kind , b .Namespace , b .Name )
571-
572- }
573- return aStr < bStr
574- }
575-
576- func IsDriftedResourcePlacementsEqual (oldDriftedResourcePlacements , newDriftedResourcePlacements []placementv1beta1.DriftedResourcePlacement ) bool {
577- if len (oldDriftedResourcePlacements ) != len (newDriftedResourcePlacements ) {
578- return false
579- }
580- sort .Slice (oldDriftedResourcePlacements , func (i , j int ) bool {
581- return LessFuncDriftedResourcePlacements (oldDriftedResourcePlacements [i ], oldDriftedResourcePlacements [j ])
582- })
583- sort .Slice (newDriftedResourcePlacements , func (i , j int ) bool {
584- return LessFuncDriftedResourcePlacements (newDriftedResourcePlacements [i ], newDriftedResourcePlacements [j ])
585- })
586- for i := range oldDriftedResourcePlacements {
587- oldDriftedResourcePlacement := oldDriftedResourcePlacements [i ]
588- newDriftedResourcePlacement := newDriftedResourcePlacements [i ]
589- if ! equality .Semantic .DeepEqual (oldDriftedResourcePlacement .ResourceIdentifier , newDriftedResourcePlacement .ResourceIdentifier ) {
590- return false
591- }
592- if ! equality .Semantic .DeepEqual (oldDriftedResourcePlacement .ObservationTime , newDriftedResourcePlacement .ObservationTime ) {
593- return false
594- }
595- if oldDriftedResourcePlacement .TargetClusterObservedGeneration != newDriftedResourcePlacement .TargetClusterObservedGeneration {
596- return false
597- }
598- if ! equality .Semantic .DeepEqual (oldDriftedResourcePlacement .FirstDriftedObservedTime , newDriftedResourcePlacement .FirstDriftedObservedTime ) {
599- return false
600- }
601- for j := range oldDriftedResourcePlacement .ObservedDrifts {
602- if ! equality .Semantic .DeepEqual (oldDriftedResourcePlacement .ObservedDrifts [j ], newDriftedResourcePlacement .ObservedDrifts [j ]) {
603- return false
604- }
605- }
606- }
607- return true
608- }
609-
610- // LessFuncDiffedResourcePlacements is a less function for sorting diffed resource placements
611- var LessFuncDiffedResourcePlacements = func (a , b placementv1beta1.DiffedResourcePlacement ) bool {
612- var aStr , bStr string
613- if a .Envelope != nil {
614- aStr = fmt .Sprintf (ResourceIdentifierWithEnvelopeIdentifierStringFormat , a .Group , a .Version , a .Kind , a .Namespace , a .Name , a .Envelope .Type , a .Envelope .Namespace , a .Envelope .Name )
615- } else {
616- aStr = fmt .Sprintf (ResourceIdentifierStringFormat , a .Group , a .Version , a .Kind , a .Namespace , a .Name )
617- }
618- if b .Envelope != nil {
619- bStr = fmt .Sprintf (ResourceIdentifierWithEnvelopeIdentifierStringFormat , b .Group , b .Version , b .Kind , b .Namespace , b .Name , b .Envelope .Type , b .Envelope .Namespace , b .Envelope .Name )
620- } else {
621- bStr = fmt .Sprintf (ResourceIdentifierStringFormat , b .Group , b .Version , b .Kind , b .Namespace , b .Name )
622-
623- }
624- return aStr < bStr
625- }
626-
627- func IsDiffedResourcePlacementsEqual (oldDiffedResourcePlacements , newDiffedResourcePlacements []placementv1beta1.DiffedResourcePlacement ) bool {
628- if len (oldDiffedResourcePlacements ) != len (newDiffedResourcePlacements ) {
629- return false
630- }
631- sort .Slice (oldDiffedResourcePlacements , func (i , j int ) bool {
632- return LessFuncDiffedResourcePlacements (oldDiffedResourcePlacements [i ], oldDiffedResourcePlacements [j ])
633- })
634- sort .Slice (newDiffedResourcePlacements , func (i , j int ) bool {
635- return LessFuncDiffedResourcePlacements (newDiffedResourcePlacements [i ], newDiffedResourcePlacements [j ])
636- })
637- for i := range oldDiffedResourcePlacements {
638- oldDiffedResourcePlacement := oldDiffedResourcePlacements [i ]
639- newDiffedResourcePlacement := newDiffedResourcePlacements [i ]
640- if ! equality .Semantic .DeepEqual (oldDiffedResourcePlacement .ResourceIdentifier , newDiffedResourcePlacement .ResourceIdentifier ) {
641- return false
642- }
643- if ! equality .Semantic .DeepEqual (oldDiffedResourcePlacement .ObservationTime , newDiffedResourcePlacement .ObservationTime ) {
644- return false
645- }
646- if oldDiffedResourcePlacement .TargetClusterObservedGeneration != newDiffedResourcePlacement .TargetClusterObservedGeneration {
647- return false
648- }
649- if ! equality .Semantic .DeepEqual (oldDiffedResourcePlacement .FirstDiffedObservedTime , newDiffedResourcePlacement .FirstDiffedObservedTime ) {
650- return false
651- }
652- for j := range oldDiffedResourcePlacement .ObservedDiffs {
653- if ! equality .Semantic .DeepEqual (oldDiffedResourcePlacement .ObservedDiffs [j ], newDiffedResourcePlacement .ObservedDiffs [j ]) {
654- return false
655- }
656- }
657- }
658- return true
659- }
660-
661559// IsFleetAnnotationPresent returns true if a key with fleet prefix is present in the annotations map.
662560func IsFleetAnnotationPresent (annotations map [string ]string ) bool {
663561 for k := range annotations {
0 commit comments