35 lines
426 B
Go
35 lines
426 B
Go
|
package common
|
||
|
|
||
|
type StorageSize int
|
||
|
|
||
|
// StorageType - Enum that defines the type of storage
|
||
|
const (
|
||
|
GB StorageSize = iota
|
||
|
MB
|
||
|
KB
|
||
|
)
|
||
|
|
||
|
var argoType = [...]string{
|
||
|
"Gi",
|
||
|
"Mi",
|
||
|
"Ki",
|
||
|
}
|
||
|
|
||
|
// New creates a new instance of the StorageResource struct
|
||
|
func (dma StorageSize) ToArgo() string {
|
||
|
return argoType[dma]
|
||
|
}
|
||
|
|
||
|
// enum of a data type
|
||
|
type StorageType int
|
||
|
|
||
|
const (
|
||
|
FILE = iota
|
||
|
STREAM
|
||
|
API
|
||
|
DATABASE
|
||
|
S3
|
||
|
MEMORY
|
||
|
HARDWARE
|
||
|
)
|