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

     1  package baremetalservers
     2  
     3  import "github.com/chnsz/golangsdk"
     4  
     5  // /baremetalservers/
     6  const resourcePath = "baremetalservers"
     7  
     8  func createURL(sc *golangsdk.ServiceClient) string {
     9  	return sc.ServiceURL(resourcePath)
    10  }
    11  
    12  func getURL(sc *golangsdk.ServiceClient, serverID string) string {
    13  	return sc.ServiceURL(resourcePath, serverID)
    14  }
    15  
    16  func listURL(sc *golangsdk.ServiceClient) string {
    17  	return sc.ServiceURL(resourcePath, "detail")
    18  }
    19  
    20  func jobURL(sc *golangsdk.ServiceClient, jobId string) string {
    21  	return sc.ServiceURL("jobs", jobId)
    22  }
    23  
    24  func putURL(sc *golangsdk.ServiceClient, serverID string) string {
    25  	return sc.ServiceURL(resourcePath, serverID)
    26  }
    27  
    28  func deleteNicsURL(sc *golangsdk.ServiceClient, serverID string) string {
    29  	return sc.ServiceURL(resourcePath, serverID, "nics", "delete")
    30  }
    31  
    32  func addNicsURL(sc *golangsdk.ServiceClient, serverID string) string {
    33  	return sc.ServiceURL(resourcePath, serverID, "nics")
    34  }
    35  
    36  func serverStatusPostURL(sc *golangsdk.ServiceClient) string {
    37  	return sc.ServiceURL(resourcePath, "action")
    38  }
    39  
    40  func metadataURL(client *golangsdk.ServiceClient, serverID string) string {
    41  	return client.ServiceURL("baremetalservers", serverID, "metadata")
    42  }