pkg/kuberneteshelper/azureidentity.go (13 lines of code) (raw):
package kuberneteshelper
import (
"context"
aadpodv1 "github.com/Azure/aad-pod-identity/pkg/apis/aadpodidentity/v1"
"sigs.k8s.io/controller-runtime/pkg/client"
)
// ListAzureIdentity returns a list of AzureIdentity
func ListAzureIdentity(ctx context.Context, kubeClient client.Client, namespace string) ([]aadpodv1.AzureIdentity, error) {
list := &aadpodv1.AzureIdentityList{}
if err := kubeClient.List(ctx, list, client.InNamespace(namespace)); err != nil {
return nil, err
}
return list.Items, nil
}