VolumeArgs

data class VolumeArgs(val autoGrownSizeGib: Output<String>? = null, val currentSizeGib: Output<String>? = null, val emergencySizeGib: Output<String>? = null, val id: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val maxSizeGib: Output<String>? = null, val notes: Output<String>? = null, val originallyRequestedSizeGib: Output<String>? = null, val performanceTier: Output<VolumePerformanceTier>? = null, val pod: Output<String>? = null, val remainingSpaceGib: Output<String>? = null, val requestedSizeGib: Output<String>? = null, val snapshotAutoDeleteBehavior: Output<VolumeSnapshotAutoDeleteBehavior>? = null, val snapshotEnabled: Output<Boolean>? = null, val snapshotReservationDetail: Output<SnapshotReservationDetailArgs>? = null, val snapshotSchedulePolicy: Output<String>? = null, val state: Output<VolumeState>? = null, val storageAggregatePool: Output<String>? = null, val storageType: Output<VolumeStorageType>? = null, val workloadProfile: Output<VolumeWorkloadProfile>? = null) : ConvertibleToJava<VolumeArgs>

A storage volume.

Constructors

Link copied to clipboard
constructor(autoGrownSizeGib: Output<String>? = null, currentSizeGib: Output<String>? = null, emergencySizeGib: Output<String>? = null, id: Output<String>? = null, labels: Output<Map<String, String>>? = null, maxSizeGib: Output<String>? = null, notes: Output<String>? = null, originallyRequestedSizeGib: Output<String>? = null, performanceTier: Output<VolumePerformanceTier>? = null, pod: Output<String>? = null, remainingSpaceGib: Output<String>? = null, requestedSizeGib: Output<String>? = null, snapshotAutoDeleteBehavior: Output<VolumeSnapshotAutoDeleteBehavior>? = null, snapshotEnabled: Output<Boolean>? = null, snapshotReservationDetail: Output<SnapshotReservationDetailArgs>? = null, snapshotSchedulePolicy: Output<String>? = null, state: Output<VolumeState>? = null, storageAggregatePool: Output<String>? = null, storageType: Output<VolumeStorageType>? = null, workloadProfile: Output<VolumeWorkloadProfile>? = null)

Properties

Link copied to clipboard
val autoGrownSizeGib: Output<String>? = null

The size, in GiB, that this storage volume has expanded as a result of an auto grow policy. In the absence of auto-grow, the value is 0.

Link copied to clipboard
val currentSizeGib: Output<String>? = null

The current size of this storage volume, in GiB, including space reserved for snapshots. This size might be different than the requested size if the storage volume has been configured with auto grow or auto shrink.

Link copied to clipboard
val emergencySizeGib: Output<String>? = null

Additional emergency size that was requested for this Volume, in GiB. current_size_gib includes this value.

Link copied to clipboard
val id: Output<String>? = null

An identifier for the Volume, generated by the backend.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

Labels as key value pairs.

Link copied to clipboard
val maxSizeGib: Output<String>? = null

Maximum size volume can be expanded to in case of evergency, in GiB.

Link copied to clipboard
val notes: Output<String>? = null

Input only. User-specified notes for new Volume. Used to provision Volumes that require manual intervention.

Link copied to clipboard
val originallyRequestedSizeGib: Output<String>? = null

Originally requested size, in GiB.

Link copied to clipboard

Immutable. Performance tier of the Volume. Default is SHARED.

Link copied to clipboard
val pod: Output<String>? = null

Immutable. Pod name.

Link copied to clipboard
val remainingSpaceGib: Output<String>? = null

The space remaining in the storage volume for new LUNs, in GiB, excluding space reserved for snapshots.

Link copied to clipboard
val requestedSizeGib: Output<String>? = null

The requested size of this storage volume, in GiB.

Link copied to clipboard

The behavior to use when snapshot reserved space is full.

Link copied to clipboard
val snapshotEnabled: Output<Boolean>? = null

Whether snapshots are enabled.

Link copied to clipboard

Details about snapshot space reservation and usage on the storage volume.

Link copied to clipboard
val snapshotSchedulePolicy: Output<String>? = null

The name of the snapshot schedule policy in use for this volume, if any.

Link copied to clipboard
val state: Output<VolumeState>? = null

The state of this storage volume.

Link copied to clipboard
val storageAggregatePool: Output<String>? = null

Input only. Name of the storage aggregate pool to allocate the volume in. Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes.

Link copied to clipboard
val storageType: Output<VolumeStorageType>? = null

The storage type for this volume.

Link copied to clipboard

The workload profile for the volume.

Functions

Link copied to clipboard
open override fun toJava(): VolumeArgs