github.com/chnsz/golangsdk@v0.0.0-20240506093406-85a3fbfa605b/openstack/ecs/v1/cloudservers/urls.go (about)

     1  package cloudservers
     2  
     3  import "github.com/chnsz/golangsdk"
     4  
     5  func createURL(sc *golangsdk.ServiceClient) string {
     6  	return sc.ServiceURL("cloudservers")
     7  }
     8  
     9  func deleteURL(sc *golangsdk.ServiceClient) string {
    10  	return sc.ServiceURL("cloudservers", "delete")
    11  }
    12  
    13  func getURL(sc *golangsdk.ServiceClient, serverID string) string {
    14  	return sc.ServiceURL("cloudservers", serverID)
    15  }
    16  
    17  func resizeURL(sc *golangsdk.ServiceClient, serverID string) string {
    18  	return sc.ServiceURL("cloudservers", serverID, "resize")
    19  }
    20  
    21  func listDetailURL(client *golangsdk.ServiceClient) string {
    22  	return client.ServiceURL("cloudservers", "detail")
    23  }
    24  
    25  func jobURL(sc *golangsdk.ServiceClient, jobId string) string {
    26  	return sc.ServiceURL("jobs", jobId)
    27  }
    28  
    29  func orderURL(sc *golangsdk.ServiceClient, orderId string) string {
    30  	return sc.ServiceURL(sc.DomainID, "common/order-mgr/orders-resource", orderId)
    31  }
    32  
    33  func deleteOrderURL(sc *golangsdk.ServiceClient) string {
    34  	return sc.ServiceURL(sc.DomainID, "common/order-mgr/resources/delete")
    35  }
    36  
    37  func passwordURL(client *golangsdk.ServiceClient, id string) string {
    38  	return client.ServiceURL("cloudservers", id, "os-reset-password")
    39  }
    40  
    41  func updateURL(sc *golangsdk.ServiceClient, serverID string) string {
    42  	return sc.ServiceURL("cloudservers", serverID)
    43  }
    44  
    45  func metadataURL(client *golangsdk.ServiceClient, serverID string) string {
    46  	return client.ServiceURL("cloudservers", serverID, "metadata")
    47  }
    48  
    49  func metadatItemURL(client *golangsdk.ServiceClient, serverID, key string) string {
    50  	return client.ServiceURL("cloudservers", serverID, "metadata", key)
    51  }
    52  
    53  func updateAutoTerminateTimeURL(client *golangsdk.ServiceClient, serverID string) string {
    54  	return client.ServiceURL("cloudservers", serverID, "actions/update-auto-terminate-time")
    55  }