INNER CODE UNIT · Go
loadGkeIAMPolicy
FairwindsOps/rbac-lookup · lookup/gke.go:59
func loadGkeIAMPolicy(parsedProjectName string) (*cloudresourcemanager.Policy, error) {
ctx := context.Background()
c, err := google.DefaultClient(ctx, cloudresourcemanager.CloudPlatformReadOnlyScope)
if err != nil {
fmt.Println("Error initializing Google API client")
return nil, err
}
crmService, err := cloudresourcemanager.New(c)
if err != nil {
fmt.Println("Error initializing Google Cloud Resource Manager")
return nil, err
}
ipr := &cloudresourcemanager.GetIamPolicyRequest{}
var policy *cloudresourcemanager.Policy