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