BackupConfiguration constructor

const BackupConfiguration({
  1. Input<BackupRetentionSettings>? backupRetentionSettings,
  2. Input<bool>? binaryLogEnabled,
  3. Input<bool>? enabled,
  4. Input<String>? kind,
  5. Input<String>? location,
  6. Input<bool>? pointInTimeRecoveryEnabled,
  7. Input<bool>? replicationLogArchivingEnabled,
  8. Input<String>? startTime,
  9. Input<int>? transactionLogRetentionDays,
})

Creates a new BackupConfiguration. backupRetentionSettings Backup retention settings. binaryLogEnabled (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well. enabled Whether this configuration is enabled. kind This is always sql#backupConfiguration. location Location of the backup pointInTimeRecoveryEnabled Whether point in time recovery is enabled. replicationLogArchivingEnabled Reserved for future use. startTime Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM. transactionLogRetentionDays The number of days of transaction logs we retain for point in time restore, from 1-7.

Implementation

const BackupConfiguration({
  this.backupRetentionSettings,
  this.binaryLogEnabled,
  this.enabled,
  this.kind,
  this.location,
  this.pointInTimeRecoveryEnabled,
  this.replicationLogArchivingEnabled,
  this.startTime,
  this.transactionLogRetentionDays,
});