RackHD/on-http

View on GitHub
static/schemas/2.0/lookups.2.0.json

Summary

Maintainability
Test Coverage
{
    "title": "Lookup.2.0",
    "definitions": {
        "LookupBase": {
            "description": "A lookup record",
            "type": "object",
            "properties": {
                "node": {
                    "type": "string"
                },
                "ipAddress": {
                    "type": "string",
                    "format": "ipv4"
                },
                "macAddress": {
                    "type": "string",
                    "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"
                }
            },
            "additionalProperties": false
        },
        "LookupPost": {
            "allOf": [
                { "$ref": "#/definitions/LookupBase" },
                { "required": [ "macAddress" ] }
            ]
        }
    }
}