Volume class

A storage volume.

Constructors

Volume({bool? attached, String? autoGrownSizeGib, bool? bootVolume, String? currentSizeGib, String? emergencySizeGib, String? expireTime, String? id, List<String>? instances, Map<String, String>? labels, String? maxSizeGib, String? name, String? notes, String? originallyRequestedSizeGib, String? performanceTier, String? pod, String? protocol, String? remainingSpaceGib, String? requestedSizeGib, String? snapshotAutoDeleteBehavior, bool? snapshotEnabled, SnapshotReservationDetail? snapshotReservationDetail, String? state, String? storageType, String? workloadProfile})
Volume.fromJson(Map json_)

Properties

attached ↔ bool?
Is the Volume attached at at least one instance.
getter/setter pair
autoGrownSizeGib ↔ String?
The size, in GiB, that this storage volume has expanded as a result of an auto grow policy.
getter/setter pair
bootVolume ↔ bool?
Whether this volume is a boot volume.
getter/setter pair
currentSizeGib ↔ String?
The current size of this storage volume, in GiB, including space reserved for snapshots.
getter/setter pair
emergencySizeGib ↔ String?
Additional emergency size that was requested for this Volume, in GiB.
getter/setter pair
expireTime ↔ String?
Time after which volume will be fully deleted.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
id ↔ String?
An identifier for the Volume, generated by the backend.
getter/setter pair
instances ↔ List<String>?
Instances this Volume is attached to.
getter/setter pair
labels ↔ Map<String, String>?
Labels as key value pairs.
getter/setter pair
maxSizeGib ↔ String?
Maximum size volume can be expanded to in case of evergency, in GiB.
getter/setter pair
name ↔ String?
The resource name of this Volume.
getter/setter pair
notes ↔ String?
Input only.
getter/setter pair
originallyRequestedSizeGib ↔ String?
Originally requested size, in GiB.
getter/setter pair
performanceTier ↔ String?
Performance tier of the Volume.
getter/setter pair
pod ↔ String?
Pod name.
getter/setter pair
protocol ↔ String?
Storage protocol for the Volume.
getter/setter pair
remainingSpaceGib ↔ String?
The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.
getter/setter pair
requestedSizeGib ↔ String?
The requested size of this storage volume, in GiB.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
snapshotAutoDeleteBehavior ↔ String?
The behavior to use when snapshot reserved space is full. Possible string values are:
getter/setter pair
snapshotEnabled ↔ bool?
Whether snapshots are enabled.
getter/setter pair
snapshotReservationDetail ↔ SnapshotReservationDetail?
Details about snapshot space reservation and usage on the storage volume.
getter/setter pair
state ↔ String?
The state of this storage volume. Possible string values are:
getter/setter pair
storageType ↔ String?
The storage type for this volume. Possible string values are:
getter/setter pair
workloadProfile ↔ String?
The workload profile for the volume. Possible string values are:
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited