mirror of https://github.com/docker/docs.git
30 lines
530 B
Go
30 lines
530 B
Go
package vmDiskClient
|
|
|
|
import (
|
|
"fmt"
|
|
azure "github.com/MSOpenTech/azure-sdk-for-go"
|
|
)
|
|
|
|
const (
|
|
azureVMDiskURL = "services/disks/%s"
|
|
)
|
|
|
|
//Region public methods starts
|
|
|
|
func DeleteDisk(diskName string) error {
|
|
if len(diskName) == 0 {
|
|
return fmt.Errorf(azure.ParamNotSpecifiedError, "diskName")
|
|
}
|
|
|
|
requestURL := fmt.Sprintf(azureVMDiskURL, diskName)
|
|
requestId, err := azure.SendAzureDeleteRequest(requestURL)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
azure.WaitAsyncOperation(requestId)
|
|
return nil
|
|
}
|
|
|
|
//Region public methods ends
|