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