func getProjectNumber()

in cli/pkg/lifecycle/get_credentials.go [147:160]


func getProjectNumber(projectID string) (string, error) {
	ctx := context.Background()
	crmService, err := cloudresourcemanager.NewService(ctx)
	if err != nil {
		return "", fmt.Errorf("failed to create Resource Manager client: %v", err)
	}

	project, err := crmService.Projects.Get(projectID).Do()
	if err != nil {
		return "", fmt.Errorf("failed to get project: %v", err)
	}

	return fmt.Sprintf("%d", project.ProjectNumber), nil
}