github.com/gophercloud/gophercloud@v1.11.0/openstack/clustering/v1/profiles/urls.go (about) 1 package profiles 2 3 import "github.com/gophercloud/gophercloud" 4 5 var apiVersion = "v1" 6 var apiName = "profiles" 7 8 func commonURL(client *gophercloud.ServiceClient) string { 9 return client.ServiceURL(apiVersion, apiName) 10 } 11 12 func createURL(client *gophercloud.ServiceClient) string { 13 return commonURL(client) 14 } 15 16 func idURL(client *gophercloud.ServiceClient, id string) string { 17 return client.ServiceURL(apiVersion, apiName, id) 18 } 19 20 func getURL(client *gophercloud.ServiceClient, id string) string { 21 return idURL(client, id) 22 } 23 24 func listURL(client *gophercloud.ServiceClient) string { 25 return commonURL(client) 26 } 27 28 func updateURL(client *gophercloud.ServiceClient, id string) string { 29 return idURL(client, id) 30 } 31 32 func deleteURL(client *gophercloud.ServiceClient, id string) string { 33 return idURL(client, id) 34 } 35 36 func validateURL(client *gophercloud.ServiceClient) string { 37 return client.ServiceURL(apiVersion, apiName, "validate") 38 }