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
}