46ad8840c643153f99627cc75498b922d8f811cb
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0\r
2 metadata:\r
3   template_name: GlobalSubstitutionTypes\r
4 imports:\r
5 - openecomp_heat_index:\r
6     file: openecomp-heat/_index.yml\r
7 node_types:\r
8   org.openecomp.resource.abstract.nodes.vdbe:\r
9     derived_from: org.openecomp.resource.abstract.nodes.VFC\r
10     properties:\r
11       port_vdbe_untr_port_network_role_tag:\r
12         type: string\r
13         required: true\r
14         status: SUPPORTED\r
15       subinterface_nested_parent_interface:\r
16         type: list\r
17         required: true\r
18         status: SUPPORTED\r
19         entry_schema:\r
20           type: string\r
21       subinterface_nested_aap_address_mode:\r
22         type: list\r
23         required: true\r
24         status: SUPPORTED\r
25         entry_schema:\r
26           type: string\r
27       subinterface_nested_vlan_tag_list:\r
28         type: list\r
29         required: true\r
30         status: SUPPORTED\r
31         entry_schema:\r
32           type: json\r
33       port_vdbe_untr_port_subnetpoolid:\r
34         type: string\r
35         required: true\r
36         status: SUPPORTED\r
37       compute_vdbe_availability_zone:\r
38         type: list\r
39         required: true\r
40         status: SUPPORTED\r
41         entry_schema:\r
42           type: string\r
43       subinterface_nested_aap_untrusted_v6_ip_prefix_len:\r
44         type: list\r
45         required: true\r
46         status: SUPPORTED\r
47         entry_schema:\r
48           type: string\r
49       vm_flavor_name:\r
50         type: string\r
51         required: true\r
52         status: SUPPORTED\r
53       port_vdbe_untr_port_order:\r
54         type: integer\r
55         required: true\r
56         status: SUPPORTED\r
57       subinterface_nested_aap_untrusted_ip_prefix:\r
58         type: list\r
59         required: true\r
60         status: SUPPORTED\r
61         entry_schema:\r
62           type: string\r
63       vm_image_name:\r
64         type: string\r
65         required: true\r
66         status: SUPPORTED\r
67       port_vdbe_untr_port_exCP_naming:\r
68         type: org.openecomp.datatypes.Naming\r
69         required: true\r
70         status: SUPPORTED\r
71       subinterface_nested_aap_sec_untrusted_ip_prefix_len:\r
72         type: list\r
73         required: true\r
74         status: SUPPORTED\r
75         entry_schema:\r
76           type: string\r
77       subinterface_nested_aap_sec_untrusted_ip_prefix:\r
78         type: list\r
79         required: true\r
80         status: SUPPORTED\r
81         entry_schema:\r
82           type: string\r
83       subinterface_nested_aap_untrusted_v6_ip_prefix:\r
84         type: list\r
85         required: true\r
86         status: SUPPORTED\r
87         entry_schema:\r
88           type: string\r
89       compute_vdbe_metadata:\r
90         type: list\r
91         required: true\r
92         status: SUPPORTED\r
93         entry_schema:\r
94           type: json\r
95       subinterface_nested_mac_address:\r
96         type: list\r
97         required: true\r
98         status: SUPPORTED\r
99         entry_schema:\r
100           type: string\r
101       port_vdbe_untr_port_virtual_machine_interface_allowed_address_pairs:\r
102         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs\r
103         required: true\r
104         status: SUPPORTED\r
105       subinterface_nested_ip_address:\r
106         type: list\r
107         required: true\r
108         status: SUPPORTED\r
109         entry_schema:\r
110           type: string\r
111       port_vdbe_untr_port_virtual_network_refs:\r
112         type: list\r
113         required: true\r
114         status: SUPPORTED\r
115         entry_schema:\r
116           type: json\r
117       subinterface_nested_ip_v6_address:\r
118         type: list\r
119         required: true\r
120         status: SUPPORTED\r
121         entry_schema:\r
122           type: string\r
123       port_vdbe_untr_port_mac_requirements:\r
124         type: org.openecomp.datatypes.network.MacRequirements\r
125         required: true\r
126         status: SUPPORTED\r
127       index_value:\r
128         type: integer\r
129         description: Index value of this substitution service template runtime instance\r
130         required: false\r
131         default: 0\r
132         status: SUPPORTED\r
133         constraints:\r
134         - greater_or_equal: 0\r
135       subinterface_nested_vmac_address:\r
136         type: list\r
137         required: true\r
138         status: SUPPORTED\r
139         entry_schema:\r
140           type: string\r
141       subinterface_nested_vn_network_list:\r
142         type: list\r
143         required: true\r
144         status: SUPPORTED\r
145         entry_schema:\r
146           type: string\r
147       port_vdbe_untr_port_name:\r
148         type: list\r
149         required: true\r
150         status: SUPPORTED\r
151         entry_schema:\r
152           type: string\r
153       port_vdbe_untr_port_vlan_requirements:\r
154         type: list\r
155         required: true\r
156         status: SUPPORTED\r
157         entry_schema:\r
158           type: org.openecomp.datatypes.network.VlanRequirements\r
159       port_vdbe_untr_port_network_role:\r
160         type: string\r
161         required: true\r
162         status: SUPPORTED\r
163       port_vdbe_untr_port_virtual_machine_interface_mac_addresses:\r
164         type: list\r
165         required: true\r
166         status: SUPPORTED\r
167         entry_schema:\r
168           type: json\r
169       subinterface_nested_aap_untrusted_ip_prefix_len:\r
170         type: list\r
171         required: true\r
172         status: SUPPORTED\r
173         entry_schema:\r
174           type: string\r
175       subinterface_nested_counter:\r
176         type: list\r
177         required: true\r
178         status: SUPPORTED\r
179         entry_schema:\r
180           type: float\r
181       subinterface_nested_subinterfaces_name_prefix:\r
182         type: list\r
183         required: true\r
184         status: SUPPORTED\r
185         entry_schema:\r
186           type: string\r
187       compute_vdbe_name:\r
188         type: list\r
189         required: true\r
190         status: SUPPORTED\r
191         entry_schema:\r
192           type: string\r
193       subinterface_nested_optional_property_1:\r
194         type: list\r
195         required: true\r
196         status: SUPPORTED\r
197         entry_schema:\r
198           type: string\r
199       subinterface_nested_optional_property_2:\r
200         type: list\r
201         required: true\r
202         status: SUPPORTED\r
203         entry_schema:\r
204           type: string\r
205       port_vdbe_untr_port_ip_requirements:\r
206         type: list\r
207         required: true\r
208         status: SUPPORTED\r
209         entry_schema:\r
210           type: org.openecomp.datatypes.network.IpRequirements\r
211     requirements:\r
212     - dependency_vdbe:\r
213         capability: tosca.capabilities.Node\r
214         node: tosca.nodes.Root\r
215         relationship: tosca.relationships.DependsOn\r
216         occurrences:\r
217         - 0\r
218         - UNBOUNDED\r
219     - local_storage_vdbe:\r
220         capability: tosca.capabilities.Attachment\r
221         node: tosca.nodes.BlockStorage\r
222         relationship: tosca.relationships.AttachesTo\r
223         occurrences:\r
224         - 0\r
225         - UNBOUNDED\r
226     - dependency_vdbe_vdbe_untr_port:\r
227         capability: tosca.capabilities.Node\r
228         node: tosca.nodes.Root\r
229         relationship: tosca.relationships.DependsOn\r
230         occurrences:\r
231         - 0\r
232         - UNBOUNDED\r
233     - link_vdbe_vdbe_untr_port:\r
234         capability: tosca.capabilities.network.Linkable\r
235         relationship: tosca.relationships.network.LinksTo\r
236         occurrences:\r
237         - 1\r
238         - 1\r
239     - dependency_vdbe_vdbe_untr_port_nested:\r
240         capability: tosca.capabilities.Node\r
241         node: tosca.nodes.Root\r
242         relationship: tosca.relationships.DependsOn\r
243         occurrences:\r
244         - 0\r
245         - UNBOUNDED\r
246     - dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_port_nested:\r
247         capability: tosca.capabilities.Node\r
248         node: tosca.nodes.Root\r
249         relationship: tosca.relationships.DependsOn\r
250         occurrences:\r
251         - 0\r
252         - UNBOUNDED\r
253     - link_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_port_nested:\r
254         capability: tosca.capabilities.network.Linkable\r
255         relationship: tosca.relationships.network.LinksTo\r
256         occurrences:\r
257         - 1\r
258         - 1\r
259     capabilities:\r
260       network.outgoing.packets.rate_vdbe_vdbe_untr_port:\r
261         type: org.openecomp.capabilities.metric.Ceilometer\r
262         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
263         occurrences:\r
264         - 1\r
265         - UNBOUNDED\r
266       network.outgoing.bytes_vdbe_vdbe_untr_port:\r
267         type: org.openecomp.capabilities.metric.Ceilometer\r
268         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
269         occurrences:\r
270         - 1\r
271         - UNBOUNDED\r
272       feature_vdbe:\r
273         type: tosca.capabilities.Node\r
274         occurrences:\r
275         - 1\r
276         - UNBOUNDED\r
277       feature_vdbe_vdbe_untr_port:\r
278         type: tosca.capabilities.Node\r
279         occurrences:\r
280         - 1\r
281         - UNBOUNDED\r
282       disk.device.iops_vdbe:\r
283         type: org.openecomp.capabilities.metric.Ceilometer\r
284         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
285         occurrences:\r
286         - 1\r
287         - UNBOUNDED\r
288       endpoint_vdbe:\r
289         type: tosca.capabilities.Endpoint.Admin\r
290         occurrences:\r
291         - 1\r
292         - UNBOUNDED\r
293       disk.ephemeral.size_vdbe:\r
294         type: org.openecomp.capabilities.metric.Ceilometer\r
295         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
296         occurrences:\r
297         - 1\r
298         - UNBOUNDED\r
299       cpu_util_vdbe:\r
300         type: org.openecomp.capabilities.metric.Ceilometer\r
301         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
302         occurrences:\r
303         - 1\r
304         - UNBOUNDED\r
305       vcpus_vdbe:\r
306         type: org.openecomp.capabilities.metric.Ceilometer\r
307         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
308         occurrences:\r
309         - 1\r
310         - UNBOUNDED\r
311       disk.write.requests_vdbe:\r
312         type: org.openecomp.capabilities.metric.Ceilometer\r
313         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
314         occurrences:\r
315         - 1\r
316         - UNBOUNDED\r
317       disk.device.latency_vdbe:\r
318         type: org.openecomp.capabilities.metric.Ceilometer\r
319         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
320         occurrences:\r
321         - 1\r
322         - UNBOUNDED\r
323       disk.device.write.requests.rate_vdbe:\r
324         type: org.openecomp.capabilities.metric.Ceilometer\r
325         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
326         occurrences:\r
327         - 1\r
328         - UNBOUNDED\r
329       disk.write.bytes.rate_vdbe:\r
330         type: org.openecomp.capabilities.metric.Ceilometer\r
331         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
332         occurrences:\r
333         - 1\r
334         - UNBOUNDED\r
335       network.incoming.packets_vdbe_vdbe_untr_port:\r
336         type: org.openecomp.capabilities.metric.Ceilometer\r
337         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
338         occurrences:\r
339         - 1\r
340         - UNBOUNDED\r
341       scalable_vdbe:\r
342         type: tosca.capabilities.Scalable\r
343         occurrences:\r
344         - 1\r
345         - UNBOUNDED\r
346       disk.iops_vdbe:\r
347         type: org.openecomp.capabilities.metric.Ceilometer\r
348         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
349         occurrences:\r
350         - 1\r
351         - UNBOUNDED\r
352       disk.device.write.requests_vdbe:\r
353         type: org.openecomp.capabilities.metric.Ceilometer\r
354         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
355         occurrences:\r
356         - 1\r
357         - UNBOUNDED\r
358       disk.device.capacity_vdbe:\r
359         type: org.openecomp.capabilities.metric.Ceilometer\r
360         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
361         occurrences:\r
362         - 1\r
363         - UNBOUNDED\r
364       disk.device.allocation_vdbe:\r
365         type: org.openecomp.capabilities.metric.Ceilometer\r
366         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
367         occurrences:\r
368         - 1\r
369         - UNBOUNDED\r
370       disk.usage_vdbe:\r
371         type: org.openecomp.capabilities.metric.Ceilometer\r
372         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
373         occurrences:\r
374         - 1\r
375         - UNBOUNDED\r
376       memory.usage_vdbe:\r
377         type: org.openecomp.capabilities.metric.Ceilometer\r
378         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
379         occurrences:\r
380         - 1\r
381         - UNBOUNDED\r
382       network.outpoing.packets_vdbe_vdbe_untr_port:\r
383         type: org.openecomp.capabilities.metric.Ceilometer\r
384         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
385         occurrences:\r
386         - 1\r
387         - UNBOUNDED\r
388       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:\r
389         type: org.openecomp.capabilities.metric.Ceilometer\r
390         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
391         occurrences:\r
392         - 1\r
393         - UNBOUNDED\r
394       disk.read.requests_vdbe:\r
395         type: org.openecomp.capabilities.metric.Ceilometer\r
396         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
397         occurrences:\r
398         - 1\r
399         - UNBOUNDED\r
400       forwarder_vdbe_vdbe_untr_port:\r
401         type: org.openecomp.capabilities.Forwarder\r
402         occurrences:\r
403         - 1\r
404         - UNBOUNDED\r
405       feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_port_nested:\r
406         type: tosca.capabilities.Node\r
407         occurrences:\r
408         - 1\r
409         - UNBOUNDED\r
410       binding_vdbe_vdbe_untr_port:\r
411         type: tosca.capabilities.network.Bindable\r
412         valid_source_types:\r
413         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface\r
414         occurrences:\r
415         - 0\r
416         - UNBOUNDED\r
417       instance_vdbe:\r
418         type: org.openecomp.capabilities.metric.Ceilometer\r
419         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
420         occurrences:\r
421         - 1\r
422         - UNBOUNDED\r
423       network.incoming.bytes.rate_vdbe_vdbe_untr_port:\r
424         type: org.openecomp.capabilities.metric.Ceilometer\r
425         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
426         occurrences:\r
427         - 1\r
428         - UNBOUNDED\r
429       cpu.delta_vdbe:\r
430         type: org.openecomp.capabilities.metric.Ceilometer\r
431         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
432         occurrences:\r
433         - 1\r
434         - UNBOUNDED\r
435       disk.device.read.bytes.rate_vdbe:\r
436         type: org.openecomp.capabilities.metric.Ceilometer\r
437         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
438         occurrences:\r
439         - 1\r
440         - UNBOUNDED\r
441       disk.device.write.bytes.rate_vdbe:\r
442         type: org.openecomp.capabilities.metric.Ceilometer\r
443         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
444         occurrences:\r
445         - 1\r
446         - UNBOUNDED\r
447       memory.resident_vdbe:\r
448         type: org.openecomp.capabilities.metric.Ceilometer\r
449         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
450         occurrences:\r
451         - 1\r
452         - UNBOUNDED\r
453       feature_vdbe_vdbe_untr_port_nested:\r
454         type: tosca.capabilities.Node\r
455         occurrences:\r
456         - 1\r
457         - UNBOUNDED\r
458       disk.write.requests.rate_vdbe:\r
459         type: org.openecomp.capabilities.metric.Ceilometer\r
460         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
461         occurrences:\r
462         - 1\r
463         - UNBOUNDED\r
464       cpu_vdbe:\r
465         type: org.openecomp.capabilities.metric.Ceilometer\r
466         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
467         occurrences:\r
468         - 1\r
469         - UNBOUNDED\r
470       disk.write.bytes_vdbe:\r
471         type: org.openecomp.capabilities.metric.Ceilometer\r
472         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
473         occurrences:\r
474         - 1\r
475         - UNBOUNDED\r
476       disk.device.usage_vdbe:\r
477         type: org.openecomp.capabilities.metric.Ceilometer\r
478         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
479         occurrences:\r
480         - 1\r
481         - UNBOUNDED\r
482       disk.device.read.bytes_vdbe:\r
483         type: org.openecomp.capabilities.metric.Ceilometer\r
484         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
485         occurrences:\r
486         - 1\r
487         - UNBOUNDED\r
488       disk.latency_vdbe:\r
489         type: org.openecomp.capabilities.metric.Ceilometer\r
490         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
491         occurrences:\r
492         - 1\r
493         - UNBOUNDED\r
494       network.incoming.bytes_vdbe_vdbe_untr_port:\r
495         type: org.openecomp.capabilities.metric.Ceilometer\r
496         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
497         occurrences:\r
498         - 1\r
499         - UNBOUNDED\r
500       disk.capacity_vdbe:\r
501         type: org.openecomp.capabilities.metric.Ceilometer\r
502         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
503         occurrences:\r
504         - 1\r
505         - UNBOUNDED\r
506       host_vdbe:\r
507         type: tosca.capabilities.Container\r
508         valid_source_types:\r
509         - tosca.nodes.SoftwareComponent\r
510         occurrences:\r
511         - 1\r
512         - UNBOUNDED\r
513       disk.allocation_vdbe:\r
514         type: org.openecomp.capabilities.metric.Ceilometer\r
515         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
516         occurrences:\r
517         - 1\r
518         - UNBOUNDED\r
519       disk.read.bytes.rate_vdbe:\r
520         type: org.openecomp.capabilities.metric.Ceilometer\r
521         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
522         occurrences:\r
523         - 1\r
524         - UNBOUNDED\r
525       os_vdbe:\r
526         type: tosca.capabilities.OperatingSystem\r
527         occurrences:\r
528         - 1\r
529         - UNBOUNDED\r
530       disk.device.read.requests_vdbe:\r
531         type: org.openecomp.capabilities.metric.Ceilometer\r
532         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
533         occurrences:\r
534         - 1\r
535         - UNBOUNDED\r
536       disk.root.size_vdbe:\r
537         type: org.openecomp.capabilities.metric.Ceilometer\r
538         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
539         occurrences:\r
540         - 1\r
541         - UNBOUNDED\r
542       memory_vdbe:\r
543         type: org.openecomp.capabilities.metric.Ceilometer\r
544         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
545         occurrences:\r
546         - 1\r
547         - UNBOUNDED\r
548       binding_vdbe:\r
549         type: tosca.capabilities.network.Bindable\r
550         occurrences:\r
551         - 1\r
552         - UNBOUNDED\r
553       disk.device.write.bytes_vdbe:\r
554         type: org.openecomp.capabilities.metric.Ceilometer\r
555         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
556         occurrences:\r
557         - 1\r
558         - UNBOUNDED\r
559       disk.device.read.requests.rate_vdbe:\r
560         type: org.openecomp.capabilities.metric.Ceilometer\r
561         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
562         occurrences:\r
563         - 1\r
564         - UNBOUNDED\r
565       disk.read.bytes_vdbe:\r
566         type: org.openecomp.capabilities.metric.Ceilometer\r
567         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
568         occurrences:\r
569         - 1\r
570         - UNBOUNDED\r
571       network.incoming.packets.rate_vdbe_vdbe_untr_port:\r
572         type: org.openecomp.capabilities.metric.Ceilometer\r
573         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
574         occurrences:\r
575         - 1\r
576         - UNBOUNDED\r
577   org.openecomp.resource.abstract.nodes.heat.subinterface.nested:\r
578     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute\r
579     properties:\r
580       aap_untrusted_ip_prefix:\r
581         type: string\r
582         description: ip prefix for primary vDBE VM on the VAN untrusted network\r
583         required: true\r
584         status: SUPPORTED\r
585       aap_sec_untrusted_ip_prefix:\r
586         type: string\r
587         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network\r
588         required: true\r
589         status: SUPPORTED\r
590       ip_v6_address:\r
591         type: string\r
592         description: IPv6 address associated with subinterfaces\r
593         required: true\r
594         status: SUPPORTED\r
595       counter:\r
596         type: float\r
597         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.\r
598         required: true\r
599         status: SUPPORTED\r
600       subinterfaces_name_prefix:\r
601         type: string\r
602         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource\r
603         required: true\r
604         status: SUPPORTED\r
605       ip_address:\r
606         type: string\r
607         description: IPv4 address associated with subinterfaces\r
608         required: true\r
609         status: SUPPORTED\r
610       aap_address_mode:\r
611         type: string\r
612         description: Address mode for the vDBE cluster IP\r
613         required: true\r
614         status: SUPPORTED\r
615       aap_untrusted_v6_ip_prefix:\r
616         type: string\r
617         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network\r
618         required: true\r
619         status: SUPPORTED\r
620       parent_interface:\r
621         type: string\r
622         description: Parent Contrail interface\r
623         required: true\r
624         status: SUPPORTED\r
625       vn_network_list:\r
626         type: string\r
627         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list\r
628         required: true\r
629         status: SUPPORTED\r
630       optional_property_1:\r
631         type: string\r
632         description: Optional property\r
633         required: true\r
634         status: SUPPORTED\r
635       optional_property_2:\r
636         type: string\r
637         description: Optional property\r
638         required: true\r
639         status: SUPPORTED\r
640       mac_address:\r
641         type: string\r
642         description: HW MAC address to use for subinterface\r
643         required: true\r
644         status: SUPPORTED\r
645       vlan_tag_list:\r
646         type: list\r
647         description: List of VLAN IDs to use for subinterfaces\r
648         required: true\r
649         status: SUPPORTED\r
650         entry_schema:\r
651           type: string\r
652       aap_sec_untrusted_ip_prefix_len:\r
653         type: string\r
654         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network\r
655         required: true\r
656         status: SUPPORTED\r
657       vmac_address:\r
658         type: string\r
659         description: virtual MAC address to use for subinterface\r
660         required: true\r
661         status: SUPPORTED\r
662       aap_untrusted_v6_ip_prefix_len:\r
663         type: string\r
664         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network\r
665         required: true\r
666         status: SUPPORTED\r
667       aap_untrusted_ip_prefix_len:\r
668         type: string\r
669         description: ip prefix length for the primary vDBE VM on the VAN untrusted network\r
670         required: true\r
671         status: SUPPORTED\r
672     requirements:\r
673     - dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport:\r
674         capability: tosca.capabilities.Node\r
675         node: tosca.nodes.Root\r
676         relationship: tosca.relationships.DependsOn\r
677         occurrences:\r
678         - 0\r
679         - UNBOUNDED\r
680     - link_vdbe_untr_x_vlan1-Network-Role_vmi_subport:\r
681         capability: tosca.capabilities.network.Linkable\r
682         relationship: tosca.relationships.network.LinksTo\r
683         occurrences:\r
684         - 1\r
685         - 1\r
686     - binding_vdbe_untr_x_vlan1-Network-Role_vmi_subport:\r
687         capability: tosca.capabilities.network.Bindable\r
688         node: org.openecomp.resource.cp.nodes.network.Port\r
689         relationship: tosca.relationships.network.BindsTo\r
690         occurrences:\r
691         - 1\r
692         - 1\r
693     capabilities:\r
694       feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport:\r
695         type: tosca.capabilities.Node\r
696         occurrences:\r
697         - 1\r
698         - UNBOUNDED\r