-
Notifications
You must be signed in to change notification settings - Fork 7
/
urls.go
35 lines (26 loc) · 1.01 KB
/
urls.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package services
import golangsdk "github.com/huaweicloud/terraform-provider-hcs/huaweicloudstack/sdk/huaweicloud"
const (
rootPath = "vpc-endpoint-services"
)
func rootURL(c *golangsdk.ServiceClient) string {
return c.ServiceURL(rootPath)
}
func resourceURL(c *golangsdk.ServiceClient, serviceID string) string {
return c.ServiceURL(rootPath, serviceID)
}
func publicResourceURL(c *golangsdk.ServiceClient) string {
return c.ServiceURL(rootPath, "public")
}
func connectionsURL(c *golangsdk.ServiceClient, serviceID string) string {
return c.ServiceURL(rootPath, serviceID, "connections")
}
func connectionsActionURL(c *golangsdk.ServiceClient, serviceID string) string {
return c.ServiceURL(rootPath, serviceID, "connections/action")
}
func permissionsURL(c *golangsdk.ServiceClient, serviceID string) string {
return c.ServiceURL(rootPath, serviceID, "permissions")
}
func permissionsActionURL(c *golangsdk.ServiceClient, serviceID string) string {
return c.ServiceURL(rootPath, serviceID, "permissions/action")
}