714f8b63de784ba7d582e300f373b534843807a4
[sdc.git] /
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.subinterface.nested2:
9     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
10     properties:
11       aap_untrusted_ip_prefix:
12         type: string
13         description: ip prefix for primary vDBE VM on the VAN untrusted network
14         required: true
15         status: SUPPORTED
16       aap_sec_untrusted_ip_prefix:
17         type: string
18         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
19         required: true
20         status: SUPPORTED
21       ip_v6_address:
22         type: string
23         description: IPv6 address associated with subinterfaces
24         required: true
25         status: SUPPORTED
26       counter:
27         type: float
28         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.
29         required: true
30         status: SUPPORTED
31       subinterfaces_name_prefix:
32         type: string
33         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
34         required: true
35         status: SUPPORTED
36       ip_address:
37         type: string
38         description: IPv4 address associated with subinterfaces
39         required: true
40         status: SUPPORTED
41       aap_address_mode:
42         type: string
43         description: Address mode for the vDBE cluster IP
44         required: true
45         status: SUPPORTED
46       aap_untrusted_v6_ip_prefix:
47         type: string
48         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
49         required: true
50         status: SUPPORTED
51       parent_interface:
52         type: string
53         description: Parent Contrail interface
54         required: true
55         status: SUPPORTED
56       vn_network_list:
57         type: string
58         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list
59         required: true
60         status: SUPPORTED
61       mac_address:
62         type: string
63         description: HW MAC address to use for subinterface
64         required: true
65         status: SUPPORTED
66       vlan_tag_list:
67         type: list
68         description: List of VLAN IDs to use for subinterfaces
69         required: true
70         status: SUPPORTED
71         entry_schema:
72           type: string
73       aap_sec_untrusted_ip_prefix_len:
74         type: string
75         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
76         required: true
77         status: SUPPORTED
78       vmac_address:
79         type: string
80         description: virtual MAC address to use for subinterface
81         required: true
82         status: SUPPORTED
83       aap_untrusted_v6_ip_prefix_len:
84         type: string
85         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
86         required: true
87         status: SUPPORTED
88       aap_untrusted_ip_prefix_len:
89         type: string
90         description: ip prefix length for the primary vDBE VM on the VAN untrusted network
91         required: true
92         status: SUPPORTED
93     requirements:
94     - dependency_vdbe_0_subint_oam_vmi_0:
95         capability: tosca.capabilities.Node
96         node: tosca.nodes.Root
97         relationship: tosca.relationships.DependsOn
98         occurrences:
99         - 0
100         - UNBOUNDED
101     - link_vdbe_0_subint_oam_vmi_0:
102         capability: tosca.capabilities.network.Linkable
103         relationship: tosca.relationships.network.LinksTo
104         occurrences:
105         - 1
106         - 1
107     - binding_vdbe_0_subint_oam_vmi_0:
108         capability: tosca.capabilities.network.Bindable
109         node: org.openecomp.resource.cp.nodes.network.Port
110         relationship: tosca.relationships.network.BindsTo
111         occurrences:
112         - 1
113         - 1
114     capabilities:
115       feature_vdbe_0_subint_oam_vmi_0:
116         type: tosca.capabilities.Node
117         occurrences:
118         - 1
119         - UNBOUNDED
120   org.openecomp.resource.abstract.nodes.vdbe:
121     derived_from: org.openecomp.resource.abstract.nodes.VFC
122     properties:
123       port_vdbe_untr_port_network_role_tag:
124         type: string
125         required: true
126         status: SUPPORTED
127       subinterface_nested1_aap_untrusted_v6_ip_prefix_len:
128         type: list
129         required: true
130         status: SUPPORTED
131         entry_schema:
132           type: string
133       subinterface_nested1_aap_address_mode:
134         type: list
135         required: true
136         status: SUPPORTED
137         entry_schema:
138           type: string
139       port_vdbe_untr_port_subnetpoolid:
140         type: string
141         required: true
142         status: SUPPORTED
143       subinterface_nested1_vn_network_list:
144         type: list
145         required: true
146         status: SUPPORTED
147         entry_schema:
148           type: string
149       compute_vdbe_availability_zone:
150         type: list
151         required: true
152         status: SUPPORTED
153         entry_schema:
154           type: string
155       vm_flavor_name:
156         type: string
157         required: true
158         status: SUPPORTED
159       untrusted_num_vn:
160         type: float
161         description: Number of vDBE subinterface virtual Networks
162         required: true
163         status: SUPPORTED
164         constraints:
165         - in_range:
166           - 1
167           - 77
168       port_vdbe_untr_port_order:
169         type: integer
170         required: true
171         status: SUPPORTED
172       vm_image_name:
173         type: string
174         required: true
175         status: SUPPORTED
176       port_vdbe_untr_port_exCP_naming:
177         type: org.openecomp.datatypes.Naming
178         required: true
179         status: SUPPORTED
180       subinterface_nested1_vmac_address:
181         type: list
182         required: true
183         status: SUPPORTED
184         entry_schema:
185           type: string
186       subinterface_nested1_ip_address:
187         type: list
188         required: true
189         status: SUPPORTED
190         entry_schema:
191           type: string
192       subinterface_nested1_subinterfaces_name_prefix:
193         type: list
194         required: true
195         status: SUPPORTED
196         entry_schema:
197           type: string
198       compute_vdbe_metadata:
199         type: list
200         required: true
201         status: SUPPORTED
202         entry_schema:
203           type: json
204       subinterface_nested1_aap_untrusted_v6_ip_prefix:
205         type: list
206         required: true
207         status: SUPPORTED
208         entry_schema:
209           type: string
210       subinterface_nested1_parent_interface:
211         type: list
212         required: true
213         status: SUPPORTED
214         entry_schema:
215           type: string
216       subinterface_nested1_aap_untrusted_ip_prefix_len:
217         type: list
218         required: true
219         status: SUPPORTED
220         entry_schema:
221           type: string
222       subinterface_nested1_ip_v6_address:
223         type: list
224         required: true
225         status: SUPPORTED
226         entry_schema:
227           type: string
228       port_vdbe_untr_port_mac_requirements:
229         type: org.openecomp.datatypes.network.MacRequirements
230         required: true
231         status: SUPPORTED
232       index_value:
233         type: integer
234         description: Index value of this substitution service template runtime instance
235         required: false
236         default: 0
237         status: SUPPORTED
238         constraints:
239         - greater_or_equal: 0
240       port_vdbe_untr_port_name:
241         type: list
242         required: true
243         status: SUPPORTED
244         entry_schema:
245           type: string
246       port_vdbe_untr_port_vlan_requirements:
247         type: list
248         required: true
249         status: SUPPORTED
250         entry_schema:
251           type: org.openecomp.datatypes.network.VlanRequirements
252       subinterface_nested1_mac_address:
253         type: list
254         required: true
255         status: SUPPORTED
256         entry_schema:
257           type: string
258       port_vdbe_untr_port_network_role:
259         type: string
260         required: true
261         status: SUPPORTED
262       subinterface_nested1_aap_untrusted_ip_prefix:
263         type: list
264         required: true
265         status: SUPPORTED
266         entry_schema:
267           type: string
268       subinterface_nested1_aap_sec_untrusted_ip_prefix_len:
269         type: list
270         required: true
271         status: SUPPORTED
272         entry_schema:
273           type: string
274       subinterface_nested1_vlan_tag_list:
275         type: list
276         required: true
277         status: SUPPORTED
278         entry_schema:
279           type: json
280       compute_vdbe_name:
281         type: list
282         required: true
283         status: SUPPORTED
284         entry_schema:
285           type: string
286       subinterface_nested1_aap_sec_untrusted_ip_prefix:
287         type: list
288         required: true
289         status: SUPPORTED
290         entry_schema:
291           type: string
292       port_vdbe_untr_port_ip_requirements:
293         type: list
294         required: true
295         status: SUPPORTED
296         entry_schema:
297           type: org.openecomp.datatypes.network.IpRequirements
298     requirements:
299     - dependency_vdbe_vdbe_untr_port_nested1:
300         capability: tosca.capabilities.Node
301         node: tosca.nodes.Root
302         relationship: tosca.relationships.DependsOn
303         occurrences:
304         - 0
305         - UNBOUNDED
306     - dependency_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_nested1:
307         capability: tosca.capabilities.Node
308         node: tosca.nodes.Root
309         relationship: tosca.relationships.DependsOn
310         occurrences:
311         - 0
312         - UNBOUNDED
313     - link_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_nested1:
314         capability: tosca.capabilities.network.Linkable
315         relationship: tosca.relationships.network.LinksTo
316         occurrences:
317         - 1
318         - 1
319     - dependency_vdbe:
320         capability: tosca.capabilities.Node
321         node: tosca.nodes.Root
322         relationship: tosca.relationships.DependsOn
323         occurrences:
324         - 0
325         - UNBOUNDED
326     - local_storage_vdbe:
327         capability: tosca.capabilities.Attachment
328         node: tosca.nodes.BlockStorage
329         relationship: tosca.relationships.AttachesTo
330         occurrences:
331         - 0
332         - UNBOUNDED
333     - dependency_vdbe_vdbe_untr_port:
334         capability: tosca.capabilities.Node
335         node: tosca.nodes.Root
336         relationship: tosca.relationships.DependsOn
337         occurrences:
338         - 0
339         - UNBOUNDED
340     - link_vdbe_vdbe_untr_port:
341         capability: tosca.capabilities.network.Linkable
342         relationship: tosca.relationships.network.LinksTo
343         occurrences:
344         - 1
345         - 1
346     capabilities:
347       network.outgoing.packets.rate_vdbe_vdbe_untr_port:
348         type: org.openecomp.capabilities.metric.Ceilometer
349         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
350         occurrences:
351         - 1
352         - UNBOUNDED
353       network.outgoing.bytes_vdbe_vdbe_untr_port:
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       feature_vdbe:
360         type: tosca.capabilities.Node
361         occurrences:
362         - 1
363         - UNBOUNDED
364       feature_vdbe_vdbe_untr_port:
365         type: tosca.capabilities.Node
366         occurrences:
367         - 1
368         - UNBOUNDED
369       attachment_vdbe_vdbe_untr_port:
370         type: tosca.capabilities.Attachment
371         occurrences:
372         - 1
373         - UNBOUNDED
374       disk.device.iops_vdbe:
375         type: org.openecomp.capabilities.metric.Ceilometer
376         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
377         occurrences:
378         - 1
379         - UNBOUNDED
380       endpoint_vdbe:
381         type: tosca.capabilities.Endpoint.Admin
382         occurrences:
383         - 1
384         - UNBOUNDED
385       disk.ephemeral.size_vdbe:
386         type: org.openecomp.capabilities.metric.Ceilometer
387         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
388         occurrences:
389         - 1
390         - UNBOUNDED
391       cpu_util_vdbe:
392         type: org.openecomp.capabilities.metric.Ceilometer
393         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
394         occurrences:
395         - 1
396         - UNBOUNDED
397       vcpus_vdbe:
398         type: org.openecomp.capabilities.metric.Ceilometer
399         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
400         occurrences:
401         - 1
402         - UNBOUNDED
403       disk.write.requests_vdbe:
404         type: org.openecomp.capabilities.metric.Ceilometer
405         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
406         occurrences:
407         - 1
408         - UNBOUNDED
409       disk.device.latency_vdbe:
410         type: org.openecomp.capabilities.metric.Ceilometer
411         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
412         occurrences:
413         - 1
414         - UNBOUNDED
415       disk.device.write.requests.rate_vdbe:
416         type: org.openecomp.capabilities.metric.Ceilometer
417         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
418         occurrences:
419         - 1
420         - UNBOUNDED
421       disk.write.bytes.rate_vdbe:
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.incoming.packets_vdbe_vdbe_untr_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       scalable_vdbe:
434         type: tosca.capabilities.Scalable
435         occurrences:
436         - 1
437         - UNBOUNDED
438       disk.iops_vdbe:
439         type: org.openecomp.capabilities.metric.Ceilometer
440         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
441         occurrences:
442         - 1
443         - UNBOUNDED
444       disk.device.write.requests_vdbe:
445         type: org.openecomp.capabilities.metric.Ceilometer
446         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
447         occurrences:
448         - 1
449         - UNBOUNDED
450       disk.device.capacity_vdbe:
451         type: org.openecomp.capabilities.metric.Ceilometer
452         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
453         occurrences:
454         - 1
455         - UNBOUNDED
456       feature_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_nested1:
457         type: tosca.capabilities.Node
458         occurrences:
459         - 1
460         - UNBOUNDED
461       disk.device.allocation_vdbe:
462         type: org.openecomp.capabilities.metric.Ceilometer
463         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
464         occurrences:
465         - 1
466         - UNBOUNDED
467       disk.usage_vdbe:
468         type: org.openecomp.capabilities.metric.Ceilometer
469         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
470         occurrences:
471         - 1
472         - UNBOUNDED
473       memory.usage_vdbe:
474         type: org.openecomp.capabilities.metric.Ceilometer
475         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
476         occurrences:
477         - 1
478         - UNBOUNDED
479       network.outpoing.packets_vdbe_vdbe_untr_port:
480         type: org.openecomp.capabilities.metric.Ceilometer
481         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
482         occurrences:
483         - 1
484         - UNBOUNDED
485       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:
486         type: org.openecomp.capabilities.metric.Ceilometer
487         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
488         occurrences:
489         - 1
490         - UNBOUNDED
491       disk.read.requests_vdbe:
492         type: org.openecomp.capabilities.metric.Ceilometer
493         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
494         occurrences:
495         - 1
496         - UNBOUNDED
497       forwarder_vdbe_vdbe_untr_port:
498         type: org.openecomp.capabilities.Forwarder
499         occurrences:
500         - 1
501         - UNBOUNDED
502       binding_vdbe_vdbe_untr_port:
503         type: tosca.capabilities.network.Bindable
504         valid_source_types:
505         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
506         occurrences:
507         - 0
508         - UNBOUNDED
509       instance_vdbe:
510         type: org.openecomp.capabilities.metric.Ceilometer
511         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
512         occurrences:
513         - 1
514         - UNBOUNDED
515       network.incoming.bytes.rate_vdbe_vdbe_untr_port:
516         type: org.openecomp.capabilities.metric.Ceilometer
517         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
518         occurrences:
519         - 1
520         - UNBOUNDED
521       cpu.delta_vdbe:
522         type: org.openecomp.capabilities.metric.Ceilometer
523         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
524         occurrences:
525         - 1
526         - UNBOUNDED
527       disk.device.read.bytes.rate_vdbe:
528         type: org.openecomp.capabilities.metric.Ceilometer
529         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
530         occurrences:
531         - 1
532         - UNBOUNDED
533       disk.device.write.bytes.rate_vdbe:
534         type: org.openecomp.capabilities.metric.Ceilometer
535         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
536         occurrences:
537         - 1
538         - UNBOUNDED
539       feature_vdbe_vdbe_untr_port_nested1:
540         type: tosca.capabilities.Node
541         occurrences:
542         - 1
543         - UNBOUNDED
544       memory.resident_vdbe:
545         type: org.openecomp.capabilities.metric.Ceilometer
546         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
547         occurrences:
548         - 1
549         - UNBOUNDED
550       disk.write.requests.rate_vdbe:
551         type: org.openecomp.capabilities.metric.Ceilometer
552         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
553         occurrences:
554         - 1
555         - UNBOUNDED
556       cpu_vdbe:
557         type: org.openecomp.capabilities.metric.Ceilometer
558         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
559         occurrences:
560         - 1
561         - UNBOUNDED
562       disk.write.bytes_vdbe:
563         type: org.openecomp.capabilities.metric.Ceilometer
564         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
565         occurrences:
566         - 1
567         - UNBOUNDED
568       disk.device.usage_vdbe:
569         type: org.openecomp.capabilities.metric.Ceilometer
570         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
571         occurrences:
572         - 1
573         - UNBOUNDED
574       disk.device.read.bytes_vdbe:
575         type: org.openecomp.capabilities.metric.Ceilometer
576         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
577         occurrences:
578         - 1
579         - UNBOUNDED
580       disk.latency_vdbe:
581         type: org.openecomp.capabilities.metric.Ceilometer
582         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
583         occurrences:
584         - 1
585         - UNBOUNDED
586       network.incoming.bytes_vdbe_vdbe_untr_port:
587         type: org.openecomp.capabilities.metric.Ceilometer
588         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
589         occurrences:
590         - 1
591         - UNBOUNDED
592       disk.capacity_vdbe:
593         type: org.openecomp.capabilities.metric.Ceilometer
594         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
595         occurrences:
596         - 1
597         - UNBOUNDED
598       host_vdbe:
599         type: tosca.capabilities.Container
600         valid_source_types:
601         - tosca.nodes.SoftwareComponent
602         occurrences:
603         - 1
604         - UNBOUNDED
605       disk.allocation_vdbe:
606         type: org.openecomp.capabilities.metric.Ceilometer
607         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
608         occurrences:
609         - 1
610         - UNBOUNDED
611       disk.read.bytes.rate_vdbe:
612         type: org.openecomp.capabilities.metric.Ceilometer
613         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
614         occurrences:
615         - 1
616         - UNBOUNDED
617       os_vdbe:
618         type: tosca.capabilities.OperatingSystem
619         occurrences:
620         - 1
621         - UNBOUNDED
622       disk.device.read.requests_vdbe:
623         type: org.openecomp.capabilities.metric.Ceilometer
624         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
625         occurrences:
626         - 1
627         - UNBOUNDED
628       disk.root.size_vdbe:
629         type: org.openecomp.capabilities.metric.Ceilometer
630         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
631         occurrences:
632         - 1
633         - UNBOUNDED
634       memory_vdbe:
635         type: org.openecomp.capabilities.metric.Ceilometer
636         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
637         occurrences:
638         - 1
639         - UNBOUNDED
640       binding_vdbe:
641         type: tosca.capabilities.network.Bindable
642         occurrences:
643         - 1
644         - UNBOUNDED
645       disk.device.write.bytes_vdbe:
646         type: org.openecomp.capabilities.metric.Ceilometer
647         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
648         occurrences:
649         - 1
650         - UNBOUNDED
651       disk.device.read.requests.rate_vdbe:
652         type: org.openecomp.capabilities.metric.Ceilometer
653         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
654         occurrences:
655         - 1
656         - UNBOUNDED
657       disk.read.bytes_vdbe:
658         type: org.openecomp.capabilities.metric.Ceilometer
659         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
660         occurrences:
661         - 1
662         - UNBOUNDED
663       network.incoming.packets.rate_vdbe_vdbe_untr_port:
664         type: org.openecomp.capabilities.metric.Ceilometer
665         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
666         occurrences:
667         - 1
668         - UNBOUNDED
669   org.openecomp.resource.abstract.nodes.heat.subinterface.nested1:
670     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
671     properties:
672       aap_untrusted_ip_prefix:
673         type: string
674         description: ip prefix for primary vDBE VM on the VAN untrusted network
675         required: true
676         status: SUPPORTED
677       aap_sec_untrusted_ip_prefix:
678         type: string
679         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
680         required: true
681         status: SUPPORTED
682       ip_v6_address:
683         type: string
684         description: IPv6 address associated with subinterfaces
685         required: true
686         status: SUPPORTED
687       counter:
688         type: float
689         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.
690         required: true
691         status: SUPPORTED
692       subinterfaces_name_prefix:
693         type: string
694         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
695         required: true
696         status: SUPPORTED
697       ip_address:
698         type: string
699         description: IPv4 address associated with subinterfaces
700         required: true
701         status: SUPPORTED
702       aap_address_mode:
703         type: string
704         description: Address mode for the vDBE cluster IP
705         required: true
706         status: SUPPORTED
707       aap_untrusted_v6_ip_prefix:
708         type: string
709         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
710         required: true
711         status: SUPPORTED
712       parent_interface:
713         type: string
714         description: Parent Contrail interface
715         required: true
716         status: SUPPORTED
717       vn_network_list:
718         type: string
719         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list
720         required: true
721         status: SUPPORTED
722       mac_address:
723         type: string
724         description: HW MAC address to use for subinterface
725         required: true
726         status: SUPPORTED
727       vlan_tag_list:
728         type: list
729         description: List of VLAN IDs to use for subinterfaces
730         required: true
731         status: SUPPORTED
732         entry_schema:
733           type: string
734       aap_sec_untrusted_ip_prefix_len:
735         type: string
736         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
737         required: true
738         status: SUPPORTED
739       vmac_address:
740         type: string
741         description: virtual MAC address to use for subinterface
742         required: true
743         status: SUPPORTED
744       aap_untrusted_v6_ip_prefix_len:
745         type: string
746         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
747         required: true
748         status: SUPPORTED
749       aap_untrusted_ip_prefix_len:
750         type: string
751         description: ip prefix length for the primary vDBE VM on the VAN untrusted network
752         required: true
753         status: SUPPORTED
754     requirements:
755     - dependency_vdbe_0_subint_untr_vmi_0:
756         capability: tosca.capabilities.Node
757         node: tosca.nodes.Root
758         relationship: tosca.relationships.DependsOn
759         occurrences:
760         - 0
761         - UNBOUNDED
762     - link_vdbe_0_subint_untr_vmi_0:
763         capability: tosca.capabilities.network.Linkable
764         relationship: tosca.relationships.network.LinksTo
765         occurrences:
766         - 1
767         - 1
768     - binding_vdbe_0_subint_untr_vmi_0:
769         capability: tosca.capabilities.network.Bindable
770         node: org.openecomp.resource.cp.nodes.network.Port
771         relationship: tosca.relationships.network.BindsTo
772         occurrences:
773         - 1
774         - 1
775     capabilities:
776       feature_vdbe_0_subint_untr_vmi_0:
777         type: tosca.capabilities.Node
778         occurrences:
779         - 1
780         - UNBOUNDED
781   org.openecomp.resource.abstract.nodes.vdbe_1:
782     derived_from: org.openecomp.resource.abstract.nodes.VFC
783     properties:
784       port_vdbe_untr_port_network_role_tag:
785         type: string
786         required: true
787         status: SUPPORTED
788       subinterface_nested2_subinterfaces_name_prefix:
789         type: list
790         required: true
791         status: SUPPORTED
792         entry_schema:
793           type: string
794       port_vdbe_untr_port_subnetpoolid:
795         type: string
796         required: true
797         status: SUPPORTED
798       compute_vdbe_availability_zone:
799         type: list
800         required: true
801         status: SUPPORTED
802         entry_schema:
803           type: string
804       subinterface_nested2_aap_untrusted_v6_ip_prefix:
805         type: list
806         required: true
807         status: SUPPORTED
808         entry_schema:
809           type: string
810       vm_flavor_name:
811         type: string
812         required: true
813         status: SUPPORTED
814       subinterface_nested2_parent_interface:
815         type: list
816         required: true
817         status: SUPPORTED
818         entry_schema:
819           type: string
820       subinterface_nested2_aap_sec_untrusted_ip_prefix:
821         type: list
822         required: true
823         status: SUPPORTED
824         entry_schema:
825           type: string
826       port_vdbe_untr_port_order:
827         type: integer
828         required: true
829         status: SUPPORTED
830       subinterface_nested2_vmac_address:
831         type: list
832         required: true
833         status: SUPPORTED
834         entry_schema:
835           type: string
836       vm_image_name:
837         type: string
838         required: true
839         status: SUPPORTED
840       port_vdbe_untr_port_exCP_naming:
841         type: org.openecomp.datatypes.Naming
842         required: true
843         status: SUPPORTED
844       compute_vdbe_metadata:
845         type: list
846         required: true
847         status: SUPPORTED
848         entry_schema:
849           type: json
850       subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
851         type: list
852         required: true
853         status: SUPPORTED
854         entry_schema:
855           type: string
856       subinterface_nested2_mac_address:
857         type: list
858         required: true
859         status: SUPPORTED
860         entry_schema:
861           type: string
862       port_vdbe_untr_port_mac_requirements:
863         type: org.openecomp.datatypes.network.MacRequirements
864         required: true
865         status: SUPPORTED
866       subinterface_nested2_ip_address:
867         type: list
868         required: true
869         status: SUPPORTED
870         entry_schema:
871           type: string
872       index_value:
873         type: integer
874         description: Index value of this substitution service template runtime instance
875         required: false
876         default: 0
877         status: SUPPORTED
878         constraints:
879         - greater_or_equal: 0
880       port_vdbe_untr_port_name:
881         type: list
882         required: true
883         status: SUPPORTED
884         entry_schema:
885           type: string
886       subinterface_nested2_vlan_tag_list:
887         type: list
888         required: true
889         status: SUPPORTED
890         entry_schema:
891           type: json
892       port_vdbe_untr_port_vlan_requirements:
893         type: list
894         required: true
895         status: SUPPORTED
896         entry_schema:
897           type: org.openecomp.datatypes.network.VlanRequirements
898       subinterface_nested2_aap_untrusted_ip_prefix_len:
899         type: list
900         required: true
901         status: SUPPORTED
902         entry_schema:
903           type: string
904       port_vdbe_untr_port_network_role:
905         type: string
906         required: true
907         status: SUPPORTED
908       subinterface_nested2_counter:
909         type: list
910         required: true
911         status: SUPPORTED
912         entry_schema:
913           type: float
914       subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
915         type: list
916         required: true
917         status: SUPPORTED
918         entry_schema:
919           type: string
920       subinterface_nested2_ip_v6_address:
921         type: list
922         required: true
923         status: SUPPORTED
924         entry_schema:
925           type: string
926       compute_vdbe_name:
927         type: list
928         required: true
929         status: SUPPORTED
930         entry_schema:
931           type: string
932       subinterface_nested2_aap_untrusted_ip_prefix:
933         type: list
934         required: true
935         status: SUPPORTED
936         entry_schema:
937           type: string
938       subinterface_nested2_aap_address_mode:
939         type: list
940         required: true
941         status: SUPPORTED
942         entry_schema:
943           type: string
944       subinterface_nested2_vn_network_list:
945         type: list
946         required: true
947         status: SUPPORTED
948         entry_schema:
949           type: string
950       port_vdbe_untr_port_ip_requirements:
951         type: list
952         required: true
953         status: SUPPORTED
954         entry_schema:
955           type: org.openecomp.datatypes.network.IpRequirements
956     requirements:
957     - dependency_vdbe_vdbe_untr_port_nested2:
958         capability: tosca.capabilities.Node
959         node: tosca.nodes.Root
960         relationship: tosca.relationships.DependsOn
961         occurrences:
962         - 0
963         - UNBOUNDED
964     - dependency_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
965         capability: tosca.capabilities.Node
966         node: tosca.nodes.Root
967         relationship: tosca.relationships.DependsOn
968         occurrences:
969         - 0
970         - UNBOUNDED
971     - link_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
972         capability: tosca.capabilities.network.Linkable
973         relationship: tosca.relationships.network.LinksTo
974         occurrences:
975         - 1
976         - 1
977     - dependency_vdbe:
978         capability: tosca.capabilities.Node
979         node: tosca.nodes.Root
980         relationship: tosca.relationships.DependsOn
981         occurrences:
982         - 0
983         - UNBOUNDED
984     - local_storage_vdbe:
985         capability: tosca.capabilities.Attachment
986         node: tosca.nodes.BlockStorage
987         relationship: tosca.relationships.AttachesTo
988         occurrences:
989         - 0
990         - UNBOUNDED
991     - dependency_vdbe_vdbe_untr_port:
992         capability: tosca.capabilities.Node
993         node: tosca.nodes.Root
994         relationship: tosca.relationships.DependsOn
995         occurrences:
996         - 0
997         - UNBOUNDED
998     - link_vdbe_vdbe_untr_port:
999         capability: tosca.capabilities.network.Linkable
1000         relationship: tosca.relationships.network.LinksTo
1001         occurrences:
1002         - 1
1003         - 1
1004     capabilities:
1005       network.outgoing.packets.rate_vdbe_vdbe_untr_port:
1006         type: org.openecomp.capabilities.metric.Ceilometer
1007         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1008         occurrences:
1009         - 1
1010         - UNBOUNDED
1011       network.outgoing.bytes_vdbe_vdbe_untr_port:
1012         type: org.openecomp.capabilities.metric.Ceilometer
1013         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1014         occurrences:
1015         - 1
1016         - UNBOUNDED
1017       feature_vdbe:
1018         type: tosca.capabilities.Node
1019         occurrences:
1020         - 1
1021         - UNBOUNDED
1022       feature_vdbe_vdbe_untr_port:
1023         type: tosca.capabilities.Node
1024         occurrences:
1025         - 1
1026         - UNBOUNDED
1027       attachment_vdbe_vdbe_untr_port:
1028         type: tosca.capabilities.Attachment
1029         occurrences:
1030         - 1
1031         - UNBOUNDED
1032       disk.device.iops_vdbe:
1033         type: org.openecomp.capabilities.metric.Ceilometer
1034         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1035         occurrences:
1036         - 1
1037         - UNBOUNDED
1038       endpoint_vdbe:
1039         type: tosca.capabilities.Endpoint.Admin
1040         occurrences:
1041         - 1
1042         - UNBOUNDED
1043       disk.ephemeral.size_vdbe:
1044         type: org.openecomp.capabilities.metric.Ceilometer
1045         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1046         occurrences:
1047         - 1
1048         - UNBOUNDED
1049       cpu_util_vdbe:
1050         type: org.openecomp.capabilities.metric.Ceilometer
1051         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1052         occurrences:
1053         - 1
1054         - UNBOUNDED
1055       vcpus_vdbe:
1056         type: org.openecomp.capabilities.metric.Ceilometer
1057         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1058         occurrences:
1059         - 1
1060         - UNBOUNDED
1061       disk.write.requests_vdbe:
1062         type: org.openecomp.capabilities.metric.Ceilometer
1063         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1064         occurrences:
1065         - 1
1066         - UNBOUNDED
1067       disk.device.latency_vdbe:
1068         type: org.openecomp.capabilities.metric.Ceilometer
1069         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1070         occurrences:
1071         - 1
1072         - UNBOUNDED
1073       disk.device.write.requests.rate_vdbe:
1074         type: org.openecomp.capabilities.metric.Ceilometer
1075         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1076         occurrences:
1077         - 1
1078         - UNBOUNDED
1079       disk.write.bytes.rate_vdbe:
1080         type: org.openecomp.capabilities.metric.Ceilometer
1081         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1082         occurrences:
1083         - 1
1084         - UNBOUNDED
1085       network.incoming.packets_vdbe_vdbe_untr_port:
1086         type: org.openecomp.capabilities.metric.Ceilometer
1087         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1088         occurrences:
1089         - 1
1090         - UNBOUNDED
1091       scalable_vdbe:
1092         type: tosca.capabilities.Scalable
1093         occurrences:
1094         - 1
1095         - UNBOUNDED
1096       disk.iops_vdbe:
1097         type: org.openecomp.capabilities.metric.Ceilometer
1098         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1099         occurrences:
1100         - 1
1101         - UNBOUNDED
1102       disk.device.write.requests_vdbe:
1103         type: org.openecomp.capabilities.metric.Ceilometer
1104         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1105         occurrences:
1106         - 1
1107         - UNBOUNDED
1108       disk.device.capacity_vdbe:
1109         type: org.openecomp.capabilities.metric.Ceilometer
1110         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1111         occurrences:
1112         - 1
1113         - UNBOUNDED
1114       disk.device.allocation_vdbe:
1115         type: org.openecomp.capabilities.metric.Ceilometer
1116         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1117         occurrences:
1118         - 1
1119         - UNBOUNDED
1120       disk.usage_vdbe:
1121         type: org.openecomp.capabilities.metric.Ceilometer
1122         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1123         occurrences:
1124         - 1
1125         - UNBOUNDED
1126       memory.usage_vdbe:
1127         type: org.openecomp.capabilities.metric.Ceilometer
1128         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1129         occurrences:
1130         - 1
1131         - UNBOUNDED
1132       network.outpoing.packets_vdbe_vdbe_untr_port:
1133         type: org.openecomp.capabilities.metric.Ceilometer
1134         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1135         occurrences:
1136         - 1
1137         - UNBOUNDED
1138       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:
1139         type: org.openecomp.capabilities.metric.Ceilometer
1140         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1141         occurrences:
1142         - 1
1143         - UNBOUNDED
1144       disk.read.requests_vdbe:
1145         type: org.openecomp.capabilities.metric.Ceilometer
1146         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1147         occurrences:
1148         - 1
1149         - UNBOUNDED
1150       forwarder_vdbe_vdbe_untr_port:
1151         type: org.openecomp.capabilities.Forwarder
1152         occurrences:
1153         - 1
1154         - UNBOUNDED
1155       binding_vdbe_vdbe_untr_port:
1156         type: tosca.capabilities.network.Bindable
1157         valid_source_types:
1158         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1159         occurrences:
1160         - 0
1161         - UNBOUNDED
1162       instance_vdbe:
1163         type: org.openecomp.capabilities.metric.Ceilometer
1164         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1165         occurrences:
1166         - 1
1167         - UNBOUNDED
1168       network.incoming.bytes.rate_vdbe_vdbe_untr_port:
1169         type: org.openecomp.capabilities.metric.Ceilometer
1170         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1171         occurrences:
1172         - 1
1173         - UNBOUNDED
1174       cpu.delta_vdbe:
1175         type: org.openecomp.capabilities.metric.Ceilometer
1176         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1177         occurrences:
1178         - 1
1179         - UNBOUNDED
1180       disk.device.read.bytes.rate_vdbe:
1181         type: org.openecomp.capabilities.metric.Ceilometer
1182         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1183         occurrences:
1184         - 1
1185         - UNBOUNDED
1186       disk.device.write.bytes.rate_vdbe:
1187         type: org.openecomp.capabilities.metric.Ceilometer
1188         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1189         occurrences:
1190         - 1
1191         - UNBOUNDED
1192       memory.resident_vdbe:
1193         type: org.openecomp.capabilities.metric.Ceilometer
1194         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1195         occurrences:
1196         - 1
1197         - UNBOUNDED
1198       feature_vdbe_vdbe_untr_port_nested2:
1199         type: tosca.capabilities.Node
1200         occurrences:
1201         - 1
1202         - UNBOUNDED
1203       disk.write.requests.rate_vdbe:
1204         type: org.openecomp.capabilities.metric.Ceilometer
1205         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1206         occurrences:
1207         - 1
1208         - UNBOUNDED
1209       cpu_vdbe:
1210         type: org.openecomp.capabilities.metric.Ceilometer
1211         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1212         occurrences:
1213         - 1
1214         - UNBOUNDED
1215       disk.write.bytes_vdbe:
1216         type: org.openecomp.capabilities.metric.Ceilometer
1217         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1218         occurrences:
1219         - 1
1220         - UNBOUNDED
1221       disk.device.usage_vdbe:
1222         type: org.openecomp.capabilities.metric.Ceilometer
1223         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1224         occurrences:
1225         - 1
1226         - UNBOUNDED
1227       disk.device.read.bytes_vdbe:
1228         type: org.openecomp.capabilities.metric.Ceilometer
1229         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1230         occurrences:
1231         - 1
1232         - UNBOUNDED
1233       disk.latency_vdbe:
1234         type: org.openecomp.capabilities.metric.Ceilometer
1235         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1236         occurrences:
1237         - 1
1238         - UNBOUNDED
1239       network.incoming.bytes_vdbe_vdbe_untr_port:
1240         type: org.openecomp.capabilities.metric.Ceilometer
1241         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1242         occurrences:
1243         - 1
1244         - UNBOUNDED
1245       disk.capacity_vdbe:
1246         type: org.openecomp.capabilities.metric.Ceilometer
1247         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1248         occurrences:
1249         - 1
1250         - UNBOUNDED
1251       host_vdbe:
1252         type: tosca.capabilities.Container
1253         valid_source_types:
1254         - tosca.nodes.SoftwareComponent
1255         occurrences:
1256         - 1
1257         - UNBOUNDED
1258       disk.allocation_vdbe:
1259         type: org.openecomp.capabilities.metric.Ceilometer
1260         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1261         occurrences:
1262         - 1
1263         - UNBOUNDED
1264       feature_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
1265         type: tosca.capabilities.Node
1266         occurrences:
1267         - 1
1268         - UNBOUNDED
1269       disk.read.bytes.rate_vdbe:
1270         type: org.openecomp.capabilities.metric.Ceilometer
1271         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1272         occurrences:
1273         - 1
1274         - UNBOUNDED
1275       os_vdbe:
1276         type: tosca.capabilities.OperatingSystem
1277         occurrences:
1278         - 1
1279         - UNBOUNDED
1280       disk.device.read.requests_vdbe:
1281         type: org.openecomp.capabilities.metric.Ceilometer
1282         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1283         occurrences:
1284         - 1
1285         - UNBOUNDED
1286       disk.root.size_vdbe:
1287         type: org.openecomp.capabilities.metric.Ceilometer
1288         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1289         occurrences:
1290         - 1
1291         - UNBOUNDED
1292       memory_vdbe:
1293         type: org.openecomp.capabilities.metric.Ceilometer
1294         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1295         occurrences:
1296         - 1
1297         - UNBOUNDED
1298       binding_vdbe:
1299         type: tosca.capabilities.network.Bindable
1300         occurrences:
1301         - 1
1302         - UNBOUNDED
1303       disk.device.write.bytes_vdbe:
1304         type: org.openecomp.capabilities.metric.Ceilometer
1305         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1306         occurrences:
1307         - 1
1308         - UNBOUNDED
1309       disk.device.read.requests.rate_vdbe:
1310         type: org.openecomp.capabilities.metric.Ceilometer
1311         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1312         occurrences:
1313         - 1
1314         - UNBOUNDED
1315       disk.read.bytes_vdbe:
1316         type: org.openecomp.capabilities.metric.Ceilometer
1317         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1318         occurrences:
1319         - 1
1320         - UNBOUNDED
1321       network.incoming.packets.rate_vdbe_vdbe_untr_port:
1322         type: org.openecomp.capabilities.metric.Ceilometer
1323         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1324         occurrences:
1325         - 1
1326         - UNBOUNDED