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 DiskMode
- type DiskMount
- func (o *DiskMount) Decode(e entity.AttrGetter)
- func (o *DiskMount) Empty() bool
- func (o *DiskMount) Encode() (attrs []entity.Attr)
- func (o *DiskMount) EntityId() entity.Id
- func (o *DiskMount) InitSchema(sb *schema.SchemaBuilder)
- func (o *DiskMount) Is(e entity.AttrGetter) bool
- func (o *DiskMount) Kind() entity.Id
- func (o *DiskMount) ShortKind() string
- type DiskMountActualState
- type DiskMountDesiredState
- type DiskStatus
- type DiskVolume
- func (o *DiskVolume) Decode(e entity.AttrGetter)
- func (o *DiskVolume) Empty() bool
- func (o *DiskVolume) Encode() (attrs []entity.Attr)
- func (o *DiskVolume) EntityId() entity.Id
- func (o *DiskVolume) InitSchema(sb *schema.SchemaBuilder)
- func (o *DiskVolume) Is(e entity.AttrGetter) bool
- func (o *DiskVolume) Kind() entity.Id
- func (o *DiskVolume) ShortKind() string
- type DiskVolumeActualState
- type DiskVolumeDesiredState
- type DiskVolumeVolumeMode
- 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") DiskModeId = entity.Id("dev.miren.storage/disk.mode") DiskModeUniversalId = entity.Id("dev.miren.storage/mode.universal") DiskModeAcceleratorId = entity.Id("dev.miren.storage/mode.accelerator") 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") DiskStatusRestoringId = entity.Id("dev.miren.storage/status.restoring") DiskVolumeIdId = entity.Id("dev.miren.storage/disk.volume_id") )
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 ( DiskMountActualStateId = entity.Id("dev.miren.storage/disk_mount.actual_state") DiskMountActualStateDmPendingId = entity.Id("dev.miren.storage/actual_state.dm_pending") DiskMountActualStateDmAttachingId = entity.Id("dev.miren.storage/actual_state.dm_attaching") DiskMountActualStateDmAttachedId = entity.Id("dev.miren.storage/actual_state.dm_attached") DiskMountActualStateDmMountingId = entity.Id("dev.miren.storage/actual_state.dm_mounting") DiskMountActualStateDmMountedId = entity.Id("dev.miren.storage/actual_state.dm_mounted") DiskMountActualStateDmUnmountingId = entity.Id("dev.miren.storage/actual_state.dm_unmounting") DiskMountActualStateDmDetachingId = entity.Id("dev.miren.storage/actual_state.dm_detaching") DiskMountActualStateDmDetachedId = entity.Id("dev.miren.storage/actual_state.dm_detached") DiskMountActualStateDmErrorId = entity.Id("dev.miren.storage/actual_state.dm_error") DiskMountDesiredStateId = entity.Id("dev.miren.storage/disk_mount.desired_state") DiskMountDesiredStateDmWantMountedId = entity.Id("dev.miren.storage/desired_state.dm_want_mounted") DiskMountDesiredStateDmWantUnmountedId = entity.Id("dev.miren.storage/desired_state.dm_want_unmounted") DiskMountDevicePathId = entity.Id("dev.miren.storage/disk_mount.device_path") DiskMountDiskLeaseIdId = entity.Id("dev.miren.storage/disk_mount.disk_lease_id") DiskMountErrorMessageId = entity.Id("dev.miren.storage/disk_mount.error_message") DiskMountLoopDeviceId = entity.Id("dev.miren.storage/disk_mount.loop_device") DiskMountMountPathId = entity.Id("dev.miren.storage/disk_mount.mount_path") DiskMountNodeIdId = entity.Id("dev.miren.storage/disk_mount.node_id") DiskMountReadOnlyId = entity.Id("dev.miren.storage/disk_mount.read_only") DiskMountVolumeIdId = entity.Id("dev.miren.storage/disk_mount.volume_id") )
View Source
const ( DiskVolumeActualStateId = entity.Id("dev.miren.storage/disk_volume.actual_state") DiskVolumeActualStateDvPendingId = entity.Id("dev.miren.storage/actual_state.dv_pending") DiskVolumeActualStateDvCreatingId = entity.Id("dev.miren.storage/actual_state.dv_creating") DiskVolumeActualStateDvReadyId = entity.Id("dev.miren.storage/actual_state.dv_ready") DiskVolumeActualStateDvDeletingId = entity.Id("dev.miren.storage/actual_state.dv_deleting") DiskVolumeActualStateDvDeletedId = entity.Id("dev.miren.storage/actual_state.dv_deleted") DiskVolumeActualStateDvErrorId = entity.Id("dev.miren.storage/actual_state.dv_error") DiskVolumeDesiredStateId = entity.Id("dev.miren.storage/disk_volume.desired_state") DiskVolumeDesiredStateDvPresentId = entity.Id("dev.miren.storage/desired_state.dv_present") DiskVolumeDesiredStateDvAbsentId = entity.Id("dev.miren.storage/desired_state.dv_absent") DiskVolumeDiskIdId = entity.Id("dev.miren.storage/disk_volume.disk_id") DiskVolumeErrorMessageId = entity.Id("dev.miren.storage/disk_volume.error_message") DiskVolumeFilesystemId = entity.Id("dev.miren.storage/disk_volume.filesystem") DiskVolumeImagePathId = entity.Id("dev.miren.storage/disk_volume.image_path") DiskVolumeMountIdId = entity.Id("dev.miren.storage/disk_volume.mount_id") DiskVolumeNameId = entity.Id("dev.miren.storage/disk_volume.name") DiskVolumeNodeIdId = entity.Id("dev.miren.storage/disk_volume.node_id") DiskVolumeSizeGbId = entity.Id("dev.miren.storage/disk_volume.size_gb") DiskVolumeVolumeIdId = entity.Id("dev.miren.storage/disk_volume.volume_id") DiskVolumeVolumeModeId = entity.Id("dev.miren.storage/disk_volume.volume_mode") DiskVolumeVolumeModeVmUniversalId = entity.Id("dev.miren.storage/volume_mode.vm_universal") DiskVolumeVolumeModeVmAcceleratorId = entity.Id("dev.miren.storage/volume_mode.vm_accelerator") )
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") KindDiskMount = entity.Id("dev.miren.storage/kind.disk_mount") KindDiskVolume = entity.Id("dev.miren.storage/kind.disk_volume") 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"`
Mode DiskMode `cbor:"mode,omitempty" json:"mode,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"`
VolumeId string `cbor:"volume_id,omitempty" json:"volume_id,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 DiskMount ¶ added in v0.6.0
type DiskMount struct {
ID entity.Id `json:"id"`
ActualState DiskMountActualState `cbor:"actual_state,omitempty" json:"actual_state,omitempty"`
DesiredState DiskMountDesiredState `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"`
LoopDevice string `cbor:"loop_device,omitempty" json:"loop_device,omitempty"`
MountPath string `cbor:"mount_path" json:"mount_path"`
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 (*DiskMount) Decode ¶ added in v0.6.0
func (o *DiskMount) Decode(e entity.AttrGetter)
func (*DiskMount) InitSchema ¶ added in v0.6.0
func (o *DiskMount) InitSchema(sb *schema.SchemaBuilder)
type DiskMountActualState ¶ added in v0.6.0
type DiskMountActualState string
const ( DM_PENDING DiskMountActualState = "actual_state.dm_pending" DM_ATTACHING DiskMountActualState = "actual_state.dm_attaching" DM_ATTACHED DiskMountActualState = "actual_state.dm_attached" DM_MOUNTING DiskMountActualState = "actual_state.dm_mounting" DM_MOUNTED DiskMountActualState = "actual_state.dm_mounted" DM_UNMOUNTING DiskMountActualState = "actual_state.dm_unmounting" DM_DETACHING DiskMountActualState = "actual_state.dm_detaching" DM_DETACHED DiskMountActualState = "actual_state.dm_detached" DM_ERROR DiskMountActualState = "actual_state.dm_error" )
type DiskMountDesiredState ¶ added in v0.6.0
type DiskMountDesiredState string
const ( DM_WANT_MOUNTED DiskMountDesiredState = "desired_state.dm_want_mounted" DM_WANT_UNMOUNTED DiskMountDesiredState = "desired_state.dm_want_unmounted" )
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" RESTORING DiskStatus = "status.restoring" )
type DiskVolume ¶ added in v0.6.0
type DiskVolume struct {
ID entity.Id `json:"id"`
ActualState DiskVolumeActualState `cbor:"actual_state,omitempty" json:"actual_state,omitempty"`
DesiredState DiskVolumeDesiredState `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"`
ImagePath string `cbor:"image_path,omitempty" json:"image_path,omitempty"`
MountId string `cbor:"mount_id,omitempty" json:"mount_id,omitempty"`
Name string `cbor:"name,omitempty" json:"name,omitempty"`
NodeId entity.Id `cbor:"node_id" json:"node_id"`
SizeGb int64 `cbor:"size_gb" json:"size_gb"`
VolumeId string `cbor:"volume_id,omitempty" json:"volume_id,omitempty"`
VolumeMode DiskVolumeVolumeMode `cbor:"volume_mode,omitempty" json:"volume_mode,omitempty"`
}
func (*DiskVolume) Decode ¶ added in v0.6.0
func (o *DiskVolume) Decode(e entity.AttrGetter)
func (*DiskVolume) Empty ¶ added in v0.6.0
func (o *DiskVolume) Empty() bool
func (*DiskVolume) Encode ¶ added in v0.6.0
func (o *DiskVolume) Encode() (attrs []entity.Attr)
func (*DiskVolume) EntityId ¶ added in v0.6.0
func (o *DiskVolume) EntityId() entity.Id
func (*DiskVolume) InitSchema ¶ added in v0.6.0
func (o *DiskVolume) InitSchema(sb *schema.SchemaBuilder)
func (*DiskVolume) Is ¶ added in v0.6.0
func (o *DiskVolume) Is(e entity.AttrGetter) bool
func (*DiskVolume) Kind ¶ added in v0.6.0
func (o *DiskVolume) Kind() entity.Id
func (*DiskVolume) ShortKind ¶ added in v0.6.0
func (o *DiskVolume) ShortKind() string
type DiskVolumeActualState ¶ added in v0.6.0
type DiskVolumeActualState string
const ( DV_PENDING DiskVolumeActualState = "actual_state.dv_pending" DV_CREATING DiskVolumeActualState = "actual_state.dv_creating" DV_READY DiskVolumeActualState = "actual_state.dv_ready" DV_DELETING DiskVolumeActualState = "actual_state.dv_deleting" DV_DELETED DiskVolumeActualState = "actual_state.dv_deleted" DV_ERROR DiskVolumeActualState = "actual_state.dv_error" )
type DiskVolumeDesiredState ¶ added in v0.6.0
type DiskVolumeDesiredState string
const ( DV_PRESENT DiskVolumeDesiredState = "desired_state.dv_present" DV_ABSENT DiskVolumeDesiredState = "desired_state.dv_absent" )
type DiskVolumeVolumeMode ¶ added in v0.6.0
type DiskVolumeVolumeMode string
const ( VM_UNIVERSAL DiskVolumeVolumeMode = "volume_mode.vm_universal" VM_ACCELERATOR DiskVolumeVolumeMode = "volume_mode.vm_accelerator" )
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.