borgmatic/borgmatic/config/schema.yaml

49 lines
1.2 KiB
YAML

map:
location:
required: True
map:
source_directories:
required: True
seq:
- type: scalar
one_file_system:
type: bool
remote_path:
type: scalar
repository:
required: True
type: scalar
storage:
map:
encryption_passphrase:
type: scalar
compression:
type: scalar
umask:
type: scalar
retention:
map:
keep_within:
type: scalar
keep_hourly:
type: int
keep_daily:
type: int
keep_weekly:
type: int
keep_monthly:
type: int
keep_yearly:
type: int
prefix:
type: scalar
consistency:
map:
checks:
seq:
- type: str
enum: ['repository', 'archives', 'disabled']
unique: True
check_last:
type: int