in cli/pkg/config/config.go [432:457]
func enableService(projectId string, serviceIds []string) {
ctx := context.Background()
c, err := serviceusage.NewClient(ctx)
if err != nil {
log.Fatalf("error initiating service usage client: %s", err)
}
defer c.Close()
project := "projects/" + projectId
log.Printf("Enabling GCP APIs: %s", serviceIds)
req := &serviceusagepb.BatchEnableServicesRequest{
Parent: project,
ServiceIds: serviceIds,
}
op, err := c.BatchEnableServices(ctx, req)
if err != nil {
log.Fatalf("error with batch enable service request: %s", err)
}
resp, err := op.Wait(ctx)
if err != nil {
log.Fatalf("error enabling gcp service: %s", err)
}
// TODO: Use resp.
_ = resp
}