diff options
| author | Kiall Mac Innes <kiall@hp.com> | 2013-03-04 13:29:36 +0000 |
|---|---|---|
| committer | Kiall Mac Innes <kiall@hp.com> | 2013-03-04 13:29:36 +0000 |
| commit | fbf8714df61d38f2606609d78bab663b04f323ca (patch) | |
| tree | 2f874e6bb421b6ec261b9d3c175a55ee4761817b | |
| parent | af9ea73030a38a560d3756ad78a9a62377ef1b38 (diff) | |
| download | python-designateclient-0.0.2.tar.gz | |
Sync JSONSchemas0.0.2
Change-Id: Ia9a67ce8d777fb5cc8bb711049174d707b79b407
| -rw-r--r-- | monikerclient/resources/schemas/v1/domain.json | 6 | ||||
| -rw-r--r-- | monikerclient/resources/schemas/v1/record.json | 19 | ||||
| -rw-r--r-- | monikerclient/resources/schemas/v1/server.json | 27 |
3 files changed, 22 insertions, 30 deletions
diff --git a/monikerclient/resources/schemas/v1/domain.json b/monikerclient/resources/schemas/v1/domain.json index a056624..4eb2e9a 100644 --- a/monikerclient/resources/schemas/v1/domain.json +++ b/monikerclient/resources/schemas/v1/domain.json @@ -18,7 +18,8 @@ "description": "Domain name", "format": "host-name", "maxLength": 255, - "required": true + "required": true, + "readonly": true }, "email": { "type": "string", @@ -57,6 +58,9 @@ "rel": "records", "href": "/domains/{id}/records" }, { + "rel": "servers", + "href": "/domains/{id}/servers" + }, { "rel": "collection", "href": "/domains" }] diff --git a/monikerclient/resources/schemas/v1/record.json b/monikerclient/resources/schemas/v1/record.json index 375e276..12c8f78 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", - "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])\\.$", + "format": "host-name", "maxLength": 255, "required": true }, "type": { "type": "string", "description": "DNS Record Type", - "enum": ["A", "AAAA", "CNAME", "MX", "SRV", "TXT", "SPF", "NS", "PTR"], + "enum": ["A", "AAAA", "CNAME", "MX", "SRV", "TXT", "SPF", "NS", "PTR", "SSHFP"], "required": true }, "data": { @@ -191,6 +191,21 @@ "type": "null" } } + }, { + "description": "A SSHFP Record", + "properties": { + "type": { + "type": "string", + "enum": ["SSHFP"] + }, + "data": { + "pattern": "^[1-2] 1 [0-9A-Fa-f]{40}$", + "required": true + }, + "priority": { + "type": "null" + } + } }], "links": [{ "rel": "self", diff --git a/monikerclient/resources/schemas/v1/server.json b/monikerclient/resources/schemas/v1/server.json index 25f6f1c..66e348c 100644 --- a/monikerclient/resources/schemas/v1/server.json +++ b/monikerclient/resources/schemas/v1/server.json @@ -20,16 +20,6 @@ "maxLength": 255, "required": true }, - "ipv4": { - "type": ["string", "null"], - "description": "IPv4 address of server", - "format": "ip-address" - }, - "ipv6": { - "type": ["string", "null"], - "description": "IPv6 address of server", - "format": "ipv6" - }, "created_at": { "type": "string", "description": "Date and time of server creation", @@ -43,23 +33,6 @@ "readonly": true } }, - "anyOf": [{ - "description": "IPv4", - "properties": { - "ipv4": { - "type": "string", - "required": true - } - } - }, { - "description": "IPv6", - "properties": { - "ipv6": { - "type": "string", - "required": true - } - } - }], "links": [{ "rel": "self", "href": "/servers/{id}" |
