The config file is a YAML file where the top level object is a mapping.
snapshots(List of mappings) - Define what snapshots to take.
dataset(String) - Name of an existing dataset, including pool name.
label(String) - Descriptive short name, typically describing the frequency.
frequency(String) - Define how often the snapshot should be taken.
Can contain multiple values consisting of a number and a unit.
Supported units are
seconds, including various abbreviations like
retention(Integer) - Number of old snapshots to keep.