github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/identity/v3.0/eps_permissions/urls.go (about) 1 package eps_permissions 2 3 import "github.com/chnsz/golangsdk" 4 5 const rootPath = "OS-PERMISSION" 6 7 func userGroupPermissionsURL(client *golangsdk.ServiceClient, enterpriseProjectID, userID, roleID string) string { 8 return client.ServiceURL(rootPath, "enterprise-projects", enterpriseProjectID, "groups", userID, "roles", roleID) 9 } 10 11 func userGroupPermissionsGetURL(client *golangsdk.ServiceClient, enterpriseProjectID, userID string) string { 12 return client.ServiceURL(rootPath, "enterprise-projects", enterpriseProjectID, "groups", userID, "roles") 13 } 14 15 func userPermissionsURL(client *golangsdk.ServiceClient, enterpriseProjectID, userID, roleID string) string { 16 return client.ServiceURL(rootPath, "enterprise-projects", enterpriseProjectID, "users", userID, "roles", roleID) 17 } 18 19 func userPermissionsGetURL(client *golangsdk.ServiceClient, enterpriseProjectID, userID string) string { 20 return client.ServiceURL(rootPath, "enterprise-projects", enterpriseProjectID, "users", userID, "roles") 21 } 22 23 func agencyPermissionsURL(client *golangsdk.ServiceClient) string { 24 return client.ServiceURL(rootPath, "subjects/agency/scopes/enterprise-project/role-assignments") 25 }