85f3f3877b
Change-Id: I51ce4eaaa6495f17b0792cd6517d455fc7a39f9d Partial-Implements: blueprint quota-support
104 lines
1.8 KiB
ReStructuredText
104 lines
1.8 KiB
ReStructuredText
.. -*- rst -*-
|
|
|
|
=====================
|
|
Manage Quota Classes
|
|
=====================
|
|
|
|
Get, updates quota classes
|
|
|
|
Create or Update Quotas for Quota Class
|
|
=======================================
|
|
|
|
.. rest_method:: PUT /v1/quota_classes/{quota_class_name}
|
|
|
|
Update the quotas for the Quota Class. If the requested Quota Class is not
|
|
found in the DB, then the API will create the one.
|
|
|
|
Response Codes
|
|
--------------
|
|
|
|
.. rest_status_code:: success status.yaml
|
|
|
|
- 200
|
|
|
|
.. rest_status_code:: error status.yaml
|
|
|
|
- 400
|
|
- 401
|
|
- 403
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- quota_class_name: quota_class_name
|
|
- containers: container-request
|
|
- memory: memory-request
|
|
- cpu: cpu-request
|
|
- disk: disk-request
|
|
|
|
Request Example
|
|
---------------
|
|
|
|
.. literalinclude:: samples/quota-classes-update-req.json
|
|
:language: javascript
|
|
|
|
Response
|
|
--------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- containers: container-response
|
|
- memory: memory-response
|
|
- cpu: cpu-response
|
|
- disk: disk-response
|
|
|
|
Response Example
|
|
----------------
|
|
|
|
.. literalinclude:: samples/quota-classes-update-resp.json
|
|
:language: javascript
|
|
|
|
List quotas for Quota Class
|
|
===========================
|
|
|
|
.. rest_method:: GET /v1/quota_classes/{quota_class_name}
|
|
|
|
List quotas for Quota Class
|
|
|
|
Response Codes
|
|
--------------
|
|
|
|
.. rest_status_code:: success status.yaml
|
|
|
|
- 200
|
|
|
|
.. rest_status_code:: error status.yaml
|
|
|
|
- 401
|
|
- 403
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- quota_class_name: quota_class_name
|
|
|
|
Response
|
|
--------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- containers: container-response
|
|
- memory: memory-response
|
|
- cpu: cpu-response
|
|
- disk: disk-response
|
|
|
|
Response Example
|
|
----------------
|
|
|
|
.. literalinclude:: samples/quota-classes-get-resp.json
|
|
:language: javascript
|