From a3235ccec23e490452a6c460d450f6098b190803 Mon Sep 17 00:00:00 2001 From: Kiall Mac Innes Date: Thu, 24 Jan 2013 09:33:58 +0000 Subject: [PATCH] Sync Schemas Change-Id: I813a2e39bc46ceef7d53b2ccfcee561b315c11b9 --- .../resources/schemas/v1/domain.json | 5 ++-- .../resources/schemas/v1/record.json | 23 +++++++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/monikerclient/resources/schemas/v1/domain.json b/monikerclient/resources/schemas/v1/domain.json index 0eecc9b..a056624 100644 --- a/monikerclient/resources/schemas/v1/domain.json +++ b/monikerclient/resources/schemas/v1/domain.json @@ -28,8 +28,9 @@ "required": true }, "ttl": { - "type": "integer", - "description": "Time to live" + "type": ["integer", "null"], + "description": "Time to live", + "min": 60 }, "serial": { "type": "integer", diff --git a/monikerclient/resources/schemas/v1/record.json b/monikerclient/resources/schemas/v1/record.json index 80a16dc..375e276 100644 --- a/monikerclient/resources/schemas/v1/record.json +++ b/monikerclient/resources/schemas/v1/record.json @@ -22,14 +22,14 @@ "name": { "type": "string", "description": "DNS Record Name", - "format": "host-name", + "pattern": "^(\\*\\.)?(([a-zA-Z0-9_]|[a-zA-Z0-9_][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9_]|[A-Za-z0-9_][A-Za-z0-9\\-]*[A-Za-z0-9])\\.$", "maxLength": 255, "required": true }, "type": { "type": "string", "description": "DNS Record Type", - "enum": ["A", "AAAA", "CNAME", "MX", "SRV", "TXT", "SPF", "NS"], + "enum": ["A", "AAAA", "CNAME", "MX", "SRV", "TXT", "SPF", "NS", "PTR"], "required": true }, "data": { @@ -172,6 +172,25 @@ "type": "null" } } + }, { + "description": "A PTR Record", + "properties": { + "type": { + "type": "string", + "enum": ["PTR"] + }, + "name": { + "type": "string", + "pattern": "^(?:(?:\\d{1,3}\\.){4}in-addr\\.arpa\\.|(?:[a-f|\\d]\\.){32}ip6\\.arpa\\.)$" + }, + "data": { + "format": "host-name", + "required": true + }, + "priority": { + "type": "null" + } + } }], "links": [{ "rel": "self",