Documentation
¶
Index ¶
- Constants
- Variables
- type Disk
- func (o *Disk) Decode(e entity.AttrGetter)
- func (o *Disk) Empty() bool
- func (o *Disk) Encode() (attrs []entity.Attr)
- func (o *Disk) EntityId() entity.Id
- func (o *Disk) InitSchema(sb *schema.SchemaBuilder)
- func (o *Disk) Is(e entity.AttrGetter) bool
- func (o *Disk) Kind() entity.Id
- func (o *Disk) ShortKind() string
- type DiskFilesystem
- type DiskLease
- func (o *DiskLease) Decode(e entity.AttrGetter)
- func (o *DiskLease) Empty() bool
- func (o *DiskLease) Encode() (attrs []entity.Attr)
- func (o *DiskLease) EntityId() entity.Id
- func (o *DiskLease) InitSchema(sb *schema.SchemaBuilder)
- func (o *DiskLease) Is(e entity.AttrGetter) bool
- func (o *DiskLease) Kind() entity.Id
- func (o *DiskLease) ShortKind() string
- type DiskLeaseStatus
- type DiskStatus
- type LsvdMount
- func (o *LsvdMount) Decode(e entity.AttrGetter)
- func (o *LsvdMount) Empty() bool
- func (o *LsvdMount) Encode() (attrs []entity.Attr)
- func (o *LsvdMount) EntityId() entity.Id
- func (o *LsvdMount) InitSchema(sb *schema.SchemaBuilder)
- func (o *LsvdMount) Is(e entity.AttrGetter) bool
- func (o *LsvdMount) Kind() entity.Id
- func (o *LsvdMount) ShortKind() string
- type LsvdMountActualState
- type LsvdMountDesiredState
- type LsvdVolume
- func (o *LsvdVolume) Decode(e entity.AttrGetter)
- func (o *LsvdVolume) Empty() bool
- func (o *LsvdVolume) Encode() (attrs []entity.Attr)
- func (o *LsvdVolume) EntityId() entity.Id
- func (o *LsvdVolume) InitSchema(sb *schema.SchemaBuilder)
- func (o *LsvdVolume) Is(e entity.AttrGetter) bool
- func (o *LsvdVolume) Kind() entity.Id
- func (o *LsvdVolume) ShortKind() string
- type LsvdVolumeActualState
- type LsvdVolumeDesiredState
- type Mount
Constants ¶
View Source
const ( DiskCreatedById = entity.Id("dev.miren.storage/disk.created_by") DiskFilesystemId = entity.Id("dev.miren.storage/disk.filesystem") DiskFilesystemExt4Id = entity.Id("dev.miren.storage/filesystem.ext4") DiskFilesystemXfsId = entity.Id("dev.miren.storage/filesystem.xfs") DiskFilesystemBtrfsId = entity.Id("dev.miren.storage/filesystem.btrfs") DiskLsvdVolumeIdId = entity.Id("dev.miren.storage/disk.lsvd_volume_id") DiskNameId = entity.Id("dev.miren.storage/disk.name") DiskRemoteOnlyId = entity.Id("dev.miren.storage/disk.remote_only") DiskSizeGbId = entity.Id("dev.miren.storage/disk.size_gb") DiskStatusId = entity.Id("dev.miren.storage/disk.status") DiskStatusProvisioningId = entity.Id("dev.miren.storage/status.provisioning") DiskStatusProvisionedId = entity.Id("dev.miren.storage/status.provisioned") DiskStatusAttachedId = entity.Id("dev.miren.storage/status.attached") DiskStatusDetachedId = entity.Id("dev.miren.storage/status.detached") DiskStatusDeletingId = entity.Id("dev.miren.storage/status.deleting") DiskStatusErrorId = entity.Id("dev.miren.storage/status.error") )
View Source
const ( DiskLeaseAcquiredAtId = entity.Id("dev.miren.storage/disk_lease.acquired_at") DiskLeaseAppIdId = entity.Id("dev.miren.storage/disk_lease.app_id") DiskLeaseDiskIdId = entity.Id("dev.miren.storage/disk_lease.disk_id") DiskLeaseErrorMessageId = entity.Id("dev.miren.storage/disk_lease.error_message") DiskLeaseMountId = entity.Id("dev.miren.storage/disk_lease.mount") DiskLeaseNodeIdId = entity.Id("dev.miren.storage/disk_lease.node_id") DiskLeaseSandboxIdId = entity.Id("dev.miren.storage/disk_lease.sandbox_id") DiskLeaseStatusId = entity.Id("dev.miren.storage/disk_lease.status") DiskLeaseStatusPendingId = entity.Id("dev.miren.storage/status.pending") DiskLeaseStatusBoundId = entity.Id("dev.miren.storage/status.bound") DiskLeaseStatusFailedId = entity.Id("dev.miren.storage/status.failed") DiskLeaseStatusReleasedId = entity.Id("dev.miren.storage/status.released") )
View Source
const ( MountOptionsId = entity.Id("dev.miren.storage/mount.options") MountPathId = entity.Id("dev.miren.storage/mount.path") MountReadOnlyId = entity.Id("dev.miren.storage/mount.read_only") )
View Source
const ( LsvdMountActualStateId = entity.Id("dev.miren.storage/lsvd_mount.actual_state") LsvdMountActualStateMntPendingId = entity.Id("dev.miren.storage/actual_state.mnt_pending") LsvdMountActualStateMntAttachingId = entity.Id("dev.miren.storage/actual_state.mnt_attaching") LsvdMountActualStateMntAttachedId = entity.Id("dev.miren.storage/actual_state.mnt_attached") LsvdMountActualStateMntMountingId = entity.Id("dev.miren.storage/actual_state.mnt_mounting") LsvdMountActualStateMntMountedId = entity.Id("dev.miren.storage/actual_state.mnt_mounted") LsvdMountActualStateMntUnmountingId = entity.Id("dev.miren.storage/actual_state.mnt_unmounting") LsvdMountActualStateMntDetachingId = entity.Id("dev.miren.storage/actual_state.mnt_detaching") LsvdMountActualStateMntDetachedId = entity.Id("dev.miren.storage/actual_state.mnt_detached") LsvdMountActualStateMntErrorId = entity.Id("dev.miren.storage/actual_state.mnt_error") LsvdMountDesiredStateId = entity.Id("dev.miren.storage/lsvd_mount.desired_state") LsvdMountDesiredStateMntWantMountedId = entity.Id("dev.miren.storage/desired_state.mnt_want_mounted") LsvdMountDesiredStateMntWantUnmountedId = entity.Id("dev.miren.storage/desired_state.mnt_want_unmounted") LsvdMountDevicePathId = entity.Id("dev.miren.storage/lsvd_mount.device_path") LsvdMountDiskLeaseIdId = entity.Id("dev.miren.storage/lsvd_mount.disk_lease_id") LsvdMountErrorMessageId = entity.Id("dev.miren.storage/lsvd_mount.error_message") LsvdMountLeaseNonceId = entity.Id("dev.miren.storage/lsvd_mount.lease_nonce") LsvdMountMountPathId = entity.Id("dev.miren.storage/lsvd_mount.mount_path") LsvdMountNbdIndexId = entity.Id("dev.miren.storage/lsvd_mount.nbd_index") LsvdMountNodeIdId = entity.Id("dev.miren.storage/lsvd_mount.node_id") LsvdMountReadOnlyId = entity.Id("dev.miren.storage/lsvd_mount.read_only") LsvdMountVolumeIdId = entity.Id("dev.miren.storage/lsvd_mount.volume_id") )
View Source
const ( LsvdVolumeActualStateId = entity.Id("dev.miren.storage/lsvd_volume.actual_state") LsvdVolumeActualStateVolPendingId = entity.Id("dev.miren.storage/actual_state.vol_pending") LsvdVolumeActualStateVolCreatingId = entity.Id("dev.miren.storage/actual_state.vol_creating") LsvdVolumeActualStateVolReadyId = entity.Id("dev.miren.storage/actual_state.vol_ready") LsvdVolumeActualStateVolDeletingId = entity.Id("dev.miren.storage/actual_state.vol_deleting") LsvdVolumeActualStateVolDeletedId = entity.Id("dev.miren.storage/actual_state.vol_deleted") LsvdVolumeActualStateVolErrorId = entity.Id("dev.miren.storage/actual_state.vol_error") LsvdVolumeDesiredStateId = entity.Id("dev.miren.storage/lsvd_volume.desired_state") LsvdVolumeDesiredStateVolPresentId = entity.Id("dev.miren.storage/desired_state.vol_present") LsvdVolumeDesiredStateVolAbsentId = entity.Id("dev.miren.storage/desired_state.vol_absent") LsvdVolumeDiskIdId = entity.Id("dev.miren.storage/lsvd_volume.disk_id") LsvdVolumeErrorMessageId = entity.Id("dev.miren.storage/lsvd_volume.error_message") LsvdVolumeFilesystemId = entity.Id("dev.miren.storage/lsvd_volume.filesystem") LsvdVolumeNameId = entity.Id("dev.miren.storage/lsvd_volume.name") LsvdVolumeNodeIdId = entity.Id("dev.miren.storage/lsvd_volume.node_id") LsvdVolumeRemoteOnlyId = entity.Id("dev.miren.storage/lsvd_volume.remote_only") LsvdVolumeSizeGbId = entity.Id("dev.miren.storage/lsvd_volume.size_gb") LsvdVolumeVolumeIdId = entity.Id("dev.miren.storage/lsvd_volume.volume_id") )
Variables ¶
View Source
var ( KindDisk = entity.Id("dev.miren.storage/kind.disk") KindDiskLease = entity.Id("dev.miren.storage/kind.disk_lease") KindLsvdMount = entity.Id("dev.miren.storage/kind.lsvd_mount") KindLsvdVolume = entity.Id("dev.miren.storage/kind.lsvd_volume") Schema = entity.Id("dev.miren.storage/schema.v1alpha") )
Functions ¶
This section is empty.
Types ¶
type Disk ¶
type Disk struct {
ID entity.Id `json:"id"`
CreatedBy entity.Id `cbor:"created_by,omitempty" json:"created_by,omitempty"`
Filesystem DiskFilesystem `cbor:"filesystem,omitempty" json:"filesystem,omitempty"`
LsvdVolumeId string `cbor:"lsvd_volume_id,omitempty" json:"lsvd_volume_id,omitempty"`
Name string `cbor:"name" json:"name"`
RemoteOnly bool `cbor:"remote_only,omitempty" json:"remote_only,omitempty"`
SizeGb int64 `cbor:"size_gb" json:"size_gb"`
Status DiskStatus `cbor:"status,omitempty" json:"status,omitempty"`
}
func (*Disk) Decode ¶
func (o *Disk) Decode(e entity.AttrGetter)
func (*Disk) InitSchema ¶
func (o *Disk) InitSchema(sb *schema.SchemaBuilder)
type DiskFilesystem ¶
type DiskFilesystem string
const ( EXT4 DiskFilesystem = "filesystem.ext4" XFS DiskFilesystem = "filesystem.xfs" BTRFS DiskFilesystem = "filesystem.btrfs" )
type DiskLease ¶
type DiskLease struct {
ID entity.Id `json:"id"`
AcquiredAt time.Time `cbor:"acquired_at,omitempty" json:"acquired_at,omitempty"`
AppId entity.Id `cbor:"app_id,omitempty" json:"app_id,omitempty"`
DiskId entity.Id `cbor:"disk_id" json:"disk_id"`
ErrorMessage string `cbor:"error_message,omitempty" json:"error_message,omitempty"`
Mount Mount `cbor:"mount,omitempty" json:"mount,omitempty"`
NodeId entity.Id `cbor:"node_id" json:"node_id"`
SandboxId entity.Id `cbor:"sandbox_id,omitempty" json:"sandbox_id,omitempty"`
Status DiskLeaseStatus `cbor:"status,omitempty" json:"status,omitempty"`
}
func (*DiskLease) Decode ¶
func (o *DiskLease) Decode(e entity.AttrGetter)
func (*DiskLease) InitSchema ¶
func (o *DiskLease) InitSchema(sb *schema.SchemaBuilder)
type DiskLeaseStatus ¶
type DiskLeaseStatus string
const ( PENDING DiskLeaseStatus = "status.pending" BOUND DiskLeaseStatus = "status.bound" FAILED DiskLeaseStatus = "status.failed" RELEASED DiskLeaseStatus = "status.released" )
type DiskStatus ¶
type DiskStatus string
const ( PROVISIONING DiskStatus = "status.provisioning" PROVISIONED DiskStatus = "status.provisioned" ATTACHED DiskStatus = "status.attached" DETACHED DiskStatus = "status.detached" DELETING DiskStatus = "status.deleting" ERROR DiskStatus = "status.error" )
type LsvdMount ¶ added in v0.3.1
type LsvdMount struct {
ID entity.Id `json:"id"`
ActualState LsvdMountActualState `cbor:"actual_state,omitempty" json:"actual_state,omitempty"`
DesiredState LsvdMountDesiredState `cbor:"desired_state,omitempty" json:"desired_state,omitempty"`
DevicePath string `cbor:"device_path,omitempty" json:"device_path,omitempty"`
DiskLeaseId entity.Id `cbor:"disk_lease_id,omitempty" json:"disk_lease_id,omitempty"`
ErrorMessage string `cbor:"error_message,omitempty" json:"error_message,omitempty"`
LeaseNonce string `cbor:"lease_nonce,omitempty" json:"lease_nonce,omitempty"`
MountPath string `cbor:"mount_path" json:"mount_path"`
NbdIndex int64 `cbor:"nbd_index,omitempty" json:"nbd_index,omitempty"`
NodeId entity.Id `cbor:"node_id" json:"node_id"`
ReadOnly bool `cbor:"read_only,omitempty" json:"read_only,omitempty"`
VolumeId entity.Id `cbor:"volume_id" json:"volume_id"`
}
func (*LsvdMount) Decode ¶ added in v0.3.1
func (o *LsvdMount) Decode(e entity.AttrGetter)
func (*LsvdMount) InitSchema ¶ added in v0.3.1
func (o *LsvdMount) InitSchema(sb *schema.SchemaBuilder)
type LsvdMountActualState ¶ added in v0.3.1
type LsvdMountActualState string
const ( MNT_PENDING LsvdMountActualState = "actual_state.mnt_pending" MNT_ATTACHING LsvdMountActualState = "actual_state.mnt_attaching" MNT_ATTACHED LsvdMountActualState = "actual_state.mnt_attached" MNT_MOUNTING LsvdMountActualState = "actual_state.mnt_mounting" MNT_MOUNTED LsvdMountActualState = "actual_state.mnt_mounted" MNT_UNMOUNTING LsvdMountActualState = "actual_state.mnt_unmounting" MNT_DETACHING LsvdMountActualState = "actual_state.mnt_detaching" MNT_DETACHED LsvdMountActualState = "actual_state.mnt_detached" MNT_ERROR LsvdMountActualState = "actual_state.mnt_error" )
type LsvdMountDesiredState ¶ added in v0.3.1
type LsvdMountDesiredState string
const ( MNT_WANT_MOUNTED LsvdMountDesiredState = "desired_state.mnt_want_mounted" MNT_WANT_UNMOUNTED LsvdMountDesiredState = "desired_state.mnt_want_unmounted" )
type LsvdVolume ¶ added in v0.3.1
type LsvdVolume struct {
ID entity.Id `json:"id"`
ActualState LsvdVolumeActualState `cbor:"actual_state,omitempty" json:"actual_state,omitempty"`
DesiredState LsvdVolumeDesiredState `cbor:"desired_state,omitempty" json:"desired_state,omitempty"`
DiskId entity.Id `cbor:"disk_id" json:"disk_id"`
ErrorMessage string `cbor:"error_message,omitempty" json:"error_message,omitempty"`
Filesystem string `cbor:"filesystem,omitempty" json:"filesystem,omitempty"`
Name string `cbor:"name,omitempty" json:"name,omitempty"`
NodeId entity.Id `cbor:"node_id" json:"node_id"`
RemoteOnly bool `cbor:"remote_only,omitempty" json:"remote_only,omitempty"`
SizeGb int64 `cbor:"size_gb" json:"size_gb"`
VolumeId string `cbor:"volume_id,omitempty" json:"volume_id,omitempty"`
}
func (*LsvdVolume) Decode ¶ added in v0.3.1
func (o *LsvdVolume) Decode(e entity.AttrGetter)
func (*LsvdVolume) Empty ¶ added in v0.3.1
func (o *LsvdVolume) Empty() bool
func (*LsvdVolume) Encode ¶ added in v0.3.1
func (o *LsvdVolume) Encode() (attrs []entity.Attr)
func (*LsvdVolume) EntityId ¶ added in v0.3.1
func (o *LsvdVolume) EntityId() entity.Id
func (*LsvdVolume) InitSchema ¶ added in v0.3.1
func (o *LsvdVolume) InitSchema(sb *schema.SchemaBuilder)
func (*LsvdVolume) Is ¶ added in v0.3.1
func (o *LsvdVolume) Is(e entity.AttrGetter) bool
func (*LsvdVolume) Kind ¶ added in v0.3.1
func (o *LsvdVolume) Kind() entity.Id
func (*LsvdVolume) ShortKind ¶ added in v0.3.1
func (o *LsvdVolume) ShortKind() string
type LsvdVolumeActualState ¶ added in v0.3.1
type LsvdVolumeActualState string
const ( VOL_PENDING LsvdVolumeActualState = "actual_state.vol_pending" VOL_CREATING LsvdVolumeActualState = "actual_state.vol_creating" VOL_READY LsvdVolumeActualState = "actual_state.vol_ready" VOL_DELETING LsvdVolumeActualState = "actual_state.vol_deleting" VOL_DELETED LsvdVolumeActualState = "actual_state.vol_deleted" VOL_ERROR LsvdVolumeActualState = "actual_state.vol_error" )
type LsvdVolumeDesiredState ¶ added in v0.3.1
type LsvdVolumeDesiredState string
const ( VOL_PRESENT LsvdVolumeDesiredState = "desired_state.vol_present" VOL_ABSENT LsvdVolumeDesiredState = "desired_state.vol_absent" )
type Mount ¶
type Mount struct {
Options string `cbor:"options,omitempty" json:"options,omitempty"`
Path string `cbor:"path" json:"path"`
ReadOnly bool `cbor:"read_only,omitempty" json:"read_only,omitempty"`
}
func (*Mount) Decode ¶
func (o *Mount) Decode(e entity.AttrGetter)
func (*Mount) InitSchema ¶
func (o *Mount) InitSchema(sb *schema.SchemaBuilder)
Click to show internal directories.
Click to hide internal directories.