github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/cce/v1/nodes/urls.go (about) 1 package nodes 2 3 import ( 4 "fmt" 5 "strings" 6 7 "github.com/opentelekomcloud/gophertelekomcloud" 8 ) 9 10 const ( 11 rootPath = "nodes" 12 ) 13 14 func listURL(client *golangsdk.ServiceClient, clusterID string) string { 15 return CCEServiceURL(client, clusterID, rootPath) 16 } 17 18 func nodeURL(client *golangsdk.ServiceClient, clusterID string, k8sName string) string { 19 return CCEServiceURL(client, clusterID, rootPath, k8sName) 20 } 21 22 func CCEServiceURL(client *golangsdk.ServiceClient, clusterID string, parts ...string) string { 23 rbUrl := fmt.Sprintf("https://%s.%s", clusterID, client.ResourceBaseURL()[8:]) 24 return rbUrl + strings.Join(parts, "/") 25 }