[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / heat / nested / multiple_resource_groups / expectedoutputfiles / GlobalSubstitutionTypesServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: GlobalSubstitutionTypes
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 node_types:
8   org.openecomp.resource.abstract.nodes.heat.mvs.nested.heat:
9     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
10     properties:
11       vf_module_id:
12         type: string
13         description: Unique ID for this VF_MODULE instance
14         required: true
15         status: SUPPORTED
16       vf_name:
17         type: string
18         description: The VF Name; defaults to VMVM for the virtual MVM VNF.
19         required: true
20         status: SUPPORTED
21         constraints:
22         - pattern: '[a-zA-Z0-9]+'
23         - max_length: 4
24         - min_length: 4
25       cloud_zone_id:
26         type: string
27         description: The cloud zone for this VF instance
28         required: true
29         status: SUPPORTED
30       vf_instance_num:
31         type: string
32         description: The number for this VF instance
33         required: true
34         status: SUPPORTED
35         constraints:
36         - pattern: '[0-9]+'
37         - max_length: 2
38         - min_length: 2
39       virtual_mgmt_ip_0:
40         type: string
41         description: Virtual management network ip address
42         required: true
43         status: SUPPORTED
44       indx:
45         type: float
46         description: Index of the current instance
47         required: true
48         status: SUPPORTED
49       mvs_mgmt_ip_0:
50         type: list
51         description: List of Management network IP addresses for IPv4
52         required: true
53         status: SUPPORTED
54         entry_schema:
55           type: string
56       flavor:
57         type: string
58         description: Server flavor
59         required: true
60         status: SUPPORTED
61       key_name:
62         type: string
63         description: SSH key name
64         required: true
65         status: SUPPORTED
66       vnf_id:
67         type: string
68         description: Unique ID for this VF instance
69         required: true
70         status: SUPPORTED
71       availability_zone_0:
72         type: list
73         description: List of Availability Zone IDs or Names
74         required: true
75         status: SUPPORTED
76         entry_schema:
77           type: string
78       mgmt_net_id:
79         type: string
80         description: Neutron UUID for the Management network
81         required: true
82         status: SUPPORTED
83       vm_instance_num:
84         type: list
85         description: VM instance number list must be a list of three-digit numeric value
86         required: true
87         status: SUPPORTED
88         entry_schema:
89           type: string
90       bootimage:
91         type: string
92         description: Master bootimage volume id
93         required: true
94         status: SUPPORTED
95       sec_groups:
96         type: list
97         description: Security groups
98         required: true
99         status: SUPPORTED
100         entry_schema:
101           type: string
102       vf_component:
103         type: string
104         description: The component that this VF instance is running
105         required: true
106         status: SUPPORTED
107         constraints:
108         - pattern: '[a-zA-Z0-9]+'
109         - max_length: 3
110         - min_length: 3
111     requirements:
112     - dependency_boot_volume:
113         capability: tosca.capabilities.Node
114         node: tosca.nodes.Root
115         relationship: tosca.relationships.DependsOn
116         occurrences:
117         - 0
118         - UNBOUNDED
119     - dependency_vnfci:
120         capability: tosca.capabilities.Node
121         node: tosca.nodes.Root
122         relationship: tosca.relationships.DependsOn
123         occurrences:
124         - 0
125         - UNBOUNDED
126     - local_storage_vnfci:
127         capability: tosca.capabilities.Attachment
128         node: tosca.nodes.BlockStorage
129         relationship: tosca.relationships.AttachesTo
130         occurrences:
131         - 0
132         - UNBOUNDED
133     - dependency_data_volume:
134         capability: tosca.capabilities.Node
135         node: tosca.nodes.Root
136         relationship: tosca.relationships.DependsOn
137         occurrences:
138         - 0
139         - UNBOUNDED
140     - dependency_mgmt_port:
141         capability: tosca.capabilities.Node
142         node: tosca.nodes.Root
143         relationship: tosca.relationships.DependsOn
144         occurrences:
145         - 0
146         - UNBOUNDED
147     - link_mgmt_port:
148         capability: tosca.capabilities.network.Linkable
149         relationship: tosca.relationships.network.LinksTo
150         occurrences:
151         - 1
152         - 1
153     capabilities:
154       disk.ephemeral.size_vnfci:
155         type: org.openecomp.capabilities.metric.Ceilometer
156         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
157         occurrences:
158         - 1
159         - UNBOUNDED
160       disk.iops_vnfci:
161         type: org.openecomp.capabilities.metric.Ceilometer
162         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
163         occurrences:
164         - 1
165         - UNBOUNDED
166       network.outgoing.bytes.rate_mgmt_port:
167         type: org.openecomp.capabilities.metric.Ceilometer
168         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
169         occurrences:
170         - 1
171         - UNBOUNDED
172       disk.device.write.bytes_vnfci:
173         type: org.openecomp.capabilities.metric.Ceilometer
174         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
175         occurrences:
176         - 1
177         - UNBOUNDED
178       disk.device.iops_vnfci:
179         type: org.openecomp.capabilities.metric.Ceilometer
180         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
181         occurrences:
182         - 1
183         - UNBOUNDED
184       cpu_util_vnfci:
185         type: org.openecomp.capabilities.metric.Ceilometer
186         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
187         occurrences:
188         - 1
189         - UNBOUNDED
190       disk.write.bytes.rate_vnfci:
191         type: org.openecomp.capabilities.metric.Ceilometer
192         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
193         occurrences:
194         - 1
195         - UNBOUNDED
196       disk.device.latency_vnfci:
197         type: org.openecomp.capabilities.metric.Ceilometer
198         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
199         occurrences:
200         - 1
201         - UNBOUNDED
202       disk.latency_vnfci:
203         type: org.openecomp.capabilities.metric.Ceilometer
204         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
205         occurrences:
206         - 1
207         - UNBOUNDED
208       disk.write.requests_vnfci:
209         type: org.openecomp.capabilities.metric.Ceilometer
210         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
211         occurrences:
212         - 1
213         - UNBOUNDED
214       attachment_data_volume:
215         type: tosca.capabilities.Attachment
216         occurrences:
217         - 1
218         - UNBOUNDED
219       network.outpoing.packets_mgmt_port:
220         type: org.openecomp.capabilities.metric.Ceilometer
221         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
222         occurrences:
223         - 1
224         - UNBOUNDED
225       memory.resident_vnfci:
226         type: org.openecomp.capabilities.metric.Ceilometer
227         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
228         occurrences:
229         - 1
230         - UNBOUNDED
231       os_vnfci:
232         type: tosca.capabilities.OperatingSystem
233         occurrences:
234         - 1
235         - UNBOUNDED
236       memory.usage_vnfci:
237         type: org.openecomp.capabilities.metric.Ceilometer
238         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
239         occurrences:
240         - 1
241         - UNBOUNDED
242       attachment_mgmt_port:
243         type: tosca.capabilities.Attachment
244         occurrences:
245         - 1
246         - UNBOUNDED
247       disk.device.write.bytes.rate_vnfci:
248         type: org.openecomp.capabilities.metric.Ceilometer
249         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
250         occurrences:
251         - 1
252         - UNBOUNDED
253       attachment_boot_volume:
254         type: tosca.capabilities.Attachment
255         occurrences:
256         - 1
257         - UNBOUNDED
258       feature_data_volume:
259         type: tosca.capabilities.Node
260         occurrences:
261         - 1
262         - UNBOUNDED
263       disk.root.size_vnfci:
264         type: org.openecomp.capabilities.metric.Ceilometer
265         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
266         occurrences:
267         - 1
268         - UNBOUNDED
269       disk.device.usage_vnfci:
270         type: org.openecomp.capabilities.metric.Ceilometer
271         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
272         occurrences:
273         - 1
274         - UNBOUNDED
275       disk.read.bytes_vnfci:
276         type: org.openecomp.capabilities.metric.Ceilometer
277         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
278         occurrences:
279         - 1
280         - UNBOUNDED
281       disk.device.read.bytes.rate_vnfci:
282         type: org.openecomp.capabilities.metric.Ceilometer
283         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
284         occurrences:
285         - 1
286         - UNBOUNDED
287       disk.read.bytes.rate_vnfci:
288         type: org.openecomp.capabilities.metric.Ceilometer
289         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
290         occurrences:
291         - 1
292         - UNBOUNDED
293       cpu_vnfci:
294         type: org.openecomp.capabilities.metric.Ceilometer
295         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
296         occurrences:
297         - 1
298         - UNBOUNDED
299       disk.device.write.requests.rate_vnfci:
300         type: org.openecomp.capabilities.metric.Ceilometer
301         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
302         occurrences:
303         - 1
304         - UNBOUNDED
305       network.incoming.bytes_mgmt_port:
306         type: org.openecomp.capabilities.metric.Ceilometer
307         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
308         occurrences:
309         - 1
310         - UNBOUNDED
311       disk.capacity_vnfci:
312         type: org.openecomp.capabilities.metric.Ceilometer
313         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
314         occurrences:
315         - 1
316         - UNBOUNDED
317       disk.device.read.requests_vnfci:
318         type: org.openecomp.capabilities.metric.Ceilometer
319         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
320         occurrences:
321         - 1
322         - UNBOUNDED
323       binding_mgmt_port:
324         type: tosca.capabilities.network.Bindable
325         valid_source_types:
326         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
327         occurrences:
328         - 0
329         - UNBOUNDED
330       network.outgoing.bytes_mgmt_port:
331         type: org.openecomp.capabilities.metric.Ceilometer
332         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
333         occurrences:
334         - 1
335         - UNBOUNDED
336       network.incoming.packets_mgmt_port:
337         type: org.openecomp.capabilities.metric.Ceilometer
338         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
339         occurrences:
340         - 1
341         - UNBOUNDED
342       instance_vnfci:
343         type: org.openecomp.capabilities.metric.Ceilometer
344         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
345         occurrences:
346         - 1
347         - UNBOUNDED
348       feature_mgmt_port:
349         type: tosca.capabilities.Node
350         occurrences:
351         - 1
352         - UNBOUNDED
353       disk.device.read.bytes_vnfci:
354         type: org.openecomp.capabilities.metric.Ceilometer
355         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
356         occurrences:
357         - 1
358         - UNBOUNDED
359       disk.allocation_vnfci:
360         type: org.openecomp.capabilities.metric.Ceilometer
361         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
362         occurrences:
363         - 1
364         - UNBOUNDED
365       disk.write.requests.rate_vnfci:
366         type: org.openecomp.capabilities.metric.Ceilometer
367         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
368         occurrences:
369         - 1
370         - UNBOUNDED
371       disk.write.bytes_vnfci:
372         type: org.openecomp.capabilities.metric.Ceilometer
373         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
374         occurrences:
375         - 1
376         - UNBOUNDED
377       disk.device.write.requests_vnfci:
378         type: org.openecomp.capabilities.metric.Ceilometer
379         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
380         occurrences:
381         - 1
382         - UNBOUNDED
383       disk.usage_vnfci:
384         type: org.openecomp.capabilities.metric.Ceilometer
385         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
386         occurrences:
387         - 1
388         - UNBOUNDED
389       network.incoming.packets.rate_mgmt_port:
390         type: org.openecomp.capabilities.metric.Ceilometer
391         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
392         occurrences:
393         - 1
394         - UNBOUNDED
395       feature_vnfci:
396         type: tosca.capabilities.Node
397         occurrences:
398         - 1
399         - UNBOUNDED
400       memory_vnfci:
401         type: org.openecomp.capabilities.metric.Ceilometer
402         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
403         occurrences:
404         - 1
405         - UNBOUNDED
406       endpoint_vnfci:
407         type: tosca.capabilities.Endpoint.Admin
408         occurrences:
409         - 1
410         - UNBOUNDED
411       binding_vnfci:
412         type: tosca.capabilities.network.Bindable
413         occurrences:
414         - 1
415         - UNBOUNDED
416       scalable_vnfci:
417         type: tosca.capabilities.Scalable
418         occurrences:
419         - 1
420         - UNBOUNDED
421       disk.device.capacity_vnfci:
422         type: org.openecomp.capabilities.metric.Ceilometer
423         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
424         occurrences:
425         - 1
426         - UNBOUNDED
427       network.outgoing.packets.rate_mgmt_port:
428         type: org.openecomp.capabilities.metric.Ceilometer
429         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
430         occurrences:
431         - 1
432         - UNBOUNDED
433       vcpus_vnfci:
434         type: org.openecomp.capabilities.metric.Ceilometer
435         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
436         occurrences:
437         - 1
438         - UNBOUNDED
439       cpu.delta_vnfci:
440         type: org.openecomp.capabilities.metric.Ceilometer
441         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
442         occurrences:
443         - 1
444         - UNBOUNDED
445       host_vnfci:
446         type: tosca.capabilities.Container
447         valid_source_types:
448         - tosca.nodes.SoftwareComponent
449         occurrences:
450         - 1
451         - UNBOUNDED
452       disk.device.allocation_vnfci:
453         type: org.openecomp.capabilities.metric.Ceilometer
454         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
455         occurrences:
456         - 1
457         - UNBOUNDED
458       network.incoming.bytes.rate_mgmt_port:
459         type: org.openecomp.capabilities.metric.Ceilometer
460         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
461         occurrences:
462         - 1
463         - UNBOUNDED
464       disk.read.requests_vnfci:
465         type: org.openecomp.capabilities.metric.Ceilometer
466         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
467         occurrences:
468         - 1
469         - UNBOUNDED
470       feature_boot_volume:
471         type: tosca.capabilities.Node
472         occurrences:
473         - 1
474         - UNBOUNDED
475       disk.device.read.requests.rate_vnfci:
476         type: org.openecomp.capabilities.metric.Ceilometer
477         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
478         occurrences:
479         - 1
480         - UNBOUNDED