Update INFO.yaml with new PTL
[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-upgrade-assign-properties": {
21             "description": "Dynamic DataType definition for workflow(config-upgrade-assign).",
22             "version": "1.0.0",
23             "properties": {
24                 "service-instance-id": {
25                     "description": "",
26                     "required": false,
27                     "type": "string"
28                 },
29                 "service-model-uuid": {
30                     "description": "",
31                     "required": false,
32                     "type": "string"
33                 },
34                 "vnf-id": {
35                     "description": "",
36                     "required": false,
37                     "type": "string"
38                 },
39                 "vnf-name": {
40                     "description": "",
41                     "required": false,
42                     "type": "string"
43                 },
44                 "vnf-customization-uuid": {
45                     "description": "",
46                     "required": false,
47                     "type": "string"
48                 }
49             },
50             "derived_from": "tosca.datatypes.Dynamic"
51         },
52         "dt-config-deploy-properties": {
53             "description": "Dynamic DataType definition for workflow(config-deploy).",
54             "version": "1.0.0",
55             "properties": {
56                 "service-instance-id": {
57                     "description": "",
58                     "required": false,
59                     "type": "string"
60                 },
61                 "vnf-id": {
62                     "description": "",
63                     "required": false,
64                     "type": "string"
65                 },
66                 "replica-count": {
67                     "description": "replica count for apache pods",
68                     "type": "integer",
69                     "required": false
70                 },
71                 "status-check-max-count": {
72                     "description": "max status check count for pods",
73                     "type": "integer",
74                     "required": false,
75                     "default": 30
76                 }
77             },
78             "derived_from": "tosca.datatypes.Dynamic"
79         },
80         "dt-config-upgrade-deploy-properties": {
81             "description": "Dynamic DataType definition for workflow(config-upgrade-deploy).",
82             "version": "1.0.0",
83             "properties": {
84                 "service-instance-id": {
85                     "description": "",
86                     "required": false,
87                     "type": "string"
88                 },
89                 "service-model-uuid": {
90                     "description": "",
91                     "required": false,
92                     "type": "string"
93                 },
94                 "vnf-id": {
95                     "description": "",
96                     "required": false,
97                     "type": "string"
98                 },
99                 "vnf-name": {
100                     "description": "",
101                     "required": false,
102                     "type": "string"
103                 },
104                 "vnf-customization-uuid": {
105                     "description": "",
106                     "required": false,
107                     "type": "string"
108                 }
109             },
110             "derived_from": "tosca.datatypes.Dynamic"
111         },
112         "dt-health-check-properties": {
113             "description": "Dynamic DataType definition for workflow(health-check).",
114             "version": "1.0.0",
115             "properties": {
116                 "service-instance-id": {
117                     "description": "",
118                     "required": false,
119                     "type": "string"
120                 },
121                 "vnf-id": {
122                     "description": "",
123                     "required": false,
124                     "type": "string"
125                 },
126                 "service-instance.service-instance-id": {
127                     "description": "",
128                     "required": false,
129                     "type": "string"
130                 },
131                 "generic-vnf.vnf-id": {
132                     "description": "",
133                     "required": false,
134                     "type": "string"
135                 },
136                 "status-check-max-count": {
137                     "description": "max status check count for pods",
138                     "type": "integer",
139                     "required": false,
140                     "default": 30
141                 }
142             },
143             "derived_from": "tosca.datatypes.Dynamic"
144         },
145         "dt-scale-out-properties": {
146             "description": "Dynamic DataType definition for workflow(scale-out).",
147             "version": "1.0.0",
148             "properties": {
149                 "service-instance-id": {
150                     "description": "",
151                     "required": false,
152                     "type": "string"
153                 },
154                 "vnf-id": {
155                     "description": "",
156                     "required": false,
157                     "type": "string"
158                 },
159                 "service-instance.service-instance-id": {
160                     "description": "",
161                     "required": false,
162                     "type": "string"
163                 },
164                 "generic-vnf.vnf-id": {
165                     "description": "",
166                     "required": false,
167                     "type": "string"
168                 },
169                 "replica-count": {
170                     "description": "replica count for apache pods",
171                     "type": "integer",
172                     "default": 2
173                 },
174                 "status-check-max-count": {
175                     "description": "max status check count for pods",
176                     "type": "integer",
177                     "required": false,
178                     "default": 30
179                 }
180             },
181             "derived_from": "tosca.datatypes.Dynamic"
182         },
183         "dt-scale-in-properties": {
184             "description": "Dynamic DataType definition for workflow(scale-in).",
185             "version": "1.0.0",
186             "properties": {
187                 "service-instance-id": {
188                     "description": "",
189                     "required": false,
190                     "type": "string"
191                 },
192                 "vnf-id": {
193                     "description": "",
194                     "required": false,
195                     "type": "string"
196                 },
197                 "service-instance.service-instance-id": {
198                     "description": "",
199                     "required": false,
200                     "type": "string"
201                 },
202                 "generic-vnf.vnf-id": {
203                     "description": "",
204                     "required": false,
205                     "type": "string"
206                 },
207                 "replica-count": {
208                     "description": "replica count for apache pods",
209                     "type": "integer",
210                     "default": 1
211                 },
212                 "status-check-max-count": {
213                     "description": "max status check count for pods",
214                     "type": "integer",
215                     "required": false,
216                     "default": 30
217                 }
218             },
219             "derived_from": "tosca.datatypes.Dynamic"
220         },
221         "dt-scale-properties": {
222             "description": "Dynamic DataType definition for workflow(scale).",
223             "version": "1.0.0",
224             "properties": {
225                 "service-instance-id": {
226                     "description": "",
227                     "required": false,
228                     "type": "string"
229                 },
230                 "vnf-id": {
231                     "description": "",
232                     "required": false,
233                     "type": "string"
234                 },
235                 "service-instance.service-instance-id": {
236                     "description": "",
237                     "required": false,
238                     "type": "string"
239                 },
240                 "generic-vnf.vnf-id": {
241                     "description": "",
242                     "required": false,
243                     "type": "string"
244                 },
245                 "replica-count": {
246                     "description": "replica count for apache pods",
247                     "type": "integer",
248                     "required": false
249                 },
250                 "data": {
251                     "description": "the data content of the policy request parameters",
252                     "required": false,
253                     "type": "json"
254                 },
255                 "status-check-max-count": {
256                     "description": "max status check count for pods",
257                     "type": "integer",
258                     "required": false,
259                     "default": 30
260                 }
261             },
262             "derived_from": "tosca.datatypes.Dynamic"
263         },
264         "dt-resource-assignment-properties": {
265             "description": "Dynamic DataType definition for workflow(resource-assignment).",
266             "version": "1.0.0",
267             "properties": {
268                 "replica-count": {
269                     "description": "replica count for apache pods",
270                     "type": "integer",
271                     "default": 0
272                 },
273                 "k8s-rb-profile-namespace": {
274                     "description": "K8s namespace to create helm chart for specified profile",
275                     "type": "string"
276                 },
277                 "k8s-rb-profile-name": {
278                     "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
279                     "type": "string"
280                 },
281                 "k8s-rb-instance-release-name": {
282                     "description": "Name of the release for the helm package instance in k8s",
283                     "type": "string"
284                 },
285                 "k8s-rb-profile-source": {
286                     "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
287                     "type": "string"
288                 },
289                 "k8s-rb-profile-k8s-version": {
290                     "description": "Profile k8s version used in multicloud/k8s plugin",
291                     "type": "string"
292                 },
293                 "k8s-rb-config-template-name": {
294                     "description": "The name of configuration template for config-assign operation",
295                     "type": "string"
296                 },
297                 "k8s-rb-config-template-source": {
298                     "description": "The source of configuration template for config-assign operation",
299                     "type": "string"
300                 },
301                 "k8s-rb-config-name": {
302                     "description": "The source of configuration values for config-deploy operation",
303                     "type": "string"
304                 },
305                 "k8s-rb-config-value-source": {
306                     "description": "The source of configuration values for config-deploy operation",
307                     "type": "string"
308                 },
309                 "private1-prefix-id": {
310                     "description": "",
311                     "required": false,
312                     "type": "string"
313                 },
314                 "private2-prefix-id": {
315                     "description": "",
316                     "required": false,
317                     "type": "string"
318                 },
319                 "vnf-id": {
320                     "description": "",
321                     "required": false,
322                     "type": "string"
323                 },
324                 "service-instance-id": {
325                     "description": "",
326                     "required": false,
327                     "type": "string"
328                 },
329                 "vnf_name": {
330                     "description": "",
331                     "required": false,
332                     "type": "string"
333                 },
334                 "demo_artifacts_version": {
335                     "description": "",
336                     "required": false,
337                     "type": "string",
338                     "default": "1.5.0"
339                 },
340                 "aic-cloud-region": {
341                     "description": "",
342                     "required": false,
343                     "type": "string"
344                 },
345                 "vf-module-model-customization-uuid": {
346                     "description": "",
347                     "required": false,
348                     "type": "string"
349                 },
350                 "onap_private_net_cidr": {
351                     "description": "",
352                     "required": false,
353                     "type": "string"
354                 },
355                 "management-prefix-id": {
356                     "description": "",
357                     "required": false,
358                     "type": "string"
359                 },
360                 "dcae_collector_ip": {
361                     "description": "",
362                     "required": false,
363                     "type": "string",
364                     "default": "10.0.4.1"
365                 },
366                 "int_private1_net_cidr": {
367                     "description": "",
368                     "required": false,
369                     "type": "string"
370                 },
371                 "vf-module-id": {
372                     "description": "",
373                     "required": false,
374                     "type": "string"
375                 },
376                 "dcae_collector_port": {
377                     "description": "",
378                     "required": false,
379                     "type": "string",
380                     "default": "30235"
381                 },
382                 "vf-module-name": {
383                     "description": "",
384                     "required": false,
385                     "type": "string"
386                 },
387                 "vf-module-label": {
388                     "description": "",
389                     "required": false,
390                     "type": "string"
391                 },
392                 "vf-module-model-invariant-uuid": {
393                     "type": "string"
394                 },
395                 "vf-naming-policy": {
396                     "description": "",
397                     "required": false,
398                     "type": "string"
399                 },
400                 "int_private2_net_cidr": {
401                     "description": "",
402                     "required": false,
403                     "type": "string"
404                 },
405                 "vf-module-model-version": {
406                     "type": "string"
407                 },
408                 "core-instance-name": {
409                     "description": "Name of 5g core instance that requires PNF registration",
410                     "type": "string"
411                 }
412             },
413             "derived_from": "tosca.datatypes.Dynamic"
414         },
415         "dt-ue-subscribe-properties": {
416             "description": "Dynamic DataType definition for workflow(ue-subscription).",
417             "version": "1.0.0",
418             "properties": {
419                 "service-instance-id": {
420                     "description": "",
421                     "required": false,
422                     "type": "string"
423                 },
424                 "vnf-id": {
425                     "description": "",
426                     "required": false,
427                     "type": "string"
428                 },
429                 "vf-modules-list": {
430                     "type": "json"
431                 },
432                 "config-deploy-setup": {
433                     "type": "json"
434                 }
435             },
436             "derived_from": "tosca.datatypes.Dynamic"
437         },
438         "dt-ue-reconfiguration-properties": {
439             "description": "Dynamic DataType definition for workflow(ue-reconfiguration).",
440             "version": "1.0.0",
441             "properties": {
442                 "service-instance-id": {
443                     "description": "",
444                     "required": false,
445                     "type": "string"
446                 },
447                 "vnf-id": {
448                     "description": "",
449                     "required": false,
450                     "type": "string"
451                 },
452                 "vf-modules-list": {
453                     "type": "json"
454                 },
455                 "config-deploy-setup": {
456                     "type": "json"
457                 }
458             },
459             "derived_from": "tosca.datatypes.Dynamic"
460         }
461     }
462 }