github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/rms/v1/policyassignments/urls.go (about) 1 package policyassignments 2 3 import "github.com/chnsz/golangsdk" 4 5 func rootURL(client *golangsdk.ServiceClient, domainId string) string { 6 return client.ServiceURL("resource-manager/domains", domainId, "policy-assignments") 7 } 8 9 func resourceURL(client *golangsdk.ServiceClient, domainId, assignmentId string) string { 10 return client.ServiceURL("resource-manager/domains", domainId, "policy-assignments", assignmentId) 11 } 12 13 func enableURL(client *golangsdk.ServiceClient, domainId, assignmentId string) string { 14 return client.ServiceURL("resource-manager/domains", domainId, "policy-assignments", assignmentId, "enable") 15 } 16 17 func disableURL(client *golangsdk.ServiceClient, domainId, assignmentId string) string { 18 return client.ServiceURL("resource-manager/domains", domainId, "policy-assignments", assignmentId, "disable") 19 } 20 21 func queryDefinitionURL(client *golangsdk.ServiceClient) string { 22 return client.ServiceURL("resource-manager/policy-definitions") 23 }