[APACHE] Add Apache CNF use case files
[demo.git] / tutorials / ApacheCNF / templates / cba / Definitions / data_types.json
1 {
2     "data_types": {
3         "dt-config-assign-properties": {
4             "description": "Dynamic DataType definition for workflow(config-assign).",
5             "version": "1.0.0",
6             "properties": {
7                 "service-instance-id": {
8                     "description": "",
9                     "required": false,
10                     "type": "string"
11                 },
12                 "vnf-id": {
13                     "description": "",
14                     "required": false,
15                     "type": "string"
16                 }
17             },
18             "derived_from": "tosca.datatypes.Dynamic"
19         },
20         "dt-config-deploy-properties": {
21             "description": "Dynamic DataType definition for workflow(config-deploy).",
22             "version": "1.0.0",
23             "properties": {
24                 "service-instance-id": {
25                     "description": "",
26                     "required": false,
27                     "type": "string"
28                 },
29                 "vnf-id": {
30                     "description": "",
31                     "required": false,
32                     "type": "string"
33                 }
34             },
35             "derived_from": "tosca.datatypes.Dynamic"
36         },
37         "dt-health-check-properties": {
38             "description": "Dynamic DataType definition for workflow(health-check).",
39             "version": "1.0.0",
40             "properties": {
41                 "service-instance-id": {
42                     "description": "",
43                     "required": false,
44                     "type": "string"
45                 },
46                 "vnf-id": {
47                     "description": "",
48                     "required": false,
49                     "type": "string"
50                 },
51                 "service-instance.service-instance-id": {
52                     "description": "",
53                     "required": false,
54                     "type": "string"
55                 },
56                 "generic-vnf.vnf-id": {
57                     "description": "",
58                     "required": false,
59                     "type": "string"
60                 }
61             },
62             "derived_from": "tosca.datatypes.Dynamic"
63         },
64         "dt-scale-out-properties": {
65             "description": "Dynamic DataType definition for workflow(scale-out).",
66             "version": "1.0.0",
67             "properties": {
68                 "service-instance-id": {
69                     "description": "",
70                     "required": false,
71                     "type": "string"
72                 },
73                 "vnf-id": {
74                     "description": "",
75                     "required": false,
76                     "type": "string"
77                 },
78                 "service-instance.service-instance-id": {
79                     "description": "",
80                     "required": false,
81                     "type": "string"
82                 },
83                 "generic-vnf.vnf-id": {
84                     "description": "",
85                     "required": false,
86                     "type": "string"
87                 },
88                 "replica-count": {
89                     "description": "replica count for apache pods",
90                     "type": "integer",
91                     "default": 2
92                 }
93             },
94             "derived_from": "tosca.datatypes.Dynamic"
95         },
96         "dt-scale-in-properties": {
97             "description": "Dynamic DataType definition for workflow(scale-in).",
98             "version": "1.0.0",
99             "properties": {
100                 "service-instance-id": {
101                     "description": "",
102                     "required": false,
103                     "type": "string"
104                 },
105                 "vnf-id": {
106                     "description": "",
107                     "required": false,
108                     "type": "string"
109                 },
110                 "service-instance.service-instance-id": {
111                     "description": "",
112                     "required": false,
113                     "type": "string"
114                 },
115                 "generic-vnf.vnf-id": {
116                     "description": "",
117                     "required": false,
118                     "type": "string"
119                 },
120                 "replica-count": {
121                     "description": "replica count for apache pods",
122                     "type": "integer",
123                     "default": 1
124                 }
125             },
126             "derived_from": "tosca.datatypes.Dynamic"
127         },
128         "dt-scale-properties": {
129             "description": "Dynamic DataType definition for workflow(scale).",
130             "version": "1.0.0",
131             "properties": {
132                 "service-instance-id": {
133                     "description": "",
134                     "required": false,
135                     "type": "string"
136                 },
137                 "vnf-id": {
138                     "description": "",
139                     "required": false,
140                     "type": "string"
141                 },
142                 "service-instance.service-instance-id": {
143                     "description": "",
144                     "required": false,
145                     "type": "string"
146                 },
147                 "generic-vnf.vnf-id": {
148                     "description": "",
149                     "required": false,
150                     "type": "string"
151                 },
152                 "replica-count": {
153                     "description": "replica count for apache pods",
154                     "type": "integer",
155                     "required": false
156                 },
157                 "data": {
158                     "description": "the data content of the policy request parameters",
159                     "required": false,
160                     "type": "json"
161                 }
162             },
163             "derived_from": "tosca.datatypes.Dynamic"
164         },
165         "dt-resource-assignment-properties": {
166             "description": "Dynamic DataType definition for workflow(resource-assignment).",
167             "version": "1.0.0",
168             "properties": {
169                 "replica-count": {
170                     "description": "replica count for apache pods",
171                     "type": "integer",
172                     "default": 0
173                 },
174                 "k8s-rb-profile-namespace": {
175                     "description": "K8s namespace to create helm chart for specified profile",
176                     "type": "string"
177                 },
178                 "k8s-rb-profile-name": {
179                     "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
180                     "type": "string"
181                 },
182                 "k8s-rb-instance-release-name": {
183                     "description": "Name of the release for the helm package instance in k8s",
184                     "type": "string"
185                 },
186                 "k8s-rb-profile-source": {
187                     "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
188                     "type": "string"
189                 },
190                 "k8s-rb-profile-k8s-version": {
191                     "description": "Profile k8s version used in multicloud/k8s plugin",
192                     "type": "string"
193                 },
194                 "k8s-rb-config-template-name": {
195                     "description": "The name of configuration template for config-assign operation",
196                     "type": "string"
197                 },
198                 "k8s-rb-config-template-source": {
199                     "description": "The source of configuration template for config-assign operation",
200                     "type": "string"
201                 },
202                 "k8s-rb-config-name": {
203                     "description": "The source of configuration values for config-deploy operation",
204                     "type": "string"
205                 },
206                 "k8s-rb-config-value-source": {
207                     "description": "The source of configuration values for config-deploy operation",
208                     "type": "string"
209                 },
210                 "private1-prefix-id": {
211                     "description": "",
212                     "required": false,
213                     "type": "string"
214                 },
215                 "private2-prefix-id": {
216                     "description": "",
217                     "required": false,
218                     "type": "string"
219                 },
220                 "vnf-id": {
221                     "description": "",
222                     "required": false,
223                     "type": "string"
224                 },
225                 "service-instance-id": {
226                     "description": "",
227                     "required": false,
228                     "type": "string"
229                 },
230                 "vnf_name": {
231                     "description": "",
232                     "required": false,
233                     "type": "string"
234                 },
235                 "demo_artifacts_version": {
236                     "description": "",
237                     "required": false,
238                     "type": "string",
239                     "default": "1.5.0"
240                 },
241                 "aic-cloud-region": {
242                     "description": "",
243                     "required": false,
244                     "type": "string"
245                 },
246                 "vf-module-model-customization-uuid": {
247                     "description": "",
248                     "required": false,
249                     "type": "string"
250                 },
251                 "onap_private_net_cidr": {
252                     "description": "",
253                     "required": false,
254                     "type": "string"
255                 },
256                 "management-prefix-id": {
257                     "description": "",
258                     "required": false,
259                     "type": "string"
260                 },
261                 "dcae_collector_ip": {
262                     "description": "",
263                     "required": false,
264                     "type": "string",
265                     "default": "10.0.4.1"
266                 },
267                 "int_private1_net_cidr": {
268                     "description": "",
269                     "required": false,
270                     "type": "string"
271                 },
272                 "vf-module-id": {
273                     "description": "",
274                     "required": false,
275                     "type": "string"
276                 },
277                 "dcae_collector_port": {
278                     "description": "",
279                     "required": false,
280                     "type": "string",
281                     "default": "30235"
282                 },
283                 "vf-module-name": {
284                     "description": "",
285                     "required": false,
286                     "type": "string"
287                 },
288                 "vf-module-label": {
289                     "description": "",
290                     "required": false,
291                     "type": "string"
292                 },
293                 "vf-module-model-invariant-uuid": {
294                     "type": "string"
295                 },
296                 "vf-naming-policy": {
297                     "description": "",
298                     "required": false,
299                     "type": "string"
300                 },
301                 "int_private2_net_cidr": {
302                     "description": "",
303                     "required": false,
304                     "type": "string"
305                 },
306                 "vf-module-model-version": {
307                     "type": "string"
308                 },
309                 "core-instance-name": {
310                     "description": "Name of 5g core instance that requires PNF registration",
311                     "type": "string"
312                 }
313             },
314             "derived_from": "tosca.datatypes.Dynamic"
315         },
316         "dt-ue-subscribe-properties": {
317             "description": "Dynamic DataType definition for workflow(ue-subscription).",
318             "version": "1.0.0",
319             "properties": {
320                 "service-instance-id": {
321                     "description": "",
322                     "required": false,
323                     "type": "string"
324                 },
325                 "vnf-id": {
326                     "description": "",
327                     "required": false,
328                     "type": "string"
329                 },
330                 "vf-modules-list": {
331                     "type": "json"
332                 },
333                 "config-deploy-setup": {
334                     "type": "json"
335                 }
336             },
337             "derived_from": "tosca.datatypes.Dynamic"
338         },
339         "dt-ue-reconfiguration-properties": {
340             "description": "Dynamic DataType definition for workflow(ue-reconfiguration).",
341             "version": "1.0.0",
342             "properties": {
343                 "service-instance-id": {
344                     "description": "",
345                     "required": false,
346                     "type": "string"
347                 },
348                 "vnf-id": {
349                     "description": "",
350                     "required": false,
351                     "type": "string"
352                 },
353                 "vf-modules-list": {
354                     "type": "json"
355                 },
356                 "config-deploy-setup": {
357                     "type": "json"
358                 }
359             },
360             "derived_from": "tosca.datatypes.Dynamic"
361         }
362     }
363 }