github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/dli/v1/flinkjob/urls.go (about) 1 package flinkjob 2 3 import ( 4 "strconv" 5 6 "github.com/chnsz/golangsdk" 7 ) 8 9 const ( 10 rootPath = "streaming" 11 sqlJobPath = "sql-jobs" 12 jobsPath = "jobs" 13 ) 14 15 // POST /v1.0/{project_id}/streaming/sql-jobs 16 func createFlinkSqlUrl(c *golangsdk.ServiceClient) string { 17 return c.ServiceURL(rootPath, sqlJobPath) 18 } 19 20 // PUT /v1.0/{project_id}/streaming/sql-jobs/{job_id} 21 func updateFlinkSqlURL(c *golangsdk.ServiceClient, jobId int) string { 22 return c.ServiceURL(rootPath, sqlJobPath, strconv.Itoa(jobId)) 23 } 24 25 // POST /v1.0/{project_id}/streaming/jobs/run 26 func runFlinkJobURL(c *golangsdk.ServiceClient) string { 27 return c.ServiceURL(rootPath, jobsPath, "run") 28 } 29 30 // GET /v1.0/{project_id}/streaming/jobs/{job_id} 31 func getURL(c *golangsdk.ServiceClient, jobId int) string { 32 return c.ServiceURL(rootPath, jobsPath, strconv.Itoa(jobId)) 33 } 34 35 // GET /v1.0/{project_id}/streaming/jobs 36 func listURL(c *golangsdk.ServiceClient) string { 37 return c.ServiceURL(rootPath, jobsPath) 38 } 39 40 // DELETE /v1.0/{project_id}/streaming/jobs/{job_id} 41 func deleteURL(c *golangsdk.ServiceClient, jobId int) string { 42 return c.ServiceURL(rootPath, jobsPath, strconv.Itoa(jobId)) 43 } 44 45 // POST /v1.0/{project_id}/dli/obs-authorize 46 func authorizeBucketURL(c *golangsdk.ServiceClient) string { 47 return c.ServiceURL("dli", "obs-authorize") 48 } 49 50 // POST /v1.0/{project_id}/streaming/flink-jobs 51 func createJarJobURL(c *golangsdk.ServiceClient) string { 52 return c.ServiceURL(rootPath, "flink-jobs") 53 } 54 55 // PUT /v1.0/{project_id}/streaming/flink-jobs/{job_id} 56 func updateJarJobURL(c *golangsdk.ServiceClient, jobId int) string { 57 return c.ServiceURL(rootPath, "flink-jobs", strconv.Itoa(jobId)) 58 } 59 60 // POST /v1.0/{project_id}/streaming/jobs/stop 61 func stopJobURL(c *golangsdk.ServiceClient) string { 62 return c.ServiceURL(rootPath, jobsPath, "stop") 63 }