{
  "$ref": "#/definitions/VaultSchema",
  "$schema": "http://json-schema.org/draft-06/schema#",
  "definitions": {
    "VaultSchema": {
      "additionalProperties": false,
      "properties": {
        "dockerhub_password": {
          "type": "string"
        },
        "dockerhub_username": {
          "type": "string"
        },
        "dropbox_access_token": {
          "type": "string"
        },
        "google_drive_access_token": {
          "type": "string"
        },
        "google_drive_client_id": {
          "type": "string"
        },
        "google_drive_client_secret": {
          "type": "string"
        },
        "google_drive_refresh_token": {
          "type": "string"
        },
        "google_drive_root_folder_id": {
          "type": "string"
        },
        "google_drive_work_access_token": {
          "type": "string"
        },
        "google_drive_work_client_id": {
          "type": "string"
        },
        "google_drive_work_client_secret": {
          "type": "string"
        },
        "google_drive_work_refresh_token": {
          "type": "string"
        },
        "mullvad_password": {
          "type": "string"
        },
        "mullvad_username": {
          "type": "integer"
        },
        "nordvpn_password": {
          "type": "string"
        },
        "nordvpn_username": {
          "type": "string"
        },
        "onedrive_access_token": {
          "type": "string"
        },
        "onedrive_drive_id": {
          "type": "string"
        },
        "onedrive_refresh_token": {
          "type": "string"
        },
        "surgesh_password": {
          "type": "string"
        },
        "surgesh_username": {
          "type": "string"
        }
      },
      "required": [
        "dockerhub_password",
        "dockerhub_username",
        "dropbox_access_token",
        "google_drive_access_token",
        "google_drive_client_id",
        "google_drive_client_secret",
        "google_drive_refresh_token",
        "google_drive_root_folder_id",
        "google_drive_work_access_token",
        "google_drive_work_client_id",
        "google_drive_work_client_secret",
        "google_drive_work_refresh_token",
        "mullvad_password",
        "mullvad_username",
        "nordvpn_password",
        "nordvpn_username",
        "onedrive_access_token",
        "onedrive_drive_id",
        "onedrive_refresh_token",
        "surgesh_password",
        "surgesh_username"
      ],
      "title": "VaultSchema",
      "type": "object"
    }
  }
}
