Volume
Microsandbox::Volume.builder()
Parameters
nameStringVolume name.
Returns
VolumeBuilder
Configure a named volume.
Microsandbox::Volume.get()
Parameters
nameStringVolume name.
Returns
VolumeHandle
Look up a named volume.
Microsandbox::Volume.list()
Returns
Array<VolumeHandle>
List named volumes.
Microsandbox::Volume.remove()
Parameters
nameStringVolume name.
Returns
nil
No return value.
VolumeBuilder
builder.directory()
Returns
VolumeBuilder
Select a directory volume.
builder.disk()
Returns
VolumeBuilder
Select a disk volume (local only).
builder.quota()
Parameters
mibIntegerCapacity in MiB.
Returns
VolumeBuilder
Set quota in MiB.
builder.size()
Parameters
mibIntegerCapacity in MiB.
Returns
VolumeBuilder
Set disk size in MiB.
builder.label()
Parameters
keyStringLabel key.
valueStringLabel value.
Returns
VolumeBuilder
Add a string label.
builder.create()
Example
Example
Returns
VolumeHandle
Create the volume; consumes the builder.
VolumeHandle
volume.name
Returns
String
Volume name.
volume.kind
Returns
String
dir or disk.
volume.quota_mib
Returns
Integer | nil
Configured quota.
volume.used_bytes
Returns
Integer
Used bytes.
volume.capacity_bytes
Returns
Integer | nil
Capacity.
volume.labels
Returns
Hash
String keys and values.
volume.created_at
Returns
String | nil
RFC 3339 creation timestamp.
volume.remove()
Returns
nil
No return value.