INNER CODE UNIT · Go
AzureGetClusters
kubenav/kubenav · cmd/kubenav/azure.go:25
func AzureGetClusters(subscriptionID, tenantID, clientID, clientSecret string, isAdmin bool) (_ string, err error) {
defer func() {
if r := recover(); r != nil {
err = fmt.Errorf("panic: %#v", r)
}
}()
credentials, err := azidentity.NewClientSecretCredential(tenantID, clientID, clientSecret, nil)
if err != nil {
return "", err
}
managedClustersClient, err := armcontainerservice.NewManagedClustersClient(subscriptionID, credentials, &arm.ClientOptions{})
if err != nil {
return "", err
}
ctx := context.Background()