DatabaseInstanceSettingsBackupConfiguration

data class DatabaseInstanceSettingsBackupConfiguration(val backupRetentionSettings: DatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings? = null, val binaryLogEnabled: Boolean? = null, val enabled: Boolean? = null, val location: String? = null, val pointInTimeRecoveryEnabled: Boolean? = null, val startTime: String? = null, val transactionLogRetentionDays: Int? = null)

Constructors

constructor(backupRetentionSettings: DatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings? = null, binaryLogEnabled: Boolean? = null, enabled: Boolean? = null, location: String? = null, pointInTimeRecoveryEnabled: Boolean? = null, startTime: String? = null, transactionLogRetentionDays: Int? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Backup retention settings. The configuration is detailed below.

Link copied to clipboard

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

Link copied to clipboard
val enabled: Boolean? = null

True if backup configuration is enabled.

Link copied to clipboard
val location: String? = null

The region where the backup will be stored

Link copied to clipboard

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

Link copied to clipboard
val startTime: String? = null

HH:MM format time indicating when backup configuration starts.

Link copied to clipboard

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