{
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "name": { "type": "string", "minLength": 1 },
      "url": { "type": "string", "minLength": 1, "format": "absolute-uri" },
      "proxyHost": { "type": "string", "minLength": 1 },
      "proxyPort": { "type": ["string", "integer"], "minLength": 1, "format": "valid-port" },
      "forwardAuthToken": { "type": "boolean" },
      "forwardAuthCertificates": { "type": "boolean" },
      "IASDependencyName": { "type": "string", "minLength": 1 },
      "strictSSL": { "type": "boolean" },
      "timeout": { "type": "integer", "minimum": 1 },
      "proxyType": { "type": "string", "enum": ["OnPremise", "Internet"] },
      "setXForwardedHeaders": {"type": "boolean"}
    },
    "required": ["name", "url"],
    "dependencies": { "proxyHost": ["proxyPort"], "proxyPort": ["proxyHost"] }
}
