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  }