[MiniDNS] Update Storage layer to return objects rather than simple dictionaries

Registered by Kiall Mac Innes

Update Storage layer to return objects rather than simple dictionaries

For MiniDNS - This allows us to build out structured RData objects.

This has advantages beyond MiniDNS, for example, validation rules can be
segregated into isolated classes for each object.

This step will create the following objects, have Storage return them, and
update the remaining code to handle these changes:

* Quota
* Server
* TLD
* TsigKey
* Tenant[1]
* Domain
* RecordSet
* Record
* Blacklist

[1]: Tenant is very much an "odd one out", and is only used in a V1 admin API extension.

Blueprint information

Status:
Complete
Approver:
Kiall Mac Innes
Priority:
High
Drafter:
Kiall Mac Innes
Direction:
Approved
Assignee:
Vinod Mangalpally
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Kiall Mac Innes
Completed by
Kiall Mac Innes

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/mdns-storage-objects,n,z

Addressed by: https://review.openstack.org/84247
    WIP: Update Storage layer to return objects

Addressed by: https://review.openstack.org/84511
    Update Storage layer to return objects rather than simple dict's

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.