{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "description": "Values returned by Caddy Frontend instanciation",
  "properties": {
    "accepted-slave-amount": {
      "description": "Amount of Slaves allocated to the Instance which are deployed",
      "type": "integer"
    },
    "domain": {
      "description": "Base domain used by the instance",
      "type": "string"
    },
    "master-key-generate-auth-url": {
      "description": "URL to GET once auth for master-key-upload-url",
      "type": "string"
    },
    "master-key-upload-url": {
      "description": "URL to PUT PEM bundle of main certificate and key",
      "type": "string"
    },
    "monitor-base-url": {
      "description": "Base url for monitor",
      "type": "string"
    },
    "monitor-password": {
      "description": "Password to access the monitor",
      "type": "string"
    },
    "monitor-url": {
      "description": "Url of Monitor (opml)",
      "type": "string"
    },
    "monitor-user": {
      "description": "User to access the monitor",
      "type": "string"
    },
    "rejected-slave-amount": {
      "description": "Rejected Amount of Slaves allocated to the Instance which are not deployed",
      "type": "integer"
    },
    "rejected-slave-dict": {
      "description": "Dict of slaves which were rejected. Keys are slave references, values are lists of errors on slaves.",
      "type": "array"
    },
    "slave-amount": {
      "description": "Total amount of Slaves allocated to the Instance (include blocked ones)",
      "type": "integer"
    },
    "kedifa-csr_id-url": {
      "description": "URL on which KeDiFa publishes its csr_id sent to caucase.",
      "type": "string"
    },
    "kedifa-csr_id-certificate": {
      "description": "Certificate used to serve data on kedifa-csr_id-url.",
      "type": "string"
    },
    "kedifa-caucase-url": {
      "description": "Url to caucase used by KeDiFa.",
      "type": "string"
    },
    "caddy-frontend-N-csr_id-url": {
      "description": "URL on which frontend node number N publishes its csr_id sent to caucase.",
      "type": "string"
    },
    "caddy-frontend-N-csr_id-certificate": {
      "description": "Certificate used to serve data on caddy-frontend-N-csr_id-url.",
      "type": "string"
    },
    "warning-slave-dict": {
      "description": "Dict of slaves which got warnings. Keys are slave references, values are lists of warnings on slaves.",
      "type": "array"
    },
    "warning-list": {
      "description": "List of warning found during the request.",
      "type": "array"
    }
  },
  "type": "object"
}