Volume
Microsandbox::Volume.builder()
Parameters
nameStringVolume name.
Returns
VolumeBuilder
A volume builder.
Microsandbox::Volume.get()
Parameters
nameStringVolume name.
Returns
VolumeHandle
Metadata and filesystem access for the 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
This builder for chaining.
builder.size()
Parameters
mibIntegerCapacity in MiB.
Returns
VolumeBuilder
This builder for chaining.
builder.label()
Parameters
keyStringLabel key.
valueStringLabel value.
Returns
VolumeBuilder
This builder for chaining.
builder.create()
Example
Example
Returns
VolumeHandle
The created volume handle.
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.