StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs

data class StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs(val whenDeleted: Output<String>? = null, val whenScaled: Output<String>? = null) : ConvertibleToJava<StatefulSetPersistentVolumeClaimRetentionPolicyPatchArgs>

StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from the StatefulSet VolumeClaimTemplates.

Constructors

constructor(whenDeleted: Output<String>? = null, whenScaled: Output<String>? = null)

Properties

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

WhenDeleted specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is deleted. The default policy of Retain causes PVCs to not be affected by StatefulSet deletion. The Delete policy causes those PVCs to be deleted.

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

WhenScaled specifies what happens to PVCs created from StatefulSet VolumeClaimTemplates when the StatefulSet is scaled down. The default policy of Retain causes PVCs to not be affected by a scaledown. The Delete policy causes the associated PVCs for any excess pods above the replica count to be deleted.

Functions

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