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  }