...

Text file src/github.com/ory/x/.schemas/tlsx/viper.schema.json

Documentation: github.com/ory/x/.schemas/tlsx

     1{
     2  "$id": "https://raw.githubusercontent.com/ory/x/master/.schemas/tlsx/viper.schema.json",
     3  "$schema": "http://json-schema.org/draft-07/schema#",
     4  "title": "HTTPS",
     5  "description": "Configure HTTP over TLS (HTTPS). All options can also be set using environment variables by replacing dots (`.`) with underscores (`_`) and uppercasing the key. For example, `some.prefix.tls.key.path` becomes `export SOME_PREFIX_TLS_KEY_PATH`. If all keys are left undefined, TLS will be disabled.",
     6  "type": "object",
     7  "additionalProperties": false,
     8  "definitions": {
     9    "source": {
    10      "type": "object",
    11      "additionalProperties": false,
    12      "properties": {
    13        "path": {
    14          "title": "Path to PEM-encoded Fle",
    15          "type": "string",
    16          "examples": [
    17            "path/to/file.pem"
    18          ]
    19        },
    20        "base64": {
    21          "title": "Base64 Encoded Inline",
    22          "description": "The base64 string of the PEM-encoded file content. Can be generated using for example `base64 -i path/to/file.pem`.",
    23          "type": "string",
    24          "examples": [
    25            "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tXG5NSUlEWlRDQ0FrMmdBd0lCQWdJRVY1eE90REFOQmdr..."
    26          ]
    27        }
    28      }
    29    }
    30  },
    31  "properties": {
    32    "key": {
    33      "title": "Private Key (PEM)",
    34      "allOf": [{
    35        "$ref": "#/definitions/source"
    36      }]
    37    },
    38    "cert": {
    39      "title": "TLS Certificate (PEM)",
    40      "allOf": [{
    41        "$ref": "#/definitions/source"
    42      }]
    43    }
    44  }
    45}

View as plain text