Add missing suffixes to service name URLs
[it/dep.git] / ric-xapps / 90-xApps / helm / xapp-std / descriptors / schema.json
1 {
2   "definitions": {},
3   "$schema": "http://json-schema.org/draft-07/schema#",
4   "$id": "http://example.com/root.json",
5   "type": "object",
6   "title": "The Root Schema",
7   "required": [
8     "local",
9     "logger",
10     "rmr",
11     "db"
12   ],
13   "properties": {
14     "local": {
15       "$id": "#/properties/local",
16       "type": "object",
17       "title": "The Local Schema",
18       "required": [
19         "host"
20       ],
21       "properties": {
22         "host": {
23           "$id": "#/properties/local/properties/host",
24           "type": "string",
25           "title": "The Host Schema",
26           "default": "",
27           "examples": [
28             ":8080"
29           ],
30           "pattern": "^(.*)$"
31         }
32       }
33     },
34     "logger": {
35       "$id": "#/properties/logger",
36       "type": "object",
37       "title": "The Logger Schema",
38       "required": [
39         "level"
40       ],
41       "properties": {
42         "level": {
43           "$id": "#/properties/logger/properties/level",
44           "type": "integer",
45           "title": "The Level Schema",
46           "default": 0,
47           "examples": [
48             3
49           ]
50         }
51       }
52     },
53     "rmr": {
54       "$id": "#/properties/rmr",
55       "type": "object",
56       "title": "The Rmr Schema",
57       "required": [
58         "protPort",
59         "maxSize",
60         "numWorkers",
61         "txMessages",
62         "rxMessages"
63       ],
64       "properties": {
65         "protPort": {
66           "$id": "#/properties/rmr/properties/protPort",
67           "type": "string",
68           "title": "The Protport Schema",
69           "default": "",
70           "examples": [
71             "tcp:4560"
72           ],
73           "pattern": "^(.*)$"
74         },
75         "maxSize": {
76           "$id": "#/properties/rmr/properties/maxSize",
77           "type": "integer",
78           "title": "The Maxsize Schema",
79           "default": 0,
80           "examples": [
81             2072
82           ]
83         },
84         "numWorkers": {
85           "$id": "#/properties/rmr/properties/numWorkers",
86           "type": "integer",
87           "title": "The Numworkers Schema",
88           "default": 0,
89           "examples": [
90             1
91           ]
92         },
93         "txMessages": {
94           "$id": "#/properties/rmr/properties/txMessages",
95           "type": "array",
96           "title": "The Txmessages Schema"
97         },
98         "rxMessages": {
99           "$id": "#/properties/rmr/properties/rxMessages",
100           "type": "array",
101           "title": "The Rxmessages Schema"
102         }
103       }
104     },
105     "db": {
106       "$id": "#/properties/db",
107       "type": "object",
108       "title": "The Db Schema",
109       "required": [
110         "host",
111         "namespace",
112         "port"
113       ],
114       "properties": {
115         "host": {
116           "$id": "#/properties/db/properties/host",
117           "type": "string",
118           "title": "The Host Schema",
119           "default": "",
120           "examples": [
121             "dbaas"
122           ],
123           "pattern": "^(.*)$"
124         },
125         "namespace": {
126           "$id": "#/properties/db/properties/namespace",
127           "type": "string",
128           "title": "The Namespace Schema",
129           "default": "",
130           "examples": [
131             "ricxapp"
132           ],
133           "pattern": "^(.*)$"
134         },
135         "port": {
136           "$id": "#/properties/db/properties/port",
137           "type": "integer",
138           "title": "The Port Schema",
139           "default": 0,
140           "examples": [
141             6379
142           ]
143         }
144       }
145     }
146   }
147 }