Volume class Null safety

A storage volume.


Volume({String? autoGrownSizeGib, bool? bootVolume, String? currentSizeGib, String? emergencySizeGib, String? id, 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? snapshotSchedulePolicy, String? state, String? storageType})
Volume.fromJson(Map json_)


autoGrownSizeGib String?
The size, in GiB, that this storage volume has expanded as a result of an auto grow policy.
read / write
bootVolume bool?
Whether this volume is a boot volume.
read / write
currentSizeGib String?
The current size of this storage volume, in GiB, including space reserved for snapshots.
read / write
emergencySizeGib String?
Additional emergency size that was requested for this Volume, in GiB.
read / write
hashCode int
The hash code for this object.
read-only, inherited
id String?
An identifier for the Volume, generated by the backend.
read / write
labels Map<String, String>?
Labels as key value pairs.
read / write
maxSizeGib String?
Maximum size volume can be expanded to in case of evergency, in GiB.
read / write
name String?
The resource name of this Volume.
read / write
notes String?
Input only.
read / write
originallyRequestedSizeGib String?
Originally requested size, in GiB.
read / write
performanceTier String?
Performance tier of the Volume.
read / write
pod String?
Pod name.
read / write
protocol String?
Storage protocol for the Volume.
read / write
remainingSpaceGib String?
The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.
read / write
requestedSizeGib String?
The requested size of this storage volume, in GiB.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
snapshotAutoDeleteBehavior String?
The behavior to use when snapshot reserved space is full. Possible string values are:
read / write
snapshotEnabled bool?
Whether snapshots are enabled.
read / write
snapshotReservationDetail SnapshotReservationDetail?
Details about snapshot space reservation and usage on the storage volume.
read / write
snapshotSchedulePolicy String?
The name of the snapshot schedule policy in use for this volume, if any.
read / write
state String?
The state of this storage volume. Possible string values are:
read / write
storageType String?
The storage type for this volume. Possible string values are:
read / write


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


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