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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
package users
import "github.com/gophercloud/gophercloud"
func listURL(client *gophercloud.ServiceClient) string {
return client.ServiceURL("users")
}
func getURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID)
}
func createURL(client *gophercloud.ServiceClient) string {
return client.ServiceURL("users")
}
func updateURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID)
}
func changePasswordURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID, "password")
}
func deleteURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID)
}
func listGroupsURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID, "groups")
}
func addToGroupURL(client *gophercloud.ServiceClient, groupID, userID string) string {
return client.ServiceURL("groups", groupID, "users", userID)
}
func isMemberOfGroupURL(client *gophercloud.ServiceClient, groupID, userID string) string {
return client.ServiceURL("groups", groupID, "users", userID)
}
func removeFromGroupURL(client *gophercloud.ServiceClient, groupID, userID string) string {
return client.ServiceURL("groups", groupID, "users", userID)
}
func listProjectsURL(client *gophercloud.ServiceClient, userID string) string {
return client.ServiceURL("users", userID, "projects")
}
func listInGroupURL(client *gophercloud.ServiceClient, groupID string) string {
return client.ServiceURL("groups", groupID, "users")
}
|