class Azure::Sqlvirtualmachine::Mgmt::V2017_03_01_preview::Models::AutoBackupSettings
Configure backups for databases in your SQL virtual machine.
Attributes
@return [BackupScheduleType] Backup schedule type. Possible values include: 'Manual', 'Automated'
@return [Boolean] Include or exclude system databases from auto backup.
@return [Boolean] Enable or disable autobackup on SQL virtual machine.
@return [Boolean] Enable or disable encryption for backup on SQL virtual machine.
@return [FullBackupFrequencyType] Frequency of full backups. In both cases, full backups begin during the next scheduled time window. Possible values include: 'Daily', 'Weekly'
@return [Integer] Start time of a given day during which full backups can take place. 0-23 hours.
@return [Integer] Duration of the time window of a given day during which full backups can take place. 1-23 hours.
@return [Integer] Frequency of log backups. 5-60 minutes.
@return [String] Password for encryption on backup.
@return [Integer] Retention period of backup: 1-30 days.
@return [String] Storage account key where backup will be taken to.
@return [String] Storage account url where backup will be taken to.
Private Class Methods
Mapper for AutoBackupSettings
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-03-01-preview/generated/azure_mgmt_sqlvirtualmachine/models/auto_backup_settings.rb, line 62 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AutoBackupSettings', type: { name: 'Composite', class_name: 'AutoBackupSettings', model_properties: { enable: { client_side_validation: true, required: false, serialized_name: 'enable', type: { name: 'Boolean' } }, enable_encryption: { client_side_validation: true, required: false, serialized_name: 'enableEncryption', type: { name: 'Boolean' } }, retention_period: { client_side_validation: true, required: false, serialized_name: 'retentionPeriod', type: { name: 'Number' } }, storage_account_url: { client_side_validation: true, required: false, serialized_name: 'storageAccountUrl', type: { name: 'String' } }, storage_access_key: { client_side_validation: true, required: false, serialized_name: 'storageAccessKey', type: { name: 'String' } }, password: { client_side_validation: true, required: false, serialized_name: 'password', type: { name: 'String' } }, backup_system_dbs: { client_side_validation: true, required: false, serialized_name: 'backupSystemDbs', type: { name: 'Boolean' } }, backup_schedule_type: { client_side_validation: true, required: false, serialized_name: 'backupScheduleType', type: { name: 'String' } }, full_backup_frequency: { client_side_validation: true, required: false, serialized_name: 'fullBackupFrequency', type: { name: 'String' } }, full_backup_start_time: { client_side_validation: true, required: false, serialized_name: 'fullBackupStartTime', type: { name: 'Number' } }, full_backup_window_hours: { client_side_validation: true, required: false, serialized_name: 'fullBackupWindowHours', type: { name: 'Number' } }, log_backup_frequency: { client_side_validation: true, required: false, serialized_name: 'logBackupFrequency', type: { name: 'Number' } } } } } end