func enableService()

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
}