github.com/Azure/aad-pod-identity@v1.8.17/pkg/apis/aadpodidentity/sort.go (about)

     1  package aadpodidentity
     2  
     3  type AzureIdentityBindings []AzureIdentityBinding
     4  
     5  func (a AzureIdentityBindings) Len() int {
     6  	return len(a)
     7  }
     8  
     9  func (a AzureIdentityBindings) Swap(i, j int) {
    10  	a[i], a[j] = a[j], a[i]
    11  }
    12  
    13  func (a AzureIdentityBindings) Less(i, j int) bool {
    14  	if a[i].Namespace == a[j].Namespace {
    15  		return a[i].Name < a[j].Name
    16  	}
    17  	return a[i].Namespace < a[j].Namespace
    18  }