{
    "$schema": "http://json-schema.org/draft-06/schema#",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "config_type": {
            "$id": "/properties/config_type",
            "title": "Configuration type",
            "type": "string",
            "enum": [
                "current",
                "rollback 1",
                "rollback 2"
            ],
            "default": "current"
        },
        "config_filter": {
            "$id": "/properties/config_filter",
            "title": "Configuration filter",
            "type": "string",
            "enum": [
                "all",
                "system",
                "system/login",
                "system/services",
                "system/syslog",
                "interfaces",
                "chassis",
                "services",
                "snmp",
                "forwarding-options",
                "event-options",
                "policy-options",
                "class-of-service",
                "firewall",
                "protocols",
                "routing-instances",
                "routing-options",
                "switch-options",
                "vlans"
            ],
            "default": "all"
        },
        "compare_configurations": {
            "$id": "/properties/compare_configurations",
            "title": "Compare selected configuration with current",
            "type": "boolean",
            "default": false
        }
    },
    "required": [
        "config_type",
        "config_filter",
        "compare_configurations"
    ]
}