BackupConfigurationArgs

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

Database instance backup configuration.

Constructors

Link copied to clipboard
fun BackupConfigurationArgs(backupRetentionSettings: Output<BackupRetentionSettingsArgs>? = null, binaryLogEnabled: Output<Boolean>? = null, enabled: Output<Boolean>? = null, kind: Output<String>? = null, location: Output<String>? = null, pointInTimeRecoveryEnabled: Output<Boolean>? = null, replicationLogArchivingEnabled: Output<Boolean>? = null, startTime: Output<String>? = null, transactionLogRetentionDays: Output<Int>? = null)

Functions

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

Properties

Link copied to clipboard

Backup retention settings.

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

(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.

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

Whether this configuration is enabled.

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

This is always sql#backupConfiguration.

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

Location of the backup

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

(Postgres only) Whether point in time recovery is enabled.

Link copied to clipboard

Reserved for future use.

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

Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.

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.