BackupPolicyPostgresqlRetentionRuleCriteriaArgs

data class BackupPolicyPostgresqlRetentionRuleCriteriaArgs(val absoluteCriteria: Output<String>? = null, val daysOfWeeks: Output<List<String>>? = null, val monthsOfYears: Output<List<String>>? = null, val scheduledBackupTimes: Output<List<String>>? = null, val weeksOfMonths: Output<List<String>>? = null) : ConvertibleToJava<BackupPolicyPostgresqlRetentionRuleCriteriaArgs>

Constructors

constructor(absoluteCriteria: Output<String>? = null, daysOfWeeks: Output<List<String>>? = null, monthsOfYears: Output<List<String>>? = null, scheduledBackupTimes: Output<List<String>>? = null, weeksOfMonths: Output<List<String>>? = null)

Properties

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

Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy PostgreSQL to be created.

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

Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy PostgreSQL to be created.

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

Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy PostgreSQL to be created.

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

Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy PostgreSQL to be created.

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

Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy PostgreSQL to be created.

Functions

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