[vFW_CNF_CDS] Add workflow health-check and K8sHealthCheck.kt script
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Definitions / data_types.json
1 {
2     "data_types": {
3         "dt-config-assign-properties": {
4             "derived_from": "tosca.datatypes.Dynamic",
5             "description": "Dynamic DataType definition for workflow(config-assign).",
6             "properties": {
7                 "config-deploy-setup": {
8                     "description": "configuration for config value setup",
9                     "type": "json"
10                 },
11                 "service-instance-id": {
12                     "constraints": [
13                         {}
14                     ],
15                     "description": "",
16                     "entry_schema": {
17                         "type": ""
18                     },
19                     "required": false,
20                     "status": "",
21                     "type": "string"
22                 },
23                 "vf-modules-list": {
24                     "type": "json"
25                 },
26                 "vf-modules-list-aai": {
27                     "description": "list of modules associated with vnf from AAI",
28                     "type": "json"
29                 },
30                 "vf-modules-list-sdnc": {
31                     "description": "list of modules associated with vnf from MDSAL",
32                     "type": "json"
33                 },
34                 "vnf-id": {
35                     "description": "",
36                     "required": false,
37                     "type": "string"
38                 }
39             },
40             "version": "1.0.0"
41         },
42         "dt-config-deploy-properties": {
43             "derived_from": "tosca.datatypes.Dynamic",
44             "description": "Dynamic DataType definition for workflow(config-deploy).",
45             "properties": {
46                 "config-deploy-setup": {
47                     "description": "configuration for config value setup",
48                     "type": "json"
49                 },
50                 "service-instance-id": {
51                     "constraints": [
52                         {}
53                     ],
54                     "description": "",
55                     "entry_schema": {
56                         "type": ""
57                     },
58                     "required": false,
59                     "status": "",
60                     "type": "string"
61                 },
62                 "vf-modules-list-aai": {
63                     "description": "list of modules associated with vnf from AAI",
64                     "type": "json"
65                 },
66                 "vf-modules-list-sdnc": {
67                     "description": "list of modules associated with vnf from MDSAL",
68                     "type": "json"
69                 },
70                 "vnf-id": {
71                     "description": "",
72                     "required": false,
73                     "type": "string"
74                 }
75             }
76         },
77         "dt-health-check-properties": {
78             "description": "Dynamic DataType definition for workflow(health-check).",
79             "properties": {
80                 "config-deploy-setup": {
81                     "description": "configuration for config value setup",
82                     "type": "json"
83                 },
84                 "service-instance-id": {
85                     "constraints": [
86                         {}
87                     ],
88                     "description": "",
89                     "entry_schema": {
90                         "type": ""
91                     },
92                     "required": false,
93                     "status": "",
94                     "type": "string"
95                 },
96                 "vf-modules-list-aai": {
97                     "description": "list of modules associated with vnf from AAI",
98                     "type": "json"
99                 },
100                 "vf-modules-list-sdnc": {
101                     "description": "list of modules associated with vnf from MDSAL",
102                     "type": "json"
103                 },
104                 "vnf-id": {
105                     "description": "",
106                     "required": false,
107                     "type": "string"
108                 }
109             },
110             "version": "1.0.0"
111         },
112         "dt-resource-assignment-properties": {
113             "derived_from": "tosca.datatypes.Dynamic",
114             "description": "Dynamic DataType definition for workflow(resource-assignment).",
115             "properties": {
116                 "aic-cloud-region": {
117                     "description": "",
118                     "required": false,
119                     "type": "string"
120                 },
121                 "dcae_collector_ip": {
122                     "default": "10.0.4.1",
123                     "description": "",
124                     "required": false,
125                     "type": "string"
126                 },
127                 "dcae_collector_port": {
128                     "default": "30235",
129                     "description": "",
130                     "required": false,
131                     "type": "string"
132                 },
133                 "demo_artifacts_version": {
134                     "default": "1.5.0",
135                     "description": "",
136                     "required": false,
137                     "type": "string"
138                 },
139                 "int_private1_net_cidr": {
140                     "description": "",
141                     "required": false,
142                     "type": "string"
143                 },
144                 "int_private2_net_cidr": {
145                     "description": "",
146                     "required": false,
147                     "type": "string"
148                 },
149                 "k8s-rb-config-name": {
150                     "description": "The source of configuration values for config-deploy operation",
151                     "type": "string"
152                 },
153                 "k8s-rb-config-template-name": {
154                     "description": "The name of configuration template for config-assign operation",
155                     "type": "string"
156                 },
157                 "k8s-rb-config-template-source": {
158                     "description": "The source of configuration template for config-assign operation",
159                     "type": "string"
160                 },
161                 "k8s-rb-config-value-source": {
162                     "description": "The source of configuration values for config-deploy operation",
163                     "type": "string"
164                 },
165                 "k8s-rb-instance-release-name": {
166                     "description": "Name of the release for the helm package instance in k8s",
167                     "type": "string"
168                 },
169                 "k8s-rb-profile-k8s-version": {
170                     "description": "Profile k8s version used in multicloud/k8s plugin",
171                     "type": "string"
172                 },
173                 "k8s-rb-profile-name": {
174                     "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
175                     "type": "string"
176                 },
177                 "k8s-rb-profile-namespace": {
178                     "description": "K8s namespace to create helm chart for specified profile",
179                     "type": "string"
180                 },
181                 "k8s-rb-profile-source": {
182                     "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
183                     "type": "string"
184                 },
185                 "management-prefix-id": {
186                     "description": "",
187                     "required": false,
188                     "type": "string"
189                 },
190                 "onap_private_net_cidr": {
191                     "description": "",
192                     "required": false,
193                     "type": "string"
194                 },
195                 "private1-prefix-id": {
196                     "description": "",
197                     "required": false,
198                     "type": "string"
199                 },
200                 "private2-prefix-id": {
201                     "description": "",
202                     "required": false,
203                     "type": "string"
204                 },
205                 "service-instance-id": {
206                     "description": "",
207                     "required": false,
208                     "type": "string"
209                 },
210                 "vf-module-id": {
211                     "description": "",
212                     "required": false,
213                     "type": "string"
214                 },
215                 "vf-module-label": {
216                     "description": "",
217                     "required": false,
218                     "type": "string"
219                 },
220                 "vf-module-model-customization-uuid": {
221                     "description": "",
222                     "required": false,
223                     "type": "string"
224                 },
225                 "vf-module-model-invariant-uuid": {
226                     "type": "string"
227                 },
228                 "vf-module-model-version": {
229                     "type": "string"
230                 },
231                 "vf-naming-policy": {
232                     "description": "",
233                     "required": false,
234                     "type": "string"
235                 },
236                 "vnf-id": {
237                     "description": "",
238                     "required": false,
239                     "type": "string"
240                 },
241                 "vnf_name": {
242                     "description": "",
243                     "required": false,
244                     "type": "string"
245                 },
246                 "vpg-management-port": {
247                     "default": 0,
248                     "description": "SSH external port of optional ssh service for vPKG.",
249                     "type": "integer"
250                 }
251             },
252             "version": "1.0.0"
253         }
254     }
255 }