AutoBackupSettingsArgs

data class AutoBackupSettingsArgs(val backupScheduleType: Output<Either<String, BackupScheduleType>>? = null, val backupSystemDbs: Output<Boolean>? = null, val daysOfWeek: Output<List<Either<String, AutoBackupDaysOfWeek>>>? = null, val enable: Output<Boolean>? = null, val enableEncryption: Output<Boolean>? = null, val fullBackupFrequency: Output<Either<String, FullBackupFrequencyType>>? = null, val fullBackupStartTime: Output<Int>? = null, val fullBackupWindowHours: Output<Int>? = null, val logBackupFrequency: Output<Int>? = null, val password: Output<String>? = null, val retentionPeriod: Output<Int>? = null, val storageAccessKey: Output<String>? = null, val storageAccountUrl: Output<String>? = null, val storageContainerName: Output<String>? = null) : ConvertibleToJava<AutoBackupSettingsArgs>

Configure backups for databases in your SQL virtual machine.

Constructors

Link copied to clipboard
constructor(backupScheduleType: Output<Either<String, BackupScheduleType>>? = null, backupSystemDbs: Output<Boolean>? = null, daysOfWeek: Output<List<Either<String, AutoBackupDaysOfWeek>>>? = null, enable: Output<Boolean>? = null, enableEncryption: Output<Boolean>? = null, fullBackupFrequency: Output<Either<String, FullBackupFrequencyType>>? = null, fullBackupStartTime: Output<Int>? = null, fullBackupWindowHours: Output<Int>? = null, logBackupFrequency: Output<Int>? = null, password: Output<String>? = null, retentionPeriod: Output<Int>? = null, storageAccessKey: Output<String>? = null, storageAccountUrl: Output<String>? = null, storageContainerName: Output<String>? = null)

Properties

Link copied to clipboard
val backupScheduleType: Output<Either<String, BackupScheduleType>>? = null

Backup schedule type.

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

Include or exclude system databases from auto backup.

Link copied to clipboard
val daysOfWeek: Output<List<Either<String, AutoBackupDaysOfWeek>>>? = null

Days of the week for the backups when FullBackupFrequency is set to Weekly.

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

Enable or disable autobackup on SQL virtual machine.

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

Enable or disable encryption for backup on SQL virtual machine.

Link copied to clipboard
val fullBackupFrequency: Output<Either<String, FullBackupFrequencyType>>? = null

Frequency of full backups. In both cases, full backups begin during the next scheduled time window.

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

Start time of a given day during which full backups can take place. 0-23 hours.

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

Duration of the time window of a given day during which full backups can take place. 1-23 hours.

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

Frequency of log backups. 5-60 minutes.

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

Password for encryption on backup.

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

Retention period of backup: 1-90 days.

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

Storage account key where backup will be taken to.

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

Storage account url where backup will be taken to.

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

Storage container name where backup will be taken to.

Functions

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