PolicyVMWorkloadProtectionPolicyRetentionMonthlyArgs

data class PolicyVMWorkloadProtectionPolicyRetentionMonthlyArgs(val count: Output<Int>, val formatType: Output<String>, val monthdays: Output<List<Int>>? = null, val weekdays: Output<List<String>>? = null, val weeks: Output<List<String>>? = null) : ConvertibleToJava<PolicyVMWorkloadProtectionPolicyRetentionMonthlyArgs>

Constructors

constructor(count: Output<Int>, formatType: Output<String>, monthdays: Output<List<Int>>? = null, weekdays: Output<List<String>>? = null, weeks: Output<List<String>>? = null)

Properties

Link copied to clipboard
val count: Output<Int>

The number of monthly backups to keep. Must be between 1 and 1188.

Link copied to clipboard
val formatType: Output<String>

The retention schedule format type for monthly retention policy. Possible values are Daily and Weekly.

Link copied to clipboard
val monthdays: Output<List<Int>>? = null

The monthday backups to retain. Possible values are between 0 and 28.

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

The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday.

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

The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth and Last.

Functions

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