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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…