From 3dd76600c2d8deafcef669a439b0594fc3e7254a Mon Sep 17 00:00:00 2001 From: Kiall Mac Innes Date: Tue, 26 Mar 2013 12:37:55 +0000 Subject: [PATCH] Sync JSONSchemas Change-Id: I25609bd75751f64da7d28856dbeddb320741f87e --- monikerclient/resources/schemas/v1/domain.json | 9 ++++++--- monikerclient/resources/schemas/v1/record.json | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/monikerclient/resources/schemas/v1/domain.json b/monikerclient/resources/schemas/v1/domain.json index 4eb2e9a3..6e92e472 100644 --- a/monikerclient/resources/schemas/v1/domain.json +++ b/monikerclient/resources/schemas/v1/domain.json @@ -16,7 +16,7 @@ "name": { "type": "string", "description": "Domain name", - "format": "host-name", + "format": "domain-name", "maxLength": 255, "required": true, "readonly": true @@ -29,13 +29,16 @@ "required": true }, "ttl": { - "type": ["integer", "null"], + "type": "integer", "description": "Time to live", - "min": 60 + "min": 1, + "max": 4294967295 }, "serial": { "type": "integer", "description": "Serial Number", + "min": 1, + "max": 4294967295, "readonly": true }, "created_at": { diff --git a/monikerclient/resources/schemas/v1/record.json b/monikerclient/resources/schemas/v1/record.json index 12c8f788..64ef7da6 100644 --- a/monikerclient/resources/schemas/v1/record.json +++ b/monikerclient/resources/schemas/v1/record.json @@ -41,13 +41,14 @@ "priority": { "type": ["integer", "null"], "description": "DNS Record Priority", - "min": 0, - "max": 99999 + "min": 1, + "max": 65535 }, "ttl": { "type": ["integer", "null"], "description": "Time to live", - "min": 60 + "min": 1, + "max": 4294967295 }, "created_at": { "type": "string", @@ -130,6 +131,14 @@ "type": "string", "enum": ["SRV"] }, + "name": { + "type": "string", + "pattern": "^(?:_[A-Za-z0-9_\\-]{1,62}\\.){2}" + }, + "data": { + "type": "string", + "pattern": "^(?:(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])\\s){2}(?!.{255,})((?!\\-)[A-Za-z0-9_\\-]{1,63}(?