[
    {
        "key": "backend-endpoints",
        "type": "string"
    },
    {
        "key": "listen-addr",
        "type": "string"
    },
    {
        "key": "advertise-listen-addr",
        "type": "string"
    },
    {
        "key": "name",
        "type": "string"
    },
    {
        "key": "lease",
        "type": "int",
        "comment": "LeaderLease defines the time within which a TSO primary/leader must update its TTL\nin etcd, otherwise etcd will expire the leader key and other servers can campaign\nthe primary/leader again. Etcd only supports seconds TTL, so here is second too."
    },
    {
        "key": "enable-local-tso",
        "type": "bool",
        "comment": "Deprecated"
    },
    {
        "key": "tso-save-interval",
        "type": "string",
        "comment": "TSOSaveInterval is the interval to save timestamp."
    },
    {
        "key": "tso-update-physical-interval",
        "type": "string",
        "comment": "The interval to update physical part of timestamp. Usually, this config should not be set.\nAt most 1\u003c\u003c18 (262144) TSOs can be generated in the interval. The smaller the value, the\nmore TSOs provided, and at the same time consuming more CPU time.\nThis config is only valid in 1ms to 10s. If it's configured too long or too short, it will\nbe automatically clamped to the range."
    },
    {
        "key": "max-gap-reset-ts",
        "type": "string",
        "comment": "MaxResetTSGap is the max gap to reset the TSO."
    },
    {
        "key": "metric.job",
        "type": "string"
    },
    {
        "key": "metric.address",
        "type": "string"
    },
    {
        "key": "metric.interval",
        "type": "string"
    },
    {
        "key": "log.level",
        "type": "string"
    },
    {
        "key": "log.format",
        "type": "string"
    },
    {
        "key": "log.disable-timestamp",
        "type": "bool"
    },
    {
        "key": "log.file.filename",
        "type": "string"
    },
    {
        "key": "log.file.max-size",
        "type": "int"
    },
    {
        "key": "log.file.max-days",
        "type": "int"
    },
    {
        "key": "log.file.max-backups",
        "type": "int"
    },
    {
        "key": "log.development",
        "type": "bool"
    },
    {
        "key": "log.disable-caller",
        "type": "bool"
    },
    {
        "key": "log.disable-stacktrace",
        "type": "bool"
    },
    {
        "key": "log.disable-error-verbose",
        "type": "bool"
    },
    {
        "key": "log.error-output-path",
        "type": "string"
    },
    {
        "key": "security.cacert-path",
        "type": "string"
    },
    {
        "key": "security.cert-path",
        "type": "string"
    },
    {
        "key": "security.key-path",
        "type": "string"
    },
    {
        "key": "security.cert-allowed-cn",
        "type": "json"
    },
    {
        "key": "security.redact-info-log",
        "type": "unknown"
    },
    {
        "key": "security.encryption.data-encryption-method",
        "type": "string"
    },
    {
        "key": "security.encryption.data-key-rotation-period",
        "type": "string"
    },
    {
        "key": "security.encryption.master-key.type",
        "type": "string"
    },
    {
        "key": "security.encryption.master-key.key-id",
        "type": "string"
    },
    {
        "key": "security.encryption.master-key.region",
        "type": "string"
    },
    {
        "key": "security.encryption.master-key.endpoint",
        "type": "string"
    },
    {
        "key": "security.encryption.master-key.path",
        "type": "string"
    }
]