From a7c5c06fc1d7d4fea97365c36d45b8e322edd0bc Mon Sep 17 00:00:00 2001
From: Takashi NATSUME <natsume.takashi@lab.ntt.co.jp>
Date: Mon, 20 Nov 2017 20:03:20 +0900
Subject: [PATCH] [placement] Add 'CUSTOM_' prefix description in API ref

In the following resource class APIs,
the name of a resource class must start with 'CUSTOM_'.
If not, the request returns a 'Bad Request (400)' response code.
It should be described in the API reference. So add it.

* POST /resource_classes
* PUT /resource_classes/{name}

Change-Id: I132c532678bb74a460515067187fbf1e30885335
Closes-Bug: #1733308
---
 placement-api-ref/source/parameters.yaml      | 11 +++++++++++
 placement-api-ref/source/resource_class.inc   |  5 +++--
 placement-api-ref/source/resource_classes.inc |  2 +-
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/placement-api-ref/source/parameters.yaml b/placement-api-ref/source/parameters.yaml
index 45e951e14..1015a79b4 100644
--- a/placement-api-ref/source/parameters.yaml
+++ b/placement-api-ref/source/parameters.yaml
@@ -11,6 +11,14 @@ resource_class_path: &resource_class_path
   required: true
   description: >
     The name of one resource class.
+resource_class_path_custom: &resource_class_path_custom
+  type: string
+  in: path
+  required: true
+  description: >
+    The name of one resource class. The name must start with
+    the prefix ``CUSTOM_``. If not, the request returns a ``Bad Request (400)``
+    response code.
 resource_provider_uuid_path: &resource_provider_uuid_path
   type: string
   in: path
@@ -200,6 +208,9 @@ reserved_opt:
 resource_class:
   <<: *resource_class_path
   in: body
+resource_class_custom:
+  <<: *resource_class_path_custom
+  in: body
 resource_class_links:
   type: array
   in: body
diff --git a/placement-api-ref/source/resource_class.inc b/placement-api-ref/source/resource_class.inc
index 5c84610e0..61bb933f0 100644
--- a/placement-api-ref/source/resource_class.inc
+++ b/placement-api-ref/source/resource_class.inc
@@ -64,7 +64,7 @@ Request
 
 .. rest_parameters:: parameters.yaml
 
-  - name: resource_class_path
+  - name: resource_class_path_custom
 
 Response
 --------
@@ -92,7 +92,8 @@ Request
 
 .. rest_parameters:: parameters.yaml
 
-  - name: resource_class
+  - name: resource_class_path
+  - name: resource_class_custom
 
 Request example
 ---------------
diff --git a/placement-api-ref/source/resource_classes.inc b/placement-api-ref/source/resource_classes.inc
index 256ea3557..39289d0dd 100644
--- a/placement-api-ref/source/resource_classes.inc
+++ b/placement-api-ref/source/resource_classes.inc
@@ -51,7 +51,7 @@ Request
 
 .. rest_parameters:: parameters.yaml
 
-  - name: resource_class
+  - name: resource_class_custom
 
 Request example
 ---------------