{
  "config": {
    "type": "object",
    "properties": {
      "backup": {
        "type": [
          "string",
          "boolean"
        ],
        "description": "Create a backup, append a provided string to the filename extension or\na timestamp if value is not a string, only apply if the target file\nexists and is modified."
      },
      "comment": {
        "$ref": "module://@nikitajs/tools/sysctl/file/read#/definitions/config/properties/comment"
      },
      "load": {
        "type": "boolean",
        "default": true,
        "description": "Activate properties in the system if target is modified."
      },
      "merge": {
        "type": "boolean",
        "description": "Preserve existing variables in the target file."
      },
      "properties": {
        "type": "object",
        "description": "Key/value object representing sysctl properties and values."
      },
      "target": {
        "type": "string",
        "default": "/etc/sysctl.conf",
        "description": "Destination to write properties and load in sysctl settings, default\nto \"/etc/sysctl.conf\" if none given."
      }
    }
  }
}
