kairos-sdk/types/partitions.go

23 lines
906 B
Go

package types
type Partition struct {
Name string `yaml:"-"`
FilesystemLabel string `yaml:"label,omitempty" mapstructure:"label"`
Size uint `yaml:"size,omitempty" mapstructure:"size"`
FS string `yaml:"fs,omitempty" mapstrcuture:"fs"`
Flags []string `yaml:"flags,omitempty" mapstrcuture:"flags"`
UUID string `yaml:"uuid,omitempty" mapstructure:"uuid"`
MountPoint string `yaml:"-"`
Path string `yaml:"-"`
Disk string `yaml:"-"`
}
type PartitionList []*Partition
type Disk struct {
Name string `json:"name,omitempty" yaml:"name,omitempty"`
SizeBytes uint64 `json:"size_bytes,omitempty" yaml:"size_bytes,omitempty"`
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
Partitions PartitionList `json:"partitions,omitempty" yaml:"partitions,omitempty"`
}