BackupConfigSpec

BackupConfigSpec
BackupConfigSpec

Backup configuration for a component/cluster.

JSON Example
{
    "encryptionPassphrase": "string",
    "fullSchedule": {
        "enabled": false,
        "schedule": {
            "startTime": "string",
            "days": [
                "MON",
                "TUE",
                "WED",
                "THU",
                "FRI",
                "SAT",
                "SUN"
            ]
        }
    },
    "incrementalSchedule": {
        "enabled": false,
        "fallbackToFull": false,
        "interval": 0
    },
    "retention": {
        "maxBackups": 0,
        "maxAgeBackups": 0
    },
    "storage": {
        "sftp": {
            "host": "string",
            "port": "string",
            "thumbprint": "string",
            "username": "string",
            "password": "string",
            "directory": "string"
        }
    }
}
string
encryptionPassphrase
Optional

Passphrase for encrypting the backups.

fullSchedule
Optional

Configuration for full backups.

incrementalSchedule
Optional

Configuration for incremental backups. Incremental backups require full backups to be enabled.

retention
Optional

Retention configuration for backups. The properties are mutually exclusive.

storage
Optional

Storage configurations for backups.