Summary

This is a proposal to refactor current API commands in CloudStack to:

- facilitate better document generation

- parameter validation

- command packaging

- ACL code cleanup and doing existing access checks at API layer

Please check the proposal here.