[VID-6] Initial rebase push
[vid.git] / vid-app-common / src / main / resources / json / mso / request
1 {\r
2         "$schema": "http://json-schema.org/draft-04/schema#",\r
3         "description": "request structure",\r
4         "type": "object",\r
5         "properties": {\r
6                 "finishTime": {\r
7                         "description": "Date and time the request was finished in GMT with the following sample format: Wed, 15 Oct 2014 13:01:52 GMT",\r
8                         "type": "string"\r
9                 },\r
10                 "instanceIds": {},\r
11                 "requestDetails": {},\r
12                 "requestId": {\r
13                         "description": "UUID for the request generated by the instantiation service",\r
14                         "type": "string",\r
15                         "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"\r
16                 },\r
17                 "requestScope": {\r
18                         "description": "short description of the entity being operated on",\r
19                         "type": "string",\r
20                         "enum": [\r
21                                 "network",\r
22                                 "service",\r
23                                 "vfModule",\r
24                                 "vnf",\r
25                                 "volumeGroup"\r
26                         ]\r
27                 },\r
28                 "requestStatus": {},\r
29                 "requestType": {\r
30                         "description": "short description of the action being performed on the requestScope",\r
31                         "type": "string",\r
32                         "enum": [\r
33                                 "createInstance",\r
34                                 "deleteInstance",\r
35                                 "replaceInstance",\r
36                                 "updateInstance"\r
37                         ]\r
38                 },\r
39                 "startTime": {\r
40                         "description": "Date and time the request was created in GMT with the following sample format: Wed, 15 Oct 2014 13:01:52 GMT",\r
41                         "type": "string"\r
42                 }\r
43         },\r
44         "required": ["requestDetails", "requestId", "requestScope", "requestType", "startTime"]\r
45 }