github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/cdm/v1/job/urls.go (about) 1 package job 2 3 import "github.com/chnsz/golangsdk" 4 5 // POST /v1.1/{project_id}/clusters/{cluster_id}/cdm/job 6 func createURL(c *golangsdk.ServiceClient, clusterId string) string { 7 return c.ServiceURL("clusters", clusterId, "cdm", "job") 8 } 9 10 // DELETE /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name} 11 func deleteURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 12 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName) 13 } 14 15 // PUT /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name} 16 func updateURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 17 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName) 18 } 19 20 // GET /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name} 21 func getURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 22 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName) 23 } 24 25 // PUT /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name}/start 26 func startURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 27 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName, "start") 28 } 29 30 // PUT /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name}/stop 31 func stopURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 32 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName, "stop") 33 } 34 35 // GET /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name}/status 36 func getStatusURL(c *golangsdk.ServiceClient, clusterId string, jobName string) string { 37 return c.ServiceURL("clusters", clusterId, "cdm", "job", jobName, "status") 38 } 39 40 // GET /v1.1/{project_id}/clusters/{cluster_id}/cdm/submissions 41 func ListJobSubmissionsURL(c *golangsdk.ServiceClient, clusterId string) string { 42 return c.ServiceURL("clusters", clusterId, "cdm", "submissions") 43 }