related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / subinterface / vlantagging / vfcInstanceGroup / twoSubInterfaceNetworkRoleAndTwoAbstractNodes / out / GlobalSubstitutionTypesServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: GlobalSubstitutionTypes
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 node_types:
8   org.openecomp.resource.abstract.nodes.heat.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       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       port_vdbe_untr_port_order:
160         type: integer
161         required: true
162         status: SUPPORTED
163       vm_image_name:
164         type: string
165         required: true
166         status: SUPPORTED
167       port_vdbe_untr_port_exCP_naming:
168         type: org.openecomp.datatypes.Naming
169         required: true
170         status: SUPPORTED
171       subinterface_nested1_vmac_address:
172         type: list
173         required: true
174         status: SUPPORTED
175         entry_schema:
176           type: string
177       subinterface_nested1_ip_address:
178         type: list
179         required: true
180         status: SUPPORTED
181         entry_schema:
182           type: string
183       subinterface_nested1_subinterfaces_name_prefix:
184         type: list
185         required: true
186         status: SUPPORTED
187         entry_schema:
188           type: string
189       compute_vdbe_metadata:
190         type: list
191         required: true
192         status: SUPPORTED
193         entry_schema:
194           type: json
195       subinterface_nested1_service_template_filter_count:
196         type: list
197         required: true
198         status: SUPPORTED
199         entry_schema:
200           type: float
201       subinterface_nested1_aap_untrusted_v6_ip_prefix:
202         type: list
203         required: true
204         status: SUPPORTED
205         entry_schema:
206           type: string
207       subinterface_nested1_parent_interface:
208         type: list
209         required: true
210         status: SUPPORTED
211         entry_schema:
212           type: string
213       subinterface_nested1_aap_untrusted_ip_prefix_len:
214         type: list
215         required: true
216         status: SUPPORTED
217         entry_schema:
218           type: string
219       subinterface_nested1_ip_v6_address:
220         type: list
221         required: true
222         status: SUPPORTED
223         entry_schema:
224           type: string
225       port_vdbe_untr_port_mac_requirements:
226         type: org.openecomp.datatypes.network.MacRequirements
227         required: true
228         status: SUPPORTED
229       index_value:
230         type: integer
231         description: Index value of this substitution service template runtime instance
232         required: false
233         default: 0
234         status: SUPPORTED
235         constraints:
236         - greater_or_equal: 0
237       port_vdbe_untr_port_name:
238         type: list
239         required: true
240         status: SUPPORTED
241         entry_schema:
242           type: string
243       port_vdbe_untr_port_vlan_requirements:
244         type: list
245         required: true
246         status: SUPPORTED
247         entry_schema:
248           type: org.openecomp.datatypes.network.VlanRequirements
249       subinterface_nested1_mac_address:
250         type: list
251         required: true
252         status: SUPPORTED
253         entry_schema:
254           type: string
255       port_vdbe_untr_port_network_role:
256         type: string
257         required: true
258         status: SUPPORTED
259       subinterface_nested1_aap_untrusted_ip_prefix:
260         type: list
261         required: true
262         status: SUPPORTED
263         entry_schema:
264           type: string
265       subinterface_nested1_aap_sec_untrusted_ip_prefix_len:
266         type: list
267         required: true
268         status: SUPPORTED
269         entry_schema:
270           type: string
271       subinterface_nested1_vlan_tag_list:
272         type: list
273         required: true
274         status: SUPPORTED
275         entry_schema:
276           type: json
277       compute_vdbe_name:
278         type: list
279         required: true
280         status: SUPPORTED
281         entry_schema:
282           type: string
283       port_vdbe_untr_port_related_networks:
284         type: list
285         required: true
286         status: SUPPORTED
287         entry_schema:
288           type: org.openecomp.datatypes.network.RelatedNetworksAssignments
289       subinterface_nested1_aap_sec_untrusted_ip_prefix:
290         type: list
291         required: true
292         status: SUPPORTED
293         entry_schema:
294           type: string
295       port_vdbe_untr_port_ip_requirements:
296         type: list
297         required: true
298         status: SUPPORTED
299         entry_schema:
300           type: org.openecomp.datatypes.network.IpRequirements
301     requirements:
302     - dependency_vdbe_vdbe_untr_port_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_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_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:
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:
344         capability: tosca.capabilities.network.Linkable
345         relationship: tosca.relationships.network.LinksTo
346         occurrences:
347         - 1
348         - 1
349     capabilities:
350       network.outgoing.packets.rate_vdbe_vdbe_untr_port:
351         type: org.openecomp.capabilities.metric.Ceilometer
352         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
353         occurrences:
354         - 1
355         - UNBOUNDED
356       network.outgoing.bytes_vdbe_vdbe_untr_port:
357         type: org.openecomp.capabilities.metric.Ceilometer
358         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
359         occurrences:
360         - 1
361         - UNBOUNDED
362       feature_vdbe:
363         type: tosca.capabilities.Node
364         occurrences:
365         - 1
366         - UNBOUNDED
367       feature_vdbe_vdbe_untr_port:
368         type: tosca.capabilities.Node
369         occurrences:
370         - 1
371         - UNBOUNDED
372       attachment_vdbe_vdbe_untr_port:
373         type: tosca.capabilities.Attachment
374         occurrences:
375         - 1
376         - UNBOUNDED
377       disk.device.iops_vdbe:
378         type: org.openecomp.capabilities.metric.Ceilometer
379         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
380         occurrences:
381         - 1
382         - UNBOUNDED
383       endpoint_vdbe:
384         type: tosca.capabilities.Endpoint.Admin
385         occurrences:
386         - 1
387         - UNBOUNDED
388       disk.ephemeral.size_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       cpu_util_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       vcpus_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.write.requests_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       disk.device.latency_vdbe:
413         type: org.openecomp.capabilities.metric.Ceilometer
414         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
415         occurrences:
416         - 1
417         - UNBOUNDED
418       disk.device.write.requests.rate_vdbe:
419         type: org.openecomp.capabilities.metric.Ceilometer
420         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
421         occurrences:
422         - 1
423         - UNBOUNDED
424       disk.write.bytes.rate_vdbe:
425         type: org.openecomp.capabilities.metric.Ceilometer
426         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
427         occurrences:
428         - 1
429         - UNBOUNDED
430       network.incoming.packets_vdbe_vdbe_untr_port:
431         type: org.openecomp.capabilities.metric.Ceilometer
432         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
433         occurrences:
434         - 1
435         - UNBOUNDED
436       scalable_vdbe:
437         type: tosca.capabilities.Scalable
438         occurrences:
439         - 1
440         - UNBOUNDED
441       disk.iops_vdbe:
442         type: org.openecomp.capabilities.metric.Ceilometer
443         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
444         occurrences:
445         - 1
446         - UNBOUNDED
447       disk.device.write.requests_vdbe:
448         type: org.openecomp.capabilities.metric.Ceilometer
449         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
450         occurrences:
451         - 1
452         - UNBOUNDED
453       disk.device.capacity_vdbe:
454         type: org.openecomp.capabilities.metric.Ceilometer
455         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
456         occurrences:
457         - 1
458         - UNBOUNDED
459       feature_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_port_nested1:
460         type: tosca.capabilities.Node
461         occurrences:
462         - 1
463         - UNBOUNDED
464       disk.device.allocation_vdbe:
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.usage_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       memory.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       network.outpoing.packets_vdbe_vdbe_untr_port:
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       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:
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       disk.read.requests_vdbe:
495         type: org.openecomp.capabilities.metric.Ceilometer
496         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
497         occurrences:
498         - 1
499         - UNBOUNDED
500       forwarder_vdbe_vdbe_untr_port:
501         type: org.openecomp.capabilities.Forwarder
502         occurrences:
503         - 1
504         - UNBOUNDED
505       binding_vdbe_vdbe_untr_port:
506         type: tosca.capabilities.network.Bindable
507         valid_source_types:
508         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
509         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
510         occurrences:
511         - 0
512         - UNBOUNDED
513       instance_vdbe:
514         type: org.openecomp.capabilities.metric.Ceilometer
515         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
516         occurrences:
517         - 1
518         - UNBOUNDED
519       network.incoming.bytes.rate_vdbe_vdbe_untr_port:
520         type: org.openecomp.capabilities.metric.Ceilometer
521         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
522         occurrences:
523         - 1
524         - UNBOUNDED
525       cpu.delta_vdbe:
526         type: org.openecomp.capabilities.metric.Ceilometer
527         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
528         occurrences:
529         - 1
530         - UNBOUNDED
531       disk.device.read.bytes.rate_vdbe:
532         type: org.openecomp.capabilities.metric.Ceilometer
533         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
534         occurrences:
535         - 1
536         - UNBOUNDED
537       disk.device.write.bytes.rate_vdbe:
538         type: org.openecomp.capabilities.metric.Ceilometer
539         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
540         occurrences:
541         - 1
542         - UNBOUNDED
543       feature_vdbe_vdbe_untr_port_nested1:
544         type: tosca.capabilities.Node
545         occurrences:
546         - 1
547         - UNBOUNDED
548       memory.resident_vdbe:
549         type: org.openecomp.capabilities.metric.Ceilometer
550         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
551         occurrences:
552         - 1
553         - UNBOUNDED
554       disk.write.requests.rate_vdbe:
555         type: org.openecomp.capabilities.metric.Ceilometer
556         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
557         occurrences:
558         - 1
559         - UNBOUNDED
560       cpu_vdbe:
561         type: org.openecomp.capabilities.metric.Ceilometer
562         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
563         occurrences:
564         - 1
565         - UNBOUNDED
566       disk.write.bytes_vdbe:
567         type: org.openecomp.capabilities.metric.Ceilometer
568         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
569         occurrences:
570         - 1
571         - UNBOUNDED
572       disk.device.usage_vdbe:
573         type: org.openecomp.capabilities.metric.Ceilometer
574         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
575         occurrences:
576         - 1
577         - UNBOUNDED
578       disk.device.read.bytes_vdbe:
579         type: org.openecomp.capabilities.metric.Ceilometer
580         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
581         occurrences:
582         - 1
583         - UNBOUNDED
584       disk.latency_vdbe:
585         type: org.openecomp.capabilities.metric.Ceilometer
586         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
587         occurrences:
588         - 1
589         - UNBOUNDED
590       network.incoming.bytes_vdbe_vdbe_untr_port:
591         type: org.openecomp.capabilities.metric.Ceilometer
592         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
593         occurrences:
594         - 1
595         - UNBOUNDED
596       disk.capacity_vdbe:
597         type: org.openecomp.capabilities.metric.Ceilometer
598         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
599         occurrences:
600         - 1
601         - UNBOUNDED
602       host_vdbe:
603         type: tosca.capabilities.Container
604         valid_source_types:
605         - tosca.nodes.SoftwareComponent
606         occurrences:
607         - 1
608         - UNBOUNDED
609       disk.allocation_vdbe:
610         type: org.openecomp.capabilities.metric.Ceilometer
611         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
612         occurrences:
613         - 1
614         - UNBOUNDED
615       disk.read.bytes.rate_vdbe:
616         type: org.openecomp.capabilities.metric.Ceilometer
617         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
618         occurrences:
619         - 1
620         - UNBOUNDED
621       os_vdbe:
622         type: tosca.capabilities.OperatingSystem
623         occurrences:
624         - 1
625         - UNBOUNDED
626       disk.device.read.requests_vdbe:
627         type: org.openecomp.capabilities.metric.Ceilometer
628         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
629         occurrences:
630         - 1
631         - UNBOUNDED
632       disk.root.size_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       memory_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       binding_vdbe:
645         type: tosca.capabilities.network.Bindable
646         occurrences:
647         - 1
648         - UNBOUNDED
649       disk.device.write.bytes_vdbe:
650         type: org.openecomp.capabilities.metric.Ceilometer
651         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
652         occurrences:
653         - 1
654         - UNBOUNDED
655       disk.device.read.requests.rate_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.read.bytes_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       network.incoming.packets.rate_vdbe_vdbe_untr_port:
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       port_vdbe_untr_port_network_role_tag:
789         type: string
790         required: true
791         status: SUPPORTED
792       subinterface_nested2_subinterfaces_name_prefix:
793         type: list
794         required: true
795         status: SUPPORTED
796         entry_schema:
797           type: string
798       port_vdbe_untr_port_subnetpoolid:
799         type: string
800         required: true
801         status: SUPPORTED
802       compute_vdbe_availability_zone:
803         type: list
804         required: true
805         status: SUPPORTED
806         entry_schema:
807           type: string
808       subinterface_nested2_aap_untrusted_v6_ip_prefix:
809         type: list
810         required: true
811         status: SUPPORTED
812         entry_schema:
813           type: string
814       vm_flavor_name:
815         type: string
816         required: true
817         status: SUPPORTED
818       subinterface_nested2_parent_interface:
819         type: list
820         required: true
821         status: SUPPORTED
822         entry_schema:
823           type: string
824       subinterface_nested2_aap_sec_untrusted_ip_prefix:
825         type: list
826         required: true
827         status: SUPPORTED
828         entry_schema:
829           type: string
830       port_vdbe_untr_port_order:
831         type: integer
832         required: true
833         status: SUPPORTED
834       subinterface_nested2_vmac_address:
835         type: list
836         required: true
837         status: SUPPORTED
838         entry_schema:
839           type: string
840       vm_image_name:
841         type: string
842         required: true
843         status: SUPPORTED
844       port_vdbe_untr_port_exCP_naming:
845         type: org.openecomp.datatypes.Naming
846         required: true
847         status: SUPPORTED
848       compute_vdbe_metadata:
849         type: list
850         required: true
851         status: SUPPORTED
852         entry_schema:
853           type: json
854       subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
855         type: list
856         required: true
857         status: SUPPORTED
858         entry_schema:
859           type: string
860       subinterface_nested2_mac_address:
861         type: list
862         required: true
863         status: SUPPORTED
864         entry_schema:
865           type: string
866       port_vdbe_untr_port_mac_requirements:
867         type: org.openecomp.datatypes.network.MacRequirements
868         required: true
869         status: SUPPORTED
870       subinterface_nested2_ip_address:
871         type: list
872         required: true
873         status: SUPPORTED
874         entry_schema:
875           type: string
876       index_value:
877         type: integer
878         description: Index value of this substitution service template runtime instance
879         required: false
880         default: 0
881         status: SUPPORTED
882         constraints:
883         - greater_or_equal: 0
884       port_vdbe_untr_port_name:
885         type: list
886         required: true
887         status: SUPPORTED
888         entry_schema:
889           type: string
890       subinterface_nested2_vlan_tag_list:
891         type: list
892         required: true
893         status: SUPPORTED
894         entry_schema:
895           type: json
896       port_vdbe_untr_port_vlan_requirements:
897         type: list
898         required: true
899         status: SUPPORTED
900         entry_schema:
901           type: org.openecomp.datatypes.network.VlanRequirements
902       subinterface_nested2_aap_untrusted_ip_prefix_len:
903         type: list
904         required: true
905         status: SUPPORTED
906         entry_schema:
907           type: string
908       port_vdbe_untr_port_network_role:
909         type: string
910         required: true
911         status: SUPPORTED
912       subinterface_nested2_service_template_filter_count:
913         type: list
914         required: true
915         status: SUPPORTED
916         entry_schema:
917           type: float
918       subinterface_nested2_counter:
919         type: list
920         required: true
921         status: SUPPORTED
922         entry_schema:
923           type: float
924       subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
925         type: list
926         required: true
927         status: SUPPORTED
928         entry_schema:
929           type: string
930       subinterface_nested2_ip_v6_address:
931         type: list
932         required: true
933         status: SUPPORTED
934         entry_schema:
935           type: string
936       compute_vdbe_name:
937         type: list
938         required: true
939         status: SUPPORTED
940         entry_schema:
941           type: string
942       subinterface_nested2_aap_untrusted_ip_prefix:
943         type: list
944         required: true
945         status: SUPPORTED
946         entry_schema:
947           type: string
948       subinterface_nested2_aap_address_mode:
949         type: list
950         required: true
951         status: SUPPORTED
952         entry_schema:
953           type: string
954       subinterface_nested2_vn_network_list:
955         type: list
956         required: true
957         status: SUPPORTED
958         entry_schema:
959           type: string
960       port_vdbe_untr_port_related_networks:
961         type: list
962         required: true
963         status: SUPPORTED
964         entry_schema:
965           type: org.openecomp.datatypes.network.RelatedNetworksAssignments
966       port_vdbe_untr_port_ip_requirements:
967         type: list
968         required: true
969         status: SUPPORTED
970         entry_schema:
971           type: org.openecomp.datatypes.network.IpRequirements
972     requirements:
973     - dependency_vdbe_vdbe_untr_port_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_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_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:
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:
1015         capability: tosca.capabilities.network.Linkable
1016         relationship: tosca.relationships.network.LinksTo
1017         occurrences:
1018         - 1
1019         - 1
1020     capabilities:
1021       network.outgoing.packets.rate_vdbe_vdbe_untr_port:
1022         type: org.openecomp.capabilities.metric.Ceilometer
1023         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1024         occurrences:
1025         - 1
1026         - UNBOUNDED
1027       network.outgoing.bytes_vdbe_vdbe_untr_port:
1028         type: org.openecomp.capabilities.metric.Ceilometer
1029         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1030         occurrences:
1031         - 1
1032         - UNBOUNDED
1033       feature_vdbe:
1034         type: tosca.capabilities.Node
1035         occurrences:
1036         - 1
1037         - UNBOUNDED
1038       feature_vdbe_vdbe_untr_port:
1039         type: tosca.capabilities.Node
1040         occurrences:
1041         - 1
1042         - UNBOUNDED
1043       attachment_vdbe_vdbe_untr_port:
1044         type: tosca.capabilities.Attachment
1045         occurrences:
1046         - 1
1047         - UNBOUNDED
1048       disk.device.iops_vdbe:
1049         type: org.openecomp.capabilities.metric.Ceilometer
1050         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1051         occurrences:
1052         - 1
1053         - UNBOUNDED
1054       endpoint_vdbe:
1055         type: tosca.capabilities.Endpoint.Admin
1056         occurrences:
1057         - 1
1058         - UNBOUNDED
1059       disk.ephemeral.size_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       cpu_util_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       vcpus_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.write.requests_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       disk.device.latency_vdbe:
1084         type: org.openecomp.capabilities.metric.Ceilometer
1085         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1086         occurrences:
1087         - 1
1088         - UNBOUNDED
1089       disk.device.write.requests.rate_vdbe:
1090         type: org.openecomp.capabilities.metric.Ceilometer
1091         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1092         occurrences:
1093         - 1
1094         - UNBOUNDED
1095       disk.write.bytes.rate_vdbe:
1096         type: org.openecomp.capabilities.metric.Ceilometer
1097         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1098         occurrences:
1099         - 1
1100         - UNBOUNDED
1101       network.incoming.packets_vdbe_vdbe_untr_port:
1102         type: org.openecomp.capabilities.metric.Ceilometer
1103         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1104         occurrences:
1105         - 1
1106         - UNBOUNDED
1107       scalable_vdbe:
1108         type: tosca.capabilities.Scalable
1109         occurrences:
1110         - 1
1111         - UNBOUNDED
1112       disk.iops_vdbe:
1113         type: org.openecomp.capabilities.metric.Ceilometer
1114         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1115         occurrences:
1116         - 1
1117         - UNBOUNDED
1118       disk.device.write.requests_vdbe:
1119         type: org.openecomp.capabilities.metric.Ceilometer
1120         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1121         occurrences:
1122         - 1
1123         - UNBOUNDED
1124       disk.device.capacity_vdbe:
1125         type: org.openecomp.capabilities.metric.Ceilometer
1126         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1127         occurrences:
1128         - 1
1129         - UNBOUNDED
1130       disk.device.allocation_vdbe:
1131         type: org.openecomp.capabilities.metric.Ceilometer
1132         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1133         occurrences:
1134         - 1
1135         - UNBOUNDED
1136       disk.usage_vdbe:
1137         type: org.openecomp.capabilities.metric.Ceilometer
1138         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1139         occurrences:
1140         - 1
1141         - UNBOUNDED
1142       memory.usage_vdbe:
1143         type: org.openecomp.capabilities.metric.Ceilometer
1144         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1145         occurrences:
1146         - 1
1147         - UNBOUNDED
1148       network.outpoing.packets_vdbe_vdbe_untr_port:
1149         type: org.openecomp.capabilities.metric.Ceilometer
1150         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1151         occurrences:
1152         - 1
1153         - UNBOUNDED
1154       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:
1155         type: org.openecomp.capabilities.metric.Ceilometer
1156         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1157         occurrences:
1158         - 1
1159         - UNBOUNDED
1160       disk.read.requests_vdbe:
1161         type: org.openecomp.capabilities.metric.Ceilometer
1162         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1163         occurrences:
1164         - 1
1165         - UNBOUNDED
1166       forwarder_vdbe_vdbe_untr_port:
1167         type: org.openecomp.capabilities.Forwarder
1168         occurrences:
1169         - 1
1170         - UNBOUNDED
1171       binding_vdbe_vdbe_untr_port:
1172         type: tosca.capabilities.network.Bindable
1173         valid_source_types:
1174         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1175         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
1176         occurrences:
1177         - 0
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.incoming.bytes.rate_vdbe_vdbe_untr_port:
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       disk.device.read.bytes.rate_vdbe:
1198         type: org.openecomp.capabilities.metric.Ceilometer
1199         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1200         occurrences:
1201         - 1
1202         - UNBOUNDED
1203       disk.device.write.bytes.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       memory.resident_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       feature_vdbe_vdbe_untr_port_nested2:
1216         type: tosca.capabilities.Node
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       network.incoming.bytes_vdbe_vdbe_untr_port:
1257         type: org.openecomp.capabilities.metric.Ceilometer
1258         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1259         occurrences:
1260         - 1
1261         - UNBOUNDED
1262       disk.capacity_vdbe:
1263         type: org.openecomp.capabilities.metric.Ceilometer
1264         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1265         occurrences:
1266         - 1
1267         - UNBOUNDED
1268       host_vdbe:
1269         type: tosca.capabilities.Container
1270         valid_source_types:
1271         - tosca.nodes.SoftwareComponent
1272         occurrences:
1273         - 1
1274         - UNBOUNDED
1275       disk.allocation_vdbe:
1276         type: org.openecomp.capabilities.metric.Ceilometer
1277         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1278         occurrences:
1279         - 1
1280         - UNBOUNDED
1281       feature_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
1282         type: tosca.capabilities.Node
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       os_vdbe:
1293         type: tosca.capabilities.OperatingSystem
1294         occurrences:
1295         - 1
1296         - UNBOUNDED
1297       disk.device.read.requests_vdbe:
1298         type: org.openecomp.capabilities.metric.Ceilometer
1299         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1300         occurrences:
1301         - 1
1302         - UNBOUNDED
1303       disk.root.size_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       memory_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       binding_vdbe:
1316         type: tosca.capabilities.network.Bindable
1317         occurrences:
1318         - 1
1319         - UNBOUNDED
1320       disk.device.write.bytes_vdbe:
1321         type: org.openecomp.capabilities.metric.Ceilometer
1322         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1323         occurrences:
1324         - 1
1325         - UNBOUNDED
1326       disk.device.read.requests.rate_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.read.bytes_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       network.incoming.packets.rate_vdbe_vdbe_untr_port:
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