github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/providers/gce/identityawareproxy.go (about) 1 package gce 2 3 import ( 4 "google.golang.org/api/googleapi" 5 "google.golang.org/api/servicemanagement/v1" 6 ) 7 8 func ensureIdentityAwareProxyAPIEnabled(c *context) error { 9 _, err := servicemanagement.NewService(c.ctx, *c.auth) 10 if err != nil { 11 return err 12 } 13 14 return operateFunc( 15 func() { 16 c.monitor.Debug("Enabling Identity Aware Proxy API") 17 }, 18 19 servicesOpCall(create), 20 /*svc.Services.Create(&servicemanagement.ManagedService{ 21 ServiceName: "iap.googleapis.com", 22 ProducerProjectId: c.projectID, 23 }).Do*/ 24 func() error { 25 c.monitor.Debug("Identity Aware Proxy API ensured") 26 return nil 27 }, 28 )() 29 } 30 31 func create(opts ...googleapi.CallOption) (*servicemanagement.Operation, error) { 32 return nil, nil 33 }