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  }