PolicyVMWorkloadProtectionPolicyRetentionYearlyArgs

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

Constructors

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

Properties

Link copied to clipboard
val count: Output<Int>

The number of yearly backups to keep. Possible values are between 1 and 99

Link copied to clipboard
val formatType: Output<String>

The retention schedule format type for yearly 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 months: Output<List<String>>

The months of the year to retain backups of. Possible values are January, February, March, April, May, June, July, August, September, October, November and December.

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, Last.

Functions

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