github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/dli/v1/sqljob/urls.go (about) 1 package sqljob 2 3 import "github.com/chnsz/golangsdk" 4 5 const ( 6 resourcePath = "jobs" 7 ) 8 9 // POST /v1.0/{project_id}/jobs/submit-job 10 func submitURL(c *golangsdk.ServiceClient) string { 11 return c.ServiceURL(resourcePath, "submit-job") 12 } 13 14 // DELETE /v1.0/{project_id}/jobs/{job_id} 15 func resourceURL(c *golangsdk.ServiceClient, jobId string) string { 16 return c.ServiceURL(resourcePath, jobId) 17 } 18 19 // GET /v1.0/{project_id}/jobs 20 func listURL(c *golangsdk.ServiceClient) string { 21 return c.ServiceURL(resourcePath) 22 } 23 24 // GET /v1.0/{project_id}/jobs/{job_id}/status 25 func queryStatusURL(c *golangsdk.ServiceClient, jobId string) string { 26 return c.ServiceURL(resourcePath, jobId, "status") 27 } 28 29 // GET/v1.0/{project_id}/jobs/{job_id}/detail 30 func detailURL(c *golangsdk.ServiceClient, jobId string) string { 31 return c.ServiceURL(resourcePath, jobId, "detail") 32 } 33 34 // POST /v1.0/{project_id}/jobs/check-sql 35 func checkSqlURL(c *golangsdk.ServiceClient) string { 36 return c.ServiceURL(resourcePath, "check-sql") 37 } 38 39 // POST /v1.0/{project_id}/jobs/{job_id}/export-result 40 func exportResultURL(c *golangsdk.ServiceClient, jobId string) string { 41 return c.ServiceURL(resourcePath, jobId, "export-result") 42 } 43 44 // GET /v1/{project_id}/jobs/{job_id}/progress 45 func progressURL(c *golangsdk.ServiceClient, jobId string) string { 46 return c.ServiceURL(resourcePath, jobId, "progress") 47 } 48 49 // POST /v1.0/{project_id}/jobs/import-table 50 func importTableURL(c *golangsdk.ServiceClient) string { 51 return c.ServiceURL(resourcePath, "import-table") 52 } 53 54 // POST /v1.0/{project_id}/jobs/export-table 55 func exportTableURL(c *golangsdk.ServiceClient) string { 56 return c.ServiceURL(resourcePath, "export-table") 57 }