2020-12-13 08:58:58 +00:00
|
|
|
package storage
|
|
|
|
|
|
|
|
import "fmt"
|
|
|
|
|
2020-12-13 19:59:32 +00:00
|
|
|
type DiskType string
|
2020-12-13 08:58:58 +00:00
|
|
|
|
|
|
|
const (
|
2020-12-13 19:59:32 +00:00
|
|
|
HardDriveType DiskType = ""
|
2020-12-16 17:14:05 +00:00
|
|
|
SsdType = "ssd"
|
2020-12-13 08:58:58 +00:00
|
|
|
)
|
|
|
|
|
2020-12-13 19:59:32 +00:00
|
|
|
func ToDiskType(vt string) (diskType DiskType, err error) {
|
|
|
|
diskType = HardDriveType
|
2020-12-13 08:58:58 +00:00
|
|
|
switch vt {
|
|
|
|
case "", "hdd":
|
2020-12-13 19:59:32 +00:00
|
|
|
diskType = HardDriveType
|
2020-12-13 08:58:58 +00:00
|
|
|
case "ssd":
|
2020-12-13 19:59:32 +00:00
|
|
|
diskType = SsdType
|
2020-12-13 08:58:58 +00:00
|
|
|
default:
|
2020-12-13 19:59:32 +00:00
|
|
|
err = fmt.Errorf("parse DiskType %s: expecting hdd or ssd\n", vt)
|
2020-12-13 08:58:58 +00:00
|
|
|
}
|
|
|
|
return
|
|
|
|
}
|