39cfc595b602b2ab2e421aa98b1e7cb79073af3f
[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     - subinterface_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       subinterface_nested1_aap_untrusted_v6_ip_prefix_len:
124         type: list
125         required: true
126         status: SUPPORTED
127         entry_schema:
128           type: string
129       subinterface_nested1_aap_address_mode:
130         type: list
131         required: true
132         status: SUPPORTED
133         entry_schema:
134           type: string
135       subinterface_nested1_vn_network_list:
136         type: list
137         required: true
138         status: SUPPORTED
139         entry_schema:
140           type: string
141       compute_vdbe_availability_zone:
142         type: list
143         required: true
144         status: SUPPORTED
145         entry_schema:
146           type: string
147       port_vdbe_untr_port_1_name:
148         type: list
149         required: true
150         status: SUPPORTED
151         entry_schema:
152           type: string
153       port_vdbe_untr_port_1_network_role:
154         type: string
155         required: true
156         status: SUPPORTED
157       vm_flavor_name:
158         type: string
159         required: true
160         status: SUPPORTED
161       port_vdbe_untr_port_1_network_role_tag:
162         type: string
163         required: true
164         status: SUPPORTED
165       port_vdbe_untr_port_1_order:
166         type: integer
167         required: true
168         status: SUPPORTED
169       vm_image_name:
170         type: string
171         required: true
172         status: SUPPORTED
173       subinterface_nested1_vmac_address:
174         type: list
175         required: true
176         status: SUPPORTED
177         entry_schema:
178           type: string
179       subinterface_nested1_ip_address:
180         type: list
181         required: true
182         status: SUPPORTED
183         entry_schema:
184           type: string
185       subinterface_nested1_subinterfaces_name_prefix:
186         type: list
187         required: true
188         status: SUPPORTED
189         entry_schema:
190           type: string
191       compute_vdbe_metadata:
192         type: list
193         required: true
194         status: SUPPORTED
195         entry_schema:
196           type: json
197       subinterface_nested1_service_template_filter_count:
198         type: list
199         required: true
200         status: SUPPORTED
201         entry_schema:
202           type: float
203       subinterface_nested1_aap_untrusted_v6_ip_prefix:
204         type: list
205         required: true
206         status: SUPPORTED
207         entry_schema:
208           type: string
209       subinterface_nested1_parent_interface:
210         type: list
211         required: true
212         status: SUPPORTED
213         entry_schema:
214           type: string
215       port_vdbe_untr_port_1_related_networks:
216         type: list
217         required: true
218         status: SUPPORTED
219         entry_schema:
220           type: org.openecomp.datatypes.network.RelatedNetworksAssignments
221       subinterface_nested1_aap_untrusted_ip_prefix_len:
222         type: list
223         required: true
224         status: SUPPORTED
225         entry_schema:
226           type: string
227       subinterface_nested1_ip_v6_address:
228         type: list
229         required: true
230         status: SUPPORTED
231         entry_schema:
232           type: string
233       port_vdbe_untr_port_1_ip_requirements:
234         type: list
235         required: true
236         status: SUPPORTED
237         entry_schema:
238           type: org.openecomp.datatypes.network.IpRequirements
239       port_vdbe_untr_port_1_subnetpoolid:
240         type: string
241         required: true
242         status: SUPPORTED
243       port_vdbe_untr_port_1_mac_requirements:
244         type: org.openecomp.datatypes.network.MacRequirements
245         required: true
246         status: SUPPORTED
247       port_vdbe_untr_port_1_exCP_naming:
248         type: org.openecomp.datatypes.Naming
249         required: true
250         status: SUPPORTED
251       index_value:
252         type: integer
253         description: Index value of this substitution service template runtime instance
254         required: false
255         default: 0
256         status: SUPPORTED
257         constraints:
258         - greater_or_equal: 0
259       port_vdbe_untr_port_1_vlan_requirements:
260         type: list
261         required: true
262         status: SUPPORTED
263         entry_schema:
264           type: org.openecomp.datatypes.network.VlanRequirements
265       subinterface_nested1_mac_address:
266         type: list
267         required: true
268         status: SUPPORTED
269         entry_schema:
270           type: string
271       subinterface_nested1_aap_untrusted_ip_prefix:
272         type: list
273         required: true
274         status: SUPPORTED
275         entry_schema:
276           type: string
277       subinterface_nested1_aap_sec_untrusted_ip_prefix_len:
278         type: list
279         required: true
280         status: SUPPORTED
281         entry_schema:
282           type: string
283       subinterface_nested1_vlan_tag_list:
284         type: list
285         required: true
286         status: SUPPORTED
287         entry_schema:
288           type: json
289       compute_vdbe_name:
290         type: list
291         required: true
292         status: SUPPORTED
293         entry_schema:
294           type: string
295       subinterface_nested1_aap_sec_untrusted_ip_prefix:
296         type: list
297         required: true
298         status: SUPPORTED
299         entry_schema:
300           type: string
301     requirements:
302     - dependency_vdbe_vdbe_untr_port_1_nested1:
303         capability: tosca.capabilities.Node
304         node: tosca.nodes.Root
305         relationship: tosca.relationships.DependsOn
306         occurrences:
307         - 0
308         - UNBOUNDED
309     - dependency_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_1_nested1:
310         capability: tosca.capabilities.Node
311         node: tosca.nodes.Root
312         relationship: tosca.relationships.DependsOn
313         occurrences:
314         - 0
315         - UNBOUNDED
316     - subinterface_link_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_1_nested1:
317         capability: tosca.capabilities.network.Linkable
318         relationship: tosca.relationships.network.LinksTo
319         occurrences:
320         - 1
321         - 1
322     - dependency_vdbe:
323         capability: tosca.capabilities.Node
324         node: tosca.nodes.Root
325         relationship: tosca.relationships.DependsOn
326         occurrences:
327         - 0
328         - UNBOUNDED
329     - local_storage_vdbe:
330         capability: tosca.capabilities.Attachment
331         node: tosca.nodes.BlockStorage
332         relationship: tosca.relationships.AttachesTo
333         occurrences:
334         - 0
335         - UNBOUNDED
336     - dependency_vdbe_vdbe_untr_port_1:
337         capability: tosca.capabilities.Node
338         node: tosca.nodes.Root
339         relationship: tosca.relationships.DependsOn
340         occurrences:
341         - 0
342         - UNBOUNDED
343     - link_vdbe_vdbe_untr_port_1:
344         capability: tosca.capabilities.network.Linkable
345         relationship: tosca.relationships.network.LinksTo
346         occurrences:
347         - 1
348         - 1
349     capabilities:
350       forwarder_vdbe_vdbe_untr_port_1:
351         type: org.openecomp.capabilities.Forwarder
352         occurrences:
353         - 1
354         - UNBOUNDED
355       feature_vdbe_vdbe_untr_port_1_nested1:
356         type: tosca.capabilities.Node
357         occurrences:
358         - 1
359         - UNBOUNDED
360       feature_vdbe:
361         type: tosca.capabilities.Node
362         occurrences:
363         - 1
364         - UNBOUNDED
365       disk.device.iops_vdbe:
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       endpoint_vdbe:
372         type: tosca.capabilities.Endpoint.Admin
373         occurrences:
374         - 1
375         - UNBOUNDED
376       disk.ephemeral.size_vdbe:
377         type: org.openecomp.capabilities.metric.Ceilometer
378         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
379         occurrences:
380         - 1
381         - UNBOUNDED
382       cpu_util_vdbe:
383         type: org.openecomp.capabilities.metric.Ceilometer
384         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
385         occurrences:
386         - 1
387         - UNBOUNDED
388       vcpus_vdbe:
389         type: org.openecomp.capabilities.metric.Ceilometer
390         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
391         occurrences:
392         - 1
393         - UNBOUNDED
394       disk.write.requests_vdbe:
395         type: org.openecomp.capabilities.metric.Ceilometer
396         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
397         occurrences:
398         - 1
399         - UNBOUNDED
400       disk.device.latency_vdbe:
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       disk.device.write.requests.rate_vdbe:
407         type: org.openecomp.capabilities.metric.Ceilometer
408         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
409         occurrences:
410         - 1
411         - UNBOUNDED
412       feature_vdbe_vdbe_untr_port_1:
413         type: tosca.capabilities.Node
414         occurrences:
415         - 1
416         - UNBOUNDED
417       disk.write.bytes.rate_vdbe:
418         type: org.openecomp.capabilities.metric.Ceilometer
419         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
420         occurrences:
421         - 1
422         - UNBOUNDED
423       network.incoming.bytes.rate_vdbe_vdbe_untr_port_1:
424         type: org.openecomp.capabilities.metric.Ceilometer
425         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
426         occurrences:
427         - 1
428         - UNBOUNDED
429       network.incoming.packets.rate_vdbe_vdbe_untr_port_1:
430         type: org.openecomp.capabilities.metric.Ceilometer
431         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
432         occurrences:
433         - 1
434         - UNBOUNDED
435       scalable_vdbe:
436         type: tosca.capabilities.Scalable
437         occurrences:
438         - 1
439         - UNBOUNDED
440       disk.iops_vdbe:
441         type: org.openecomp.capabilities.metric.Ceilometer
442         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
443         occurrences:
444         - 1
445         - UNBOUNDED
446       disk.device.write.requests_vdbe:
447         type: org.openecomp.capabilities.metric.Ceilometer
448         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
449         occurrences:
450         - 1
451         - UNBOUNDED
452       network.outgoing.packets.rate_vdbe_vdbe_untr_port_1:
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       disk.device.capacity_vdbe:
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       network.outgoing.bytes_vdbe_vdbe_untr_port_1:
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       disk.device.allocation_vdbe:
471         type: org.openecomp.capabilities.metric.Ceilometer
472         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
473         occurrences:
474         - 1
475         - UNBOUNDED
476       disk.usage_vdbe:
477         type: org.openecomp.capabilities.metric.Ceilometer
478         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
479         occurrences:
480         - 1
481         - UNBOUNDED
482       memory.usage_vdbe:
483         type: org.openecomp.capabilities.metric.Ceilometer
484         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
485         occurrences:
486         - 1
487         - UNBOUNDED
488       disk.read.requests_vdbe:
489         type: org.openecomp.capabilities.metric.Ceilometer
490         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
491         occurrences:
492         - 1
493         - UNBOUNDED
494       binding_vdbe_vdbe_untr_port_1:
495         type: tosca.capabilities.network.Bindable
496         valid_source_types:
497         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
498         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
499         occurrences:
500         - 0
501         - UNBOUNDED
502       network.incoming.bytes_vdbe_vdbe_untr_port_1:
503         type: org.openecomp.capabilities.metric.Ceilometer
504         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
505         occurrences:
506         - 1
507         - UNBOUNDED
508       instance_vdbe:
509         type: org.openecomp.capabilities.metric.Ceilometer
510         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
511         occurrences:
512         - 1
513         - UNBOUNDED
514       network.outgoing.bytes.rate_vdbe_vdbe_untr_port_1:
515         type: org.openecomp.capabilities.metric.Ceilometer
516         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
517         occurrences:
518         - 1
519         - UNBOUNDED
520       cpu.delta_vdbe:
521         type: org.openecomp.capabilities.metric.Ceilometer
522         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
523         occurrences:
524         - 1
525         - UNBOUNDED
526       disk.device.read.bytes.rate_vdbe:
527         type: org.openecomp.capabilities.metric.Ceilometer
528         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
529         occurrences:
530         - 1
531         - UNBOUNDED
532       disk.device.write.bytes.rate_vdbe:
533         type: org.openecomp.capabilities.metric.Ceilometer
534         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
535         occurrences:
536         - 1
537         - UNBOUNDED
538       memory.resident_vdbe:
539         type: org.openecomp.capabilities.metric.Ceilometer
540         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
541         occurrences:
542         - 1
543         - UNBOUNDED
544       disk.write.requests.rate_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       cpu_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       disk.write.bytes_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.device.usage_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.read.bytes_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.latency_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       attachment_vdbe_vdbe_untr_port_1:
581         type: tosca.capabilities.Attachment
582         occurrences:
583         - 1
584         - UNBOUNDED
585       disk.capacity_vdbe:
586         type: org.openecomp.capabilities.metric.Ceilometer
587         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
588         occurrences:
589         - 1
590         - UNBOUNDED
591       host_vdbe:
592         type: tosca.capabilities.Container
593         valid_source_types:
594         - tosca.nodes.SoftwareComponent
595         occurrences:
596         - 1
597         - UNBOUNDED
598       disk.allocation_vdbe:
599         type: org.openecomp.capabilities.metric.Ceilometer
600         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
601         occurrences:
602         - 1
603         - UNBOUNDED
604       network.outpoing.packets_vdbe_vdbe_untr_port_1:
605         type: org.openecomp.capabilities.metric.Ceilometer
606         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
607         occurrences:
608         - 1
609         - UNBOUNDED
610       disk.read.bytes.rate_vdbe:
611         type: org.openecomp.capabilities.metric.Ceilometer
612         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
613         occurrences:
614         - 1
615         - UNBOUNDED
616       network.incoming.packets_vdbe_vdbe_untr_port_1:
617         type: org.openecomp.capabilities.metric.Ceilometer
618         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
619         occurrences:
620         - 1
621         - UNBOUNDED
622       feature_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_1_nested1:
623         type: tosca.capabilities.Node
624         occurrences:
625         - 1
626         - UNBOUNDED
627       os_vdbe:
628         type: tosca.capabilities.OperatingSystem
629         occurrences:
630         - 1
631         - UNBOUNDED
632       disk.device.read.requests_vdbe:
633         type: org.openecomp.capabilities.metric.Ceilometer
634         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
635         occurrences:
636         - 1
637         - UNBOUNDED
638       disk.root.size_vdbe:
639         type: org.openecomp.capabilities.metric.Ceilometer
640         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
641         occurrences:
642         - 1
643         - UNBOUNDED
644       memory_vdbe:
645         type: org.openecomp.capabilities.metric.Ceilometer
646         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
647         occurrences:
648         - 1
649         - UNBOUNDED
650       binding_vdbe:
651         type: tosca.capabilities.network.Bindable
652         occurrences:
653         - 1
654         - UNBOUNDED
655       disk.device.write.bytes_vdbe:
656         type: org.openecomp.capabilities.metric.Ceilometer
657         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
658         occurrences:
659         - 1
660         - UNBOUNDED
661       disk.device.read.requests.rate_vdbe:
662         type: org.openecomp.capabilities.metric.Ceilometer
663         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
664         occurrences:
665         - 1
666         - UNBOUNDED
667       disk.read.bytes_vdbe:
668         type: org.openecomp.capabilities.metric.Ceilometer
669         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
670         occurrences:
671         - 1
672         - UNBOUNDED
673   org.openecomp.resource.abstract.nodes.heat.subinterface.nested1:
674     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
675     properties:
676       aap_untrusted_ip_prefix:
677         type: string
678         description: ip prefix for primary vDBE VM on the VAN untrusted network
679         required: true
680         status: SUPPORTED
681       aap_sec_untrusted_ip_prefix:
682         type: string
683         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network
684         required: true
685         status: SUPPORTED
686       ip_v6_address:
687         type: string
688         description: IPv6 address associated with subinterfaces
689         required: true
690         status: SUPPORTED
691       counter:
692         type: float
693         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.
694         required: true
695         status: SUPPORTED
696       subinterfaces_name_prefix:
697         type: string
698         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource
699         required: true
700         status: SUPPORTED
701       ip_address:
702         type: string
703         description: IPv4 address associated with subinterfaces
704         required: true
705         status: SUPPORTED
706       aap_address_mode:
707         type: string
708         description: Address mode for the vDBE cluster IP
709         required: true
710         status: SUPPORTED
711       aap_untrusted_v6_ip_prefix:
712         type: string
713         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network
714         required: true
715         status: SUPPORTED
716       parent_interface:
717         type: string
718         description: Parent Contrail interface
719         required: true
720         status: SUPPORTED
721       vn_network_list:
722         type: string
723         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list
724         required: true
725         status: SUPPORTED
726       mac_address:
727         type: string
728         description: HW MAC address to use for subinterface
729         required: true
730         status: SUPPORTED
731       vlan_tag_list:
732         type: list
733         description: List of VLAN IDs to use for subinterfaces
734         required: true
735         status: SUPPORTED
736         entry_schema:
737           type: string
738       aap_sec_untrusted_ip_prefix_len:
739         type: string
740         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network
741         required: true
742         status: SUPPORTED
743       vmac_address:
744         type: string
745         description: virtual MAC address to use for subinterface
746         required: true
747         status: SUPPORTED
748       aap_untrusted_v6_ip_prefix_len:
749         type: string
750         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network
751         required: true
752         status: SUPPORTED
753       aap_untrusted_ip_prefix_len:
754         type: string
755         description: ip prefix length for the primary vDBE VM on the VAN untrusted network
756         required: true
757         status: SUPPORTED
758     requirements:
759     - dependency_vdbe_0_subint_untr_vmi_0:
760         capability: tosca.capabilities.Node
761         node: tosca.nodes.Root
762         relationship: tosca.relationships.DependsOn
763         occurrences:
764         - 0
765         - UNBOUNDED
766     - subinterface_link_vdbe_0_subint_untr_vmi_0:
767         capability: tosca.capabilities.network.Linkable
768         relationship: tosca.relationships.network.LinksTo
769         occurrences:
770         - 1
771         - 1
772     - binding_vdbe_0_subint_untr_vmi_0:
773         capability: tosca.capabilities.network.Bindable
774         node: org.openecomp.resource.cp.nodes.network.Port
775         relationship: tosca.relationships.network.BindsTo
776         occurrences:
777         - 1
778         - 1
779     capabilities:
780       feature_vdbe_0_subint_untr_vmi_0:
781         type: tosca.capabilities.Node
782         occurrences:
783         - 1
784         - UNBOUNDED
785   org.openecomp.resource.abstract.nodes.vdbe_1:
786     derived_from: org.openecomp.resource.abstract.nodes.VFC
787     properties:
788       subinterface_nested2_subinterfaces_name_prefix:
789         type: list
790         required: true
791         status: SUPPORTED
792         entry_schema:
793           type: string
794       compute_vdbe_availability_zone:
795         type: list
796         required: true
797         status: SUPPORTED
798         entry_schema:
799           type: string
800       subinterface_nested2_aap_untrusted_v6_ip_prefix:
801         type: list
802         required: true
803         status: SUPPORTED
804         entry_schema:
805           type: string
806       port_vdbe_untr_port_1_name:
807         type: list
808         required: true
809         status: SUPPORTED
810         entry_schema:
811           type: string
812       port_vdbe_untr_port_1_network_role:
813         type: string
814         required: true
815         status: SUPPORTED
816       vm_flavor_name:
817         type: string
818         required: true
819         status: SUPPORTED
820       subinterface_nested2_parent_interface:
821         type: list
822         required: true
823         status: SUPPORTED
824         entry_schema:
825           type: string
826       port_vdbe_untr_port_1_network_role_tag:
827         type: string
828         required: true
829         status: SUPPORTED
830       subinterface_nested2_aap_sec_untrusted_ip_prefix:
831         type: list
832         required: true
833         status: SUPPORTED
834         entry_schema:
835           type: string
836       subinterface_nested2_vmac_address:
837         type: list
838         required: true
839         status: SUPPORTED
840         entry_schema:
841           type: string
842       port_vdbe_untr_port_1_order:
843         type: integer
844         required: true
845         status: SUPPORTED
846       vm_image_name:
847         type: string
848         required: true
849         status: SUPPORTED
850       compute_vdbe_metadata:
851         type: list
852         required: true
853         status: SUPPORTED
854         entry_schema:
855           type: json
856       port_vdbe_untr_port_1_related_networks:
857         type: list
858         required: true
859         status: SUPPORTED
860         entry_schema:
861           type: org.openecomp.datatypes.network.RelatedNetworksAssignments
862       subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
863         type: list
864         required: true
865         status: SUPPORTED
866         entry_schema:
867           type: string
868       subinterface_nested2_mac_address:
869         type: list
870         required: true
871         status: SUPPORTED
872         entry_schema:
873           type: string
874       port_vdbe_untr_port_1_ip_requirements:
875         type: list
876         required: true
877         status: SUPPORTED
878         entry_schema:
879           type: org.openecomp.datatypes.network.IpRequirements
880       port_vdbe_untr_port_1_subnetpoolid:
881         type: string
882         required: true
883         status: SUPPORTED
884       port_vdbe_untr_port_1_mac_requirements:
885         type: org.openecomp.datatypes.network.MacRequirements
886         required: true
887         status: SUPPORTED
888       port_vdbe_untr_port_1_exCP_naming:
889         type: org.openecomp.datatypes.Naming
890         required: true
891         status: SUPPORTED
892       subinterface_nested2_ip_address:
893         type: list
894         required: true
895         status: SUPPORTED
896         entry_schema:
897           type: string
898       index_value:
899         type: integer
900         description: Index value of this substitution service template runtime instance
901         required: false
902         default: 0
903         status: SUPPORTED
904         constraints:
905         - greater_or_equal: 0
906       port_vdbe_untr_port_1_vlan_requirements:
907         type: list
908         required: true
909         status: SUPPORTED
910         entry_schema:
911           type: org.openecomp.datatypes.network.VlanRequirements
912       subinterface_nested2_vlan_tag_list:
913         type: list
914         required: true
915         status: SUPPORTED
916         entry_schema:
917           type: json
918       subinterface_nested2_aap_untrusted_ip_prefix_len:
919         type: list
920         required: true
921         status: SUPPORTED
922         entry_schema:
923           type: string
924       subinterface_nested2_service_template_filter_count:
925         type: list
926         required: true
927         status: SUPPORTED
928         entry_schema:
929           type: float
930       subinterface_nested2_counter:
931         type: list
932         required: true
933         status: SUPPORTED
934         entry_schema:
935           type: float
936       subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
937         type: list
938         required: true
939         status: SUPPORTED
940         entry_schema:
941           type: string
942       subinterface_nested2_ip_v6_address:
943         type: list
944         required: true
945         status: SUPPORTED
946         entry_schema:
947           type: string
948       compute_vdbe_name:
949         type: list
950         required: true
951         status: SUPPORTED
952         entry_schema:
953           type: string
954       subinterface_nested2_aap_untrusted_ip_prefix:
955         type: list
956         required: true
957         status: SUPPORTED
958         entry_schema:
959           type: string
960       subinterface_nested2_aap_address_mode:
961         type: list
962         required: true
963         status: SUPPORTED
964         entry_schema:
965           type: string
966       subinterface_nested2_vn_network_list:
967         type: list
968         required: true
969         status: SUPPORTED
970         entry_schema:
971           type: string
972     requirements:
973     - dependency_vdbe_vdbe_untr_port_1_nested2:
974         capability: tosca.capabilities.Node
975         node: tosca.nodes.Root
976         relationship: tosca.relationships.DependsOn
977         occurrences:
978         - 0
979         - UNBOUNDED
980     - dependency_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_1_nested2:
981         capability: tosca.capabilities.Node
982         node: tosca.nodes.Root
983         relationship: tosca.relationships.DependsOn
984         occurrences:
985         - 0
986         - UNBOUNDED
987     - subinterface_link_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_1_nested2:
988         capability: tosca.capabilities.network.Linkable
989         relationship: tosca.relationships.network.LinksTo
990         occurrences:
991         - 1
992         - 1
993     - dependency_vdbe:
994         capability: tosca.capabilities.Node
995         node: tosca.nodes.Root
996         relationship: tosca.relationships.DependsOn
997         occurrences:
998         - 0
999         - UNBOUNDED
1000     - local_storage_vdbe:
1001         capability: tosca.capabilities.Attachment
1002         node: tosca.nodes.BlockStorage
1003         relationship: tosca.relationships.AttachesTo
1004         occurrences:
1005         - 0
1006         - UNBOUNDED
1007     - dependency_vdbe_vdbe_untr_port_1:
1008         capability: tosca.capabilities.Node
1009         node: tosca.nodes.Root
1010         relationship: tosca.relationships.DependsOn
1011         occurrences:
1012         - 0
1013         - UNBOUNDED
1014     - link_vdbe_vdbe_untr_port_1:
1015         capability: tosca.capabilities.network.Linkable
1016         relationship: tosca.relationships.network.LinksTo
1017         occurrences:
1018         - 1
1019         - 1
1020     capabilities:
1021       feature_vdbe_vdbe_untr_port_1_nested2:
1022         type: tosca.capabilities.Node
1023         occurrences:
1024         - 1
1025         - UNBOUNDED
1026       forwarder_vdbe_vdbe_untr_port_1:
1027         type: org.openecomp.capabilities.Forwarder
1028         occurrences:
1029         - 1
1030         - UNBOUNDED
1031       feature_vdbe:
1032         type: tosca.capabilities.Node
1033         occurrences:
1034         - 1
1035         - UNBOUNDED
1036       disk.device.iops_vdbe:
1037         type: org.openecomp.capabilities.metric.Ceilometer
1038         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1039         occurrences:
1040         - 1
1041         - UNBOUNDED
1042       endpoint_vdbe:
1043         type: tosca.capabilities.Endpoint.Admin
1044         occurrences:
1045         - 1
1046         - UNBOUNDED
1047       disk.ephemeral.size_vdbe:
1048         type: org.openecomp.capabilities.metric.Ceilometer
1049         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1050         occurrences:
1051         - 1
1052         - UNBOUNDED
1053       cpu_util_vdbe:
1054         type: org.openecomp.capabilities.metric.Ceilometer
1055         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1056         occurrences:
1057         - 1
1058         - UNBOUNDED
1059       vcpus_vdbe:
1060         type: org.openecomp.capabilities.metric.Ceilometer
1061         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1062         occurrences:
1063         - 1
1064         - UNBOUNDED
1065       disk.write.requests_vdbe:
1066         type: org.openecomp.capabilities.metric.Ceilometer
1067         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1068         occurrences:
1069         - 1
1070         - UNBOUNDED
1071       disk.device.latency_vdbe:
1072         type: org.openecomp.capabilities.metric.Ceilometer
1073         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1074         occurrences:
1075         - 1
1076         - UNBOUNDED
1077       disk.device.write.requests.rate_vdbe:
1078         type: org.openecomp.capabilities.metric.Ceilometer
1079         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1080         occurrences:
1081         - 1
1082         - UNBOUNDED
1083       feature_vdbe_vdbe_untr_port_1:
1084         type: tosca.capabilities.Node
1085         occurrences:
1086         - 1
1087         - UNBOUNDED
1088       disk.write.bytes.rate_vdbe:
1089         type: org.openecomp.capabilities.metric.Ceilometer
1090         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1091         occurrences:
1092         - 1
1093         - UNBOUNDED
1094       network.incoming.bytes.rate_vdbe_vdbe_untr_port_1:
1095         type: org.openecomp.capabilities.metric.Ceilometer
1096         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1097         occurrences:
1098         - 1
1099         - UNBOUNDED
1100       network.incoming.packets.rate_vdbe_vdbe_untr_port_1:
1101         type: org.openecomp.capabilities.metric.Ceilometer
1102         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1103         occurrences:
1104         - 1
1105         - UNBOUNDED
1106       scalable_vdbe:
1107         type: tosca.capabilities.Scalable
1108         occurrences:
1109         - 1
1110         - UNBOUNDED
1111       disk.iops_vdbe:
1112         type: org.openecomp.capabilities.metric.Ceilometer
1113         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1114         occurrences:
1115         - 1
1116         - UNBOUNDED
1117       disk.device.write.requests_vdbe:
1118         type: org.openecomp.capabilities.metric.Ceilometer
1119         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1120         occurrences:
1121         - 1
1122         - UNBOUNDED
1123       network.outgoing.packets.rate_vdbe_vdbe_untr_port_1:
1124         type: org.openecomp.capabilities.metric.Ceilometer
1125         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1126         occurrences:
1127         - 1
1128         - UNBOUNDED
1129       disk.device.capacity_vdbe:
1130         type: org.openecomp.capabilities.metric.Ceilometer
1131         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1132         occurrences:
1133         - 1
1134         - UNBOUNDED
1135       network.outgoing.bytes_vdbe_vdbe_untr_port_1:
1136         type: org.openecomp.capabilities.metric.Ceilometer
1137         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1138         occurrences:
1139         - 1
1140         - UNBOUNDED
1141       disk.device.allocation_vdbe:
1142         type: org.openecomp.capabilities.metric.Ceilometer
1143         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1144         occurrences:
1145         - 1
1146         - UNBOUNDED
1147       disk.usage_vdbe:
1148         type: org.openecomp.capabilities.metric.Ceilometer
1149         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1150         occurrences:
1151         - 1
1152         - UNBOUNDED
1153       memory.usage_vdbe:
1154         type: org.openecomp.capabilities.metric.Ceilometer
1155         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1156         occurrences:
1157         - 1
1158         - UNBOUNDED
1159       disk.read.requests_vdbe:
1160         type: org.openecomp.capabilities.metric.Ceilometer
1161         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1162         occurrences:
1163         - 1
1164         - UNBOUNDED
1165       binding_vdbe_vdbe_untr_port_1:
1166         type: tosca.capabilities.network.Bindable
1167         valid_source_types:
1168         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1169         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
1170         occurrences:
1171         - 0
1172         - UNBOUNDED
1173       network.incoming.bytes_vdbe_vdbe_untr_port_1:
1174         type: org.openecomp.capabilities.metric.Ceilometer
1175         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1176         occurrences:
1177         - 1
1178         - UNBOUNDED
1179       instance_vdbe:
1180         type: org.openecomp.capabilities.metric.Ceilometer
1181         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1182         occurrences:
1183         - 1
1184         - UNBOUNDED
1185       network.outgoing.bytes.rate_vdbe_vdbe_untr_port_1:
1186         type: org.openecomp.capabilities.metric.Ceilometer
1187         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1188         occurrences:
1189         - 1
1190         - UNBOUNDED
1191       cpu.delta_vdbe:
1192         type: org.openecomp.capabilities.metric.Ceilometer
1193         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1194         occurrences:
1195         - 1
1196         - UNBOUNDED
1197       feature_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_1_nested2:
1198         type: tosca.capabilities.Node
1199         occurrences:
1200         - 1
1201         - UNBOUNDED
1202       disk.device.read.bytes.rate_vdbe:
1203         type: org.openecomp.capabilities.metric.Ceilometer
1204         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1205         occurrences:
1206         - 1
1207         - UNBOUNDED
1208       disk.device.write.bytes.rate_vdbe:
1209         type: org.openecomp.capabilities.metric.Ceilometer
1210         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1211         occurrences:
1212         - 1
1213         - UNBOUNDED
1214       memory.resident_vdbe:
1215         type: org.openecomp.capabilities.metric.Ceilometer
1216         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1217         occurrences:
1218         - 1
1219         - UNBOUNDED
1220       disk.write.requests.rate_vdbe:
1221         type: org.openecomp.capabilities.metric.Ceilometer
1222         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1223         occurrences:
1224         - 1
1225         - UNBOUNDED
1226       cpu_vdbe:
1227         type: org.openecomp.capabilities.metric.Ceilometer
1228         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1229         occurrences:
1230         - 1
1231         - UNBOUNDED
1232       disk.write.bytes_vdbe:
1233         type: org.openecomp.capabilities.metric.Ceilometer
1234         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1235         occurrences:
1236         - 1
1237         - UNBOUNDED
1238       disk.device.usage_vdbe:
1239         type: org.openecomp.capabilities.metric.Ceilometer
1240         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1241         occurrences:
1242         - 1
1243         - UNBOUNDED
1244       disk.device.read.bytes_vdbe:
1245         type: org.openecomp.capabilities.metric.Ceilometer
1246         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1247         occurrences:
1248         - 1
1249         - UNBOUNDED
1250       disk.latency_vdbe:
1251         type: org.openecomp.capabilities.metric.Ceilometer
1252         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1253         occurrences:
1254         - 1
1255         - UNBOUNDED
1256       attachment_vdbe_vdbe_untr_port_1:
1257         type: tosca.capabilities.Attachment
1258         occurrences:
1259         - 1
1260         - UNBOUNDED
1261       disk.capacity_vdbe:
1262         type: org.openecomp.capabilities.metric.Ceilometer
1263         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1264         occurrences:
1265         - 1
1266         - UNBOUNDED
1267       host_vdbe:
1268         type: tosca.capabilities.Container
1269         valid_source_types:
1270         - tosca.nodes.SoftwareComponent
1271         occurrences:
1272         - 1
1273         - UNBOUNDED
1274       disk.allocation_vdbe:
1275         type: org.openecomp.capabilities.metric.Ceilometer
1276         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1277         occurrences:
1278         - 1
1279         - UNBOUNDED
1280       network.outpoing.packets_vdbe_vdbe_untr_port_1:
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.read.bytes.rate_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       network.incoming.packets_vdbe_vdbe_untr_port_1:
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       os_vdbe:
1299         type: tosca.capabilities.OperatingSystem
1300         occurrences:
1301         - 1
1302         - UNBOUNDED
1303       disk.device.read.requests_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.root.size_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       memory_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       binding_vdbe:
1322         type: tosca.capabilities.network.Bindable
1323         occurrences:
1324         - 1
1325         - UNBOUNDED
1326       disk.device.write.bytes_vdbe:
1327         type: org.openecomp.capabilities.metric.Ceilometer
1328         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1329         occurrences:
1330         - 1
1331         - UNBOUNDED
1332       disk.device.read.requests.rate_vdbe:
1333         type: org.openecomp.capabilities.metric.Ceilometer
1334         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1335         occurrences:
1336         - 1
1337         - UNBOUNDED
1338       disk.read.bytes_vdbe:
1339         type: org.openecomp.capabilities.metric.Ceilometer
1340         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1341         occurrences:
1342         - 1
1343         - UNBOUNDED