github.com/IBM-Cloud/bluemix-go@v0.0.0-20240314082800-4e02a69b84b2/api/iampap/iampapv1/iam_service.go (about) 1 package iampapv1 2 3 import ( 4 "github.com/IBM-Cloud/bluemix-go/client" 5 ) 6 7 type IAMService interface { 8 GetServiceName(serviceDispName string) (string, error) 9 GetServiceDispalyName(serviceName string) (string, error) 10 } 11 12 type iamservice struct { 13 client *client.Client 14 } 15 16 func newIAMServiceAPI(c *client.Client) IAMService { 17 return &iamservice{ 18 client: c, 19 } 20 } 21 22 //GetServiceName ... 23 func (r *iamservice) GetServiceName(serviceDispName string) (string, error) { 24 serviceMap := make(map[string]string) 25 serviceMap["IBM Bluemix Container Service"] = "containers-kubernetes" 26 serviceMap["All Identity and Access enabled services"] = "All Identity and Access enabled services" 27 //rawURL := "/acms/v1/services" 28 //resp, err := r.client.Get(rawURL, &services) 29 return serviceMap[serviceDispName], nil 30 } 31 32 //GetServiceDisplayName ... 33 func (r *iamservice) GetServiceDispalyName(serviceName string) (string, error) { 34 serviceMap := make(map[string]string) 35 serviceMap["containers-kubernetes"] = "IBM Bluemix Container Service" 36 serviceMap["All Identity and Access enabled services"] = "All Identity and Access enabled services" 37 //rawURL := "/acms/v1/services" 38 //resp, err := r.client.Get(rawURL, &services) 39 return serviceMap[serviceName], nil 40 }