anchor.diff:  =====
   ====
   
  +Other accepted `settings` properties depend on the repository type, set using the
  +<<put-snapshot-repo-api-request-type,`type`>> parameter.
  +
  +.Valid `settings` properties for `fs` repositories
  +[%collapsible%open]
  +====
  +`location`::
  +(Required, string)
  +Location of the shared filesystem used to store and retrieve snapshots. This
  +location must be registered in the `path.repo` setting on all master and data
  +nodes in the cluster.
  +====
  +
   .Valid `settings` properties for `source` repositories
   [%collapsible%open]
   ====
  
positive.code: If `true`, metadata files, such as index mappings and settings, are compressed
  in snapshots. Data files are not compressed. Defaults to `true`.
  
  `location`::
  (Required, string)
  Location of the shared filesystem used to store and retrieve snapshots. This
  location must be registered in the `path.repo` setting on all master and data
  nodes in the cluster.
  
  `max_restore_bytes_per_sec`::
  (Optional, <<byte-units,byte value>>)
  
negative.code: +
  --
  (Required, object)
  Contains settings for the repository.
  
  The following `settings` properties are valid for all repository types:
  
  .Properties of `settings`
  [%collapsible%open]
  ====
  `chunk_size`::
  