Share via


IAutoBackupSettings Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SqlVirtualMachine.Models.Api20220801Preview.AutoBackupSettingsTypeConverter))]
public interface IAutoBackupSettings : Microsoft.Azure.PowerShell.Cmdlets.SqlVirtualMachine.Runtime.IJsonSerializable
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.SqlVirtualMachine.Models.Api20220801Preview.AutoBackupSettingsTypeConverter))>]
type IAutoBackupSettings = interface
    interface IJsonSerializable
Public Interface IAutoBackupSettings
Implements IJsonSerializable
Derived
Attributes
Implements

Properties

BackupScheduleType

Backup schedule type.

BackupSystemDb

Include or exclude system databases from auto backup.

DaysOfWeek

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

Enable

Enable or disable autobackup on SQL virtual machine.

EnableEncryption

Enable or disable encryption for backup on SQL virtual machine.

FullBackupFrequency

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

FullBackupStartTime

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

FullBackupWindowHour

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

LogBackupFrequency

Frequency of log backups. 5-60 minutes.

Password

Password for encryption on backup.

RetentionPeriod

Retention period of backup: 1-90 days.

StorageAccessKey

Storage account key where backup will be taken to.

StorageAccountUrl

Storage account url where backup will be taken to.

StorageContainerName

Storage container name where backup will be taken to.

Methods

ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to