
*Required properties:*

``path`` : ``<string>``
  Directory name




*Optional properties:*

``comment`` : ``<string>``
  Comment.



``gc-schedule`` : ``<calendar-event>``
  Run garbage collection job at specified schedule.



``maintenance-mode`` : ``[type=<enum> [,message=<string>]]``
  Maintenance mode, type is either 'offline' or 'read-only', message should be
  enclosed in "


  ``type`` = ``read-only|offline|delete``
    Maintenance type.
  
  
  
  ``message`` = ``<string>``
    Message describing the reason for the maintenance.
  
  
  

``notification-mode`` : ``legacy-sendmail|notification-system   (default=legacy-sendmail)``
  Configure how notifications for this datastore should be sent.
  `legacy-sendmail` sends email notifications to the user configured
  in `notify-user` via the system's `sendmail` executable.
  `notification-system` emits matchable notification events to the
  notification system.



``notify`` : ``[[gc=<enum>] [,prune=<enum>] [,sync=<enum>] [,verify=<enum>]]``
  Datastore notification setting, enum can be one of 'always', 'never', or
  'error'.


  ``gc`` = ``never|always|error``
    When do we send notifications
  
  
  
  ``prune`` = ``never|always|error``
    When do we send notifications
  
  
  
  ``sync`` = ``never|always|error``
    When do we send notifications
  
  
  
  ``verify`` = ``never|always|error``
    When do we send notifications
  
  
  

``notify-user`` : ``<string>``
  User ID



``prune-schedule`` : ``<calendar-event>``
  Run prune job at specified schedule.



``tuning`` : ``[[chunk-order=<enum>] [,sync-level=<enum>]]``
  Datastore tuning options


  ``chunk-order`` = ``none|inode   (default=inode)``
    The order to sort chunks by
  
  
  
  ``sync-level`` = ``none|file|filesystem   (default=filesystem)``
    The level of syncing that is done when writing into a datastore.
  
  
  

``verify-new`` : ``<boolean>``
  If enabled, all new backups will be verified right after completion.



``keep-daily`` : ``<integer> (1 - N)``
  Number of daily backups to keep.



``keep-hourly`` : ``<integer> (1 - N)``
  Number of hourly backups to keep.



``keep-last`` : ``<integer> (1 - N)``
  Number of backups to keep.



``keep-monthly`` : ``<integer> (1 - N)``
  Number of monthly backups to keep.



``keep-weekly`` : ``<integer> (1 - N)``
  Number of weekly backups to keep.



``keep-yearly`` : ``<integer> (1 - N)``
  Number of yearly backups to keep.




