| Jamie Hannaford | b6927c1 | 2014-11-03 10:31:26 +0100 | [diff] [blame] | 1 | package nodes | 
| Jamie Hannaford | 3cfa00a | 2014-11-03 11:16:35 +0100 | [diff] [blame] | 2 |  | 
|  | 3 | import ( | 
|  | 4 | "strconv" | 
|  | 5 |  | 
|  | 6 | "github.com/rackspace/gophercloud" | 
|  | 7 | ) | 
|  | 8 |  | 
|  | 9 | const ( | 
| Jamie Hannaford | 1fac9dd | 2014-11-03 14:22:40 +0100 | [diff] [blame] | 10 | lbPath    = "loadbalancers" | 
|  | 11 | nodePath  = "nodes" | 
|  | 12 | eventPath = "events" | 
| Jamie Hannaford | 3cfa00a | 2014-11-03 11:16:35 +0100 | [diff] [blame] | 13 | ) | 
|  | 14 |  | 
|  | 15 | func resourceURL(c *gophercloud.ServiceClient, lbID, nodeID int) string { | 
|  | 16 | return c.ServiceURL(lbPath, strconv.Itoa(lbID), nodePath, strconv.Itoa(nodeID)) | 
|  | 17 | } | 
|  | 18 |  | 
|  | 19 | func rootURL(c *gophercloud.ServiceClient, lbID int) string { | 
|  | 20 | return c.ServiceURL(lbPath, strconv.Itoa(lbID), nodePath) | 
|  | 21 | } | 
| Jamie Hannaford | 1fac9dd | 2014-11-03 14:22:40 +0100 | [diff] [blame] | 22 |  | 
| Jamie Hannaford | 703527e | 2014-11-05 12:38:15 +0100 | [diff] [blame] | 23 | func eventsURL(c *gophercloud.ServiceClient, lbID int) string { | 
|  | 24 | return c.ServiceURL(lbPath, strconv.Itoa(lbID), nodePath, eventPath) | 
| Jamie Hannaford | 1fac9dd | 2014-11-03 14:22:40 +0100 | [diff] [blame] | 25 | } |