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