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