Create JSON Schema definitions for Nova v3 (and v2.1) API (partial)

Registered by Ken'ichi Ohmichi

API validation framework has been implemented. The framework validates API parameters with API schema written with JSONSchema.
We need to create API schemas for each Nova v3 API.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
Ken'ichi Ohmichi
Direction:
Approved
Assignee:
Ken'ichi Ohmichi
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

All tasks are managed on https://etherpad.openstack.org/p/nova-v3-api-validation

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-schema,n,z

Addressed by: https://review.openstack.org/66509
    Add API schema for v3 migrate_server API

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguyAll tasks are managed on https://etherpad.openstack.org/p/nova-v3-api-validation

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-schema,n,z

Addressed by: https://review.openstack.org/66509
    Add API schema for v3 migrate_server API

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Addressed by: https://review.openstack.org/67428
    API schema for v3 server_metadata API

Gerrit topic: https://review.openstack.org/#q,topic:bp/This,n,z

Addressed by: https://review.openstack.org/85640
    Add v3-api-schema blueprint

Addressed by: https://review.openstack.org/64090
    Add API schema for v3 flavors_extraspecs API

Addressed by: https://review.openstack.org/62310
    Add API schema for v3 cells API

Addressed by: https://review.openstack.org/67373
    Extend API schema for API extensions

Addressed by: https://review.openstack.org/67824
    Add API schema for v3 servers API

Addressed by: https://review.openstack.org/68560
    Add API schema for v3 scheduler_hints extension

Addressed by: https://review.openstack.org/70353
    Add API schema for v3 attach_interfaces API

Addressed by: https://review.openstack.org/66783
    Add API schema for v3 access_ips extension

Addressed by: https://review.openstack.org/66536
    Add API schema for v3 aggregates API

Addressed by: https://review.openstack.org/66502
    Add API schema for v2.1/v3 create_backup API

Addressed by: https://review.openstack.org/66505
    Add API schema for v2.1/v3 reset_server_state API

Addressed by: https://review.openstack.org/64093
    Add API schema for v3 remote_consoles API

Addressed by: https://review.openstack.org/66537
    Add API schema for v3 hosts API

Addressed by: https://review.openstack.org/68847
    Add API schema for v3 user_data extension

Addressed by: https://review.openstack.org/67823
    Add API schema for v2.1/v3 availability_zone extension

Addressed by: https://review.openstack.org/61972
    Add API schema for v3 flavor_manage API

Addressed by: https://review.openstack.org/68558
    Add API schema for v2.1/v3 multiple_create extension

Addressed by: https://review.openstack.org/65413
    Add API schema for v3 quota_sets API

Addressed by: https://review.openstack.org/68338
    Add API schema for v3 block_device_mapping extension

Addressed by: https://review.openstack.org/69316
    Add API schema for v2.1/v3 security_groups extension

Addressed by: https://review.openstack.org/68594
    Add API schema for v2.1/v3 config_drive extension

Addressed by: https://review.openstack.org/103436
    Extend API schema for "update a server" extensions

Addressed by: https://review.openstack.org/103437
    Extend API schema for "rebuild a server" extensions

Lets call this partially complete. If this is actually everything, then do please remove the partial. Any further patches should wait until post Juno --johnthetubaguy 21st August 2014

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.