DatabaseInstanceSettingsBackupConfigurationArgs

data class DatabaseInstanceSettingsBackupConfigurationArgs(val backupRetentionSettings: Output<DatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsArgs>? = null, val binaryLogEnabled: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val pointInTimeRecoveryEnabled: Output<Boolean>? = null, val startTime: Output<String>? = null, val transactionLogRetentionDays: Output<Int>? = null) : ConvertibleToJava<DatabaseInstanceSettingsBackupConfigurationArgs>

Constructors

constructor(backupRetentionSettings: Output<DatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsArgs>? = null, binaryLogEnabled: Output<Boolean>? = null, enabled: Output<Boolean>? = null, location: Output<String>? = null, pointInTimeRecoveryEnabled: Output<Boolean>? = null, startTime: Output<String>? = null, transactionLogRetentionDays: Output<Int>? = null)

Properties

Link copied to clipboard

Backup retention settings. The configuration is detailed below.

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

True if binary logging is enabled. Can only be used with MySQL.

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

True if backup configuration is enabled.

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

The region where the backup will be stored

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

True if Point-in-time recovery is enabled. Will restart database if enabled after instance creation. Valid only for PostgreSQL and SQL Server instances. Enabled by default for PostgreSQL Enterprise Plus and SQL Server Enterprise Plus instances.

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

HH:MM format time indicating when backup configuration starts.

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

The number of days of transaction logs we retain for point in time restore, from 1-7. For PostgreSQL Enterprise Plus and SQL Server Enterprise Plus instances, the number of days of retained transaction logs can be set from 1 to 35.

Functions

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