9c474dc6bcc8346c2a714bf94130b5c25dd00e13
[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_1_port_mac_requirements:\r
12         type: org.openecomp.datatypes.network.MacRequirements\r
13         required: true\r
14         status: SUPPORTED\r
15       port_vdbe_untr_1_port_order:\r
16         type: integer\r
17         required: true\r
18         status: SUPPORTED\r
19       index_value:\r
20         type: integer\r
21         description: Index value of this substitution service template runtime instance\r
22         required: false\r
23         default: 0\r
24         status: SUPPORTED\r
25         constraints:\r
26         - greater_or_equal: 0\r
27       compute_vdbe_availability_zone:\r
28         type: list\r
29         required: true\r
30         status: SUPPORTED\r
31         entry_schema:\r
32           type: string\r
33       port_vdbe_untr_1_port_exCP_naming:\r
34         type: org.openecomp.datatypes.Naming\r
35         required: true\r
36         status: SUPPORTED\r
37       vm_flavor_name:\r
38         type: string\r
39         required: true\r
40         status: SUPPORTED\r
41       port_vdbe_untr_1_port_subnetpoolid:\r
42         type: string\r
43         required: true\r
44         status: SUPPORTED\r
45       port_vdbe_untr_1_port_name:\r
46         type: list\r
47         required: true\r
48         status: SUPPORTED\r
49         entry_schema:\r
50           type: string\r
51       vm_image_name:\r
52         type: string\r
53         required: true\r
54         status: SUPPORTED\r
55       port_vdbe_untr_1_port_network_role:\r
56         type: string\r
57         required: true\r
58         status: SUPPORTED\r
59       port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs:\r
60         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs\r
61         required: true\r
62         status: SUPPORTED\r
63       compute_vdbe_metadata:\r
64         type: list\r
65         required: true\r
66         status: SUPPORTED\r
67         entry_schema:\r
68           type: json\r
69       port_vdbe_untr_1_port_virtual_network_refs:\r
70         type: list\r
71         required: true\r
72         status: SUPPORTED\r
73         entry_schema:\r
74           type: json\r
75       port_vdbe_untr_1_port_ip_requirements:\r
76         type: list\r
77         required: true\r
78         status: SUPPORTED\r
79         entry_schema:\r
80           type: org.openecomp.datatypes.network.IpRequirements\r
81       compute_vdbe_name:\r
82         type: list\r
83         required: true\r
84         status: SUPPORTED\r
85         entry_schema:\r
86           type: string\r
87       port_vdbe_untr_1_port_network_role_tag:\r
88         type: string\r
89         required: true\r
90         status: SUPPORTED\r
91       port_vdbe_untr_1_port_vlan_requirements:\r
92         type: list\r
93         required: true\r
94         status: SUPPORTED\r
95         entry_schema:\r
96           type: org.openecomp.datatypes.network.VlanRequirements\r
97       port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses:\r
98         type: list\r
99         required: true\r
100         status: SUPPORTED\r
101         entry_schema:\r
102           type: json\r
103     requirements:\r
104     - dependency_vdbe:\r
105         capability: tosca.capabilities.Node\r
106         node: tosca.nodes.Root\r
107         relationship: tosca.relationships.DependsOn\r
108         occurrences:\r
109         - 0\r
110         - UNBOUNDED\r
111     - local_storage_vdbe:\r
112         capability: tosca.capabilities.Attachment\r
113         node: tosca.nodes.BlockStorage\r
114         relationship: tosca.relationships.AttachesTo\r
115         occurrences:\r
116         - 0\r
117         - UNBOUNDED\r
118     - dependency_vdbe_vdbe_untr_1_port:\r
119         capability: tosca.capabilities.Node\r
120         node: tosca.nodes.Root\r
121         relationship: tosca.relationships.DependsOn\r
122         occurrences:\r
123         - 0\r
124         - UNBOUNDED\r
125     - link_vdbe_vdbe_untr_1_port:\r
126         capability: tosca.capabilities.network.Linkable\r
127         relationship: tosca.relationships.network.LinksTo\r
128         occurrences:\r
129         - 1\r
130         - 1\r
131     capabilities:\r
132       feature_vdbe:\r
133         type: tosca.capabilities.Node\r
134         occurrences:\r
135         - 1\r
136         - UNBOUNDED\r
137       disk.device.iops_vdbe:\r
138         type: org.openecomp.capabilities.metric.Ceilometer\r
139         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
140         occurrences:\r
141         - 1\r
142         - UNBOUNDED\r
143       endpoint_vdbe:\r
144         type: tosca.capabilities.Endpoint.Admin\r
145         occurrences:\r
146         - 1\r
147         - UNBOUNDED\r
148       disk.ephemeral.size_vdbe:\r
149         type: org.openecomp.capabilities.metric.Ceilometer\r
150         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
151         occurrences:\r
152         - 1\r
153         - UNBOUNDED\r
154       cpu_util_vdbe:\r
155         type: org.openecomp.capabilities.metric.Ceilometer\r
156         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
157         occurrences:\r
158         - 1\r
159         - UNBOUNDED\r
160       vcpus_vdbe:\r
161         type: org.openecomp.capabilities.metric.Ceilometer\r
162         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
163         occurrences:\r
164         - 1\r
165         - UNBOUNDED\r
166       disk.write.requests_vdbe:\r
167         type: org.openecomp.capabilities.metric.Ceilometer\r
168         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
169         occurrences:\r
170         - 1\r
171         - UNBOUNDED\r
172       disk.device.latency_vdbe:\r
173         type: org.openecomp.capabilities.metric.Ceilometer\r
174         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
175         occurrences:\r
176         - 1\r
177         - UNBOUNDED\r
178       disk.device.write.requests.rate_vdbe:\r
179         type: org.openecomp.capabilities.metric.Ceilometer\r
180         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
181         occurrences:\r
182         - 1\r
183         - UNBOUNDED\r
184       feature_vdbe_vdbe_untr_1_port:\r
185         type: tosca.capabilities.Node\r
186         occurrences:\r
187         - 1\r
188         - UNBOUNDED\r
189       disk.write.bytes.rate_vdbe:\r
190         type: org.openecomp.capabilities.metric.Ceilometer\r
191         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
192         occurrences:\r
193         - 1\r
194         - UNBOUNDED\r
195       network.incoming.bytes.rate_vdbe_vdbe_untr_1_port:\r
196         type: org.openecomp.capabilities.metric.Ceilometer\r
197         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
198         occurrences:\r
199         - 1\r
200         - UNBOUNDED\r
201       network.incoming.packets.rate_vdbe_vdbe_untr_1_port:\r
202         type: org.openecomp.capabilities.metric.Ceilometer\r
203         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
204         occurrences:\r
205         - 1\r
206         - UNBOUNDED\r
207       scalable_vdbe:\r
208         type: tosca.capabilities.Scalable\r
209         occurrences:\r
210         - 1\r
211         - UNBOUNDED\r
212       disk.iops_vdbe:\r
213         type: org.openecomp.capabilities.metric.Ceilometer\r
214         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
215         occurrences:\r
216         - 1\r
217         - UNBOUNDED\r
218       disk.device.write.requests_vdbe:\r
219         type: org.openecomp.capabilities.metric.Ceilometer\r
220         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
221         occurrences:\r
222         - 1\r
223         - UNBOUNDED\r
224       disk.device.capacity_vdbe:\r
225         type: org.openecomp.capabilities.metric.Ceilometer\r
226         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
227         occurrences:\r
228         - 1\r
229         - UNBOUNDED\r
230       network.outgoing.bytes_vdbe_vdbe_untr_1_port:\r
231         type: org.openecomp.capabilities.metric.Ceilometer\r
232         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
233         occurrences:\r
234         - 1\r
235         - UNBOUNDED\r
236       disk.device.allocation_vdbe:\r
237         type: org.openecomp.capabilities.metric.Ceilometer\r
238         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
239         occurrences:\r
240         - 1\r
241         - UNBOUNDED\r
242       disk.usage_vdbe:\r
243         type: org.openecomp.capabilities.metric.Ceilometer\r
244         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
245         occurrences:\r
246         - 1\r
247         - UNBOUNDED\r
248       memory.usage_vdbe:\r
249         type: org.openecomp.capabilities.metric.Ceilometer\r
250         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
251         occurrences:\r
252         - 1\r
253         - UNBOUNDED\r
254       disk.read.requests_vdbe:\r
255         type: org.openecomp.capabilities.metric.Ceilometer\r
256         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
257         occurrences:\r
258         - 1\r
259         - UNBOUNDED\r
260       network.incoming.bytes_vdbe_vdbe_untr_1_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       instance_vdbe:\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       cpu.delta_vdbe:\r
273         type: org.openecomp.capabilities.metric.Ceilometer\r
274         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
275         occurrences:\r
276         - 1\r
277         - UNBOUNDED\r
278       binding_vdbe_vdbe_untr_1_port:\r
279         type: tosca.capabilities.network.Bindable\r
280         valid_source_types:\r
281         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface\r
282         occurrences:\r
283         - 0\r
284         - UNBOUNDED\r
285       disk.device.read.bytes.rate_vdbe:\r
286         type: org.openecomp.capabilities.metric.Ceilometer\r
287         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
288         occurrences:\r
289         - 1\r
290         - UNBOUNDED\r
291       disk.device.write.bytes.rate_vdbe:\r
292         type: org.openecomp.capabilities.metric.Ceilometer\r
293         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
294         occurrences:\r
295         - 1\r
296         - UNBOUNDED\r
297       memory.resident_vdbe:\r
298         type: org.openecomp.capabilities.metric.Ceilometer\r
299         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
300         occurrences:\r
301         - 1\r
302         - UNBOUNDED\r
303       forwarder_vdbe_vdbe_untr_1_port:\r
304         type: org.openecomp.capabilities.Forwarder\r
305         occurrences:\r
306         - 1\r
307         - UNBOUNDED\r
308       disk.write.requests.rate_vdbe:\r
309         type: org.openecomp.capabilities.metric.Ceilometer\r
310         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
311         occurrences:\r
312         - 1\r
313         - UNBOUNDED\r
314       cpu_vdbe:\r
315         type: org.openecomp.capabilities.metric.Ceilometer\r
316         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
317         occurrences:\r
318         - 1\r
319         - UNBOUNDED\r
320       disk.write.bytes_vdbe:\r
321         type: org.openecomp.capabilities.metric.Ceilometer\r
322         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
323         occurrences:\r
324         - 1\r
325         - UNBOUNDED\r
326       disk.device.usage_vdbe:\r
327         type: org.openecomp.capabilities.metric.Ceilometer\r
328         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
329         occurrences:\r
330         - 1\r
331         - UNBOUNDED\r
332       disk.device.read.bytes_vdbe:\r
333         type: org.openecomp.capabilities.metric.Ceilometer\r
334         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
335         occurrences:\r
336         - 1\r
337         - UNBOUNDED\r
338       disk.latency_vdbe:\r
339         type: org.openecomp.capabilities.metric.Ceilometer\r
340         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
341         occurrences:\r
342         - 1\r
343         - UNBOUNDED\r
344       network.outgoing.packets.rate_vdbe_vdbe_untr_1_port:\r
345         type: org.openecomp.capabilities.metric.Ceilometer\r
346         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
347         occurrences:\r
348         - 1\r
349         - UNBOUNDED\r
350       disk.capacity_vdbe:\r
351         type: org.openecomp.capabilities.metric.Ceilometer\r
352         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
353         occurrences:\r
354         - 1\r
355         - UNBOUNDED\r
356       host_vdbe:\r
357         type: tosca.capabilities.Container\r
358         valid_source_types:\r
359         - tosca.nodes.SoftwareComponent\r
360         occurrences:\r
361         - 1\r
362         - UNBOUNDED\r
363       disk.allocation_vdbe:\r
364         type: org.openecomp.capabilities.metric.Ceilometer\r
365         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
366         occurrences:\r
367         - 1\r
368         - UNBOUNDED\r
369       network.outpoing.packets_vdbe_vdbe_untr_1_port:\r
370         type: org.openecomp.capabilities.metric.Ceilometer\r
371         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
372         occurrences:\r
373         - 1\r
374         - UNBOUNDED\r
375       network.incoming.packets_vdbe_vdbe_untr_1_port:\r
376         type: org.openecomp.capabilities.metric.Ceilometer\r
377         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
378         occurrences:\r
379         - 1\r
380         - UNBOUNDED\r
381       disk.read.bytes.rate_vdbe:\r
382         type: org.openecomp.capabilities.metric.Ceilometer\r
383         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
384         occurrences:\r
385         - 1\r
386         - UNBOUNDED\r
387       os_vdbe:\r
388         type: tosca.capabilities.OperatingSystem\r
389         occurrences:\r
390         - 1\r
391         - UNBOUNDED\r
392       disk.device.read.requests_vdbe:\r
393         type: org.openecomp.capabilities.metric.Ceilometer\r
394         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
395         occurrences:\r
396         - 1\r
397         - UNBOUNDED\r
398       disk.root.size_vdbe:\r
399         type: org.openecomp.capabilities.metric.Ceilometer\r
400         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
401         occurrences:\r
402         - 1\r
403         - UNBOUNDED\r
404       memory_vdbe:\r
405         type: org.openecomp.capabilities.metric.Ceilometer\r
406         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
407         occurrences:\r
408         - 1\r
409         - UNBOUNDED\r
410       binding_vdbe:\r
411         type: tosca.capabilities.network.Bindable\r
412         occurrences:\r
413         - 1\r
414         - UNBOUNDED\r
415       disk.device.write.bytes_vdbe:\r
416         type: org.openecomp.capabilities.metric.Ceilometer\r
417         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
418         occurrences:\r
419         - 1\r
420         - UNBOUNDED\r
421       network.outgoing.bytes.rate_vdbe_vdbe_untr_1_port:\r
422         type: org.openecomp.capabilities.metric.Ceilometer\r
423         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
424         occurrences:\r
425         - 1\r
426         - UNBOUNDED\r
427       disk.device.read.requests.rate_vdbe:\r
428         type: org.openecomp.capabilities.metric.Ceilometer\r
429         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
430         occurrences:\r
431         - 1\r
432         - UNBOUNDED\r
433       disk.read.bytes_vdbe:\r
434         type: org.openecomp.capabilities.metric.Ceilometer\r
435         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
436         occurrences:\r
437         - 1\r
438         - UNBOUNDED\r
439   org.openecomp.resource.abstract.nodes.heat.nested:\r
440     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute\r
441     properties:\r
442       aap_untrusted_ip_prefix:\r
443         type: string\r
444         description: ip prefix for primary vDBE VM on the VAN untrusted network\r
445         required: true\r
446         status: SUPPORTED\r
447       aap_sec_untrusted_ip_prefix:\r
448         type: string\r
449         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network\r
450         required: true\r
451         status: SUPPORTED\r
452       ip_v6_address:\r
453         type: string\r
454         description: IPv6 address associated with subinterfaces\r
455         required: true\r
456         status: SUPPORTED\r
457       counter:\r
458         type: float\r
459         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.\r
460         required: true\r
461         status: SUPPORTED\r
462       subinterfaces_name_prefix:\r
463         type: string\r
464         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource\r
465         required: true\r
466         status: SUPPORTED\r
467       ip_address:\r
468         type: string\r
469         description: IPv4 address associated with subinterfaces\r
470         required: true\r
471         status: SUPPORTED\r
472       aap_address_mode:\r
473         type: string\r
474         description: Address mode for the vDBE cluster IP\r
475         required: true\r
476         status: SUPPORTED\r
477       aap_untrusted_v6_ip_prefix:\r
478         type: string\r
479         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network\r
480         required: true\r
481         status: SUPPORTED\r
482       parent_interface:\r
483         type: string\r
484         description: Parent Contrail interface\r
485         required: true\r
486         status: SUPPORTED\r
487       vn_network_list:\r
488         type: string\r
489         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list\r
490         required: true\r
491         status: SUPPORTED\r
492       mac_address:\r
493         type: string\r
494         description: HW MAC address to use for subinterface\r
495         required: true\r
496         status: SUPPORTED\r
497       vlan_tag_list:\r
498         type: list\r
499         description: List of VLAN IDs to use for subinterfaces\r
500         required: true\r
501         status: SUPPORTED\r
502         entry_schema:\r
503           type: string\r
504       aap_sec_untrusted_ip_prefix_len:\r
505         type: string\r
506         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network\r
507         required: true\r
508         status: SUPPORTED\r
509       vmac_address:\r
510         type: string\r
511         description: virtual MAC address to use for subinterface\r
512         required: true\r
513         status: SUPPORTED\r
514       aap_untrusted_v6_ip_prefix_len:\r
515         type: string\r
516         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network\r
517         required: true\r
518         status: SUPPORTED\r
519       aap_untrusted_ip_prefix_len:\r
520         type: string\r
521         description: ip prefix length for the primary vDBE VM on the VAN untrusted network\r
522         required: true\r
523         status: SUPPORTED\r
524     requirements:\r
525     - dependency_vdbe_untr_x_subport:\r
526         capability: tosca.capabilities.Node\r
527         node: tosca.nodes.Root\r
528         relationship: tosca.relationships.DependsOn\r
529         occurrences:\r
530         - 0\r
531         - UNBOUNDED\r
532     - link_vdbe_untr_x_subport:\r
533         capability: tosca.capabilities.network.Linkable\r
534         relationship: tosca.relationships.network.LinksTo\r
535         occurrences:\r
536         - 1\r
537         - 1\r
538     - binding_vdbe_untr_x_subport:\r
539         capability: tosca.capabilities.network.Bindable\r
540         node: org.openecomp.resource.cp.nodes.network.Port\r
541         relationship: tosca.relationships.network.BindsTo\r
542         occurrences:\r
543         - 1\r
544         - 1\r
545     capabilities:\r
546       feature_vdbe_untr_x_subport:\r
547         type: tosca.capabilities.Node\r
548         occurrences:\r
549         - 1\r
550         - UNBOUNDED\r
551   org.openecomp.resource.abstract.nodes.heat.nested2:\r
552     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute\r
553     properties:\r
554       aap_untrusted_ip_prefix:\r
555         type: string\r
556         description: ip prefix for primary vDBE VM on the VAN untrusted network\r
557         required: true\r
558         status: SUPPORTED\r
559       aap_sec_untrusted_ip_prefix:\r
560         type: string\r
561         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network\r
562         required: true\r
563         status: SUPPORTED\r
564       ip_v6_address:\r
565         type: string\r
566         description: IPv6 address associated with subinterfaces\r
567         required: true\r
568         status: SUPPORTED\r
569       counter:\r
570         type: float\r
571         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.\r
572         required: true\r
573         status: SUPPORTED\r
574       subinterfaces_name_prefix:\r
575         type: string\r
576         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource\r
577         required: true\r
578         status: SUPPORTED\r
579       ip_address:\r
580         type: string\r
581         description: IPv4 address associated with subinterfaces\r
582         required: true\r
583         status: SUPPORTED\r
584       aap_address_mode:\r
585         type: string\r
586         description: Address mode for the vDBE cluster IP\r
587         required: true\r
588         status: SUPPORTED\r
589       aap_untrusted_v6_ip_prefix:\r
590         type: string\r
591         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network\r
592         required: true\r
593         status: SUPPORTED\r
594       parent_interface:\r
595         type: string\r
596         description: Parent Contrail interface\r
597         required: true\r
598         status: SUPPORTED\r
599       vn_network_list:\r
600         type: string\r
601         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list\r
602         required: true\r
603         status: SUPPORTED\r
604       mac_address:\r
605         type: string\r
606         description: HW MAC address to use for subinterface\r
607         required: true\r
608         status: SUPPORTED\r
609       vlan_tag_list:\r
610         type: list\r
611         description: List of VLAN IDs to use for subinterfaces\r
612         required: true\r
613         status: SUPPORTED\r
614         entry_schema:\r
615           type: string\r
616       aap_sec_untrusted_ip_prefix_len:\r
617         type: string\r
618         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network\r
619         required: true\r
620         status: SUPPORTED\r
621       vmac_address:\r
622         type: string\r
623         description: virtual MAC address to use for subinterface\r
624         required: true\r
625         status: SUPPORTED\r
626       aap_untrusted_v6_ip_prefix_len:\r
627         type: string\r
628         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network\r
629         required: true\r
630         status: SUPPORTED\r
631       aap_untrusted_ip_prefix_len:\r
632         type: string\r
633         description: ip prefix length for the primary vDBE VM on the VAN untrusted network\r
634         required: true\r
635         status: SUPPORTED\r
636   org.openecomp.resource.abstract.nodes.heat.nested3:\r
637     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute\r
638     properties:\r
639       aap_untrusted_ip_prefix:\r
640         type: string\r
641         description: ip prefix for primary vDBE VM on the VAN untrusted network\r
642         required: true\r
643         status: SUPPORTED\r
644       aap_sec_untrusted_ip_prefix:\r
645         type: string\r
646         description: ip prefix for secondary vDBE VM aap on the VAN untrusted network\r
647         required: true\r
648         status: SUPPORTED\r
649       ip_v6_address:\r
650         type: string\r
651         description: IPv6 address associated with subinterfaces\r
652         required: true\r
653         status: SUPPORTED\r
654       counter:\r
655         type: float\r
656         description: Index of instance among multiple instances.  Use to retrieve correct parameter for this instance when passed all parameters for all instances.\r
657         required: true\r
658         status: SUPPORTED\r
659       subinterfaces_name_prefix:\r
660         type: string\r
661         description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource\r
662         required: true\r
663         status: SUPPORTED\r
664       ip_address:\r
665         type: string\r
666         description: IPv4 address associated with subinterfaces\r
667         required: true\r
668         status: SUPPORTED\r
669       aap_address_mode:\r
670         type: string\r
671         description: Address mode for the vDBE cluster IP\r
672         required: true\r
673         status: SUPPORTED\r
674       aap_untrusted_v6_ip_prefix:\r
675         type: string\r
676         description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network\r
677         required: true\r
678         status: SUPPORTED\r
679       parent_interface:\r
680         type: string\r
681         description: Parent Contrail interface\r
682         required: true\r
683         status: SUPPORTED\r
684       vn_network_list:\r
685         type: string\r
686         description: List of Contrail VLAN networks to use for the subinterfaces.   The order and number of these must match the VLAN ID list\r
687         required: true\r
688         status: SUPPORTED\r
689       mac_address:\r
690         type: string\r
691         description: HW MAC address to use for subinterface\r
692         required: true\r
693         status: SUPPORTED\r
694       vlan_tag_list:\r
695         type: list\r
696         description: List of VLAN IDs to use for subinterfaces\r
697         required: true\r
698         status: SUPPORTED\r
699         entry_schema:\r
700           type: string\r
701       aap_sec_untrusted_ip_prefix_len:\r
702         type: string\r
703         description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network\r
704         required: true\r
705         status: SUPPORTED\r
706       vmac_address:\r
707         type: string\r
708         description: virtual MAC address to use for subinterface\r
709         required: true\r
710         status: SUPPORTED\r
711       aap_untrusted_v6_ip_prefix_len:\r
712         type: string\r
713         description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network\r
714         required: true\r
715         status: SUPPORTED\r
716       aap_untrusted_ip_prefix_len:\r
717         type: string\r
718         description: ip prefix length for the primary vDBE VM on the VAN untrusted network\r
719         required: true\r
720         status: SUPPORTED\r
721     requirements:\r
722     - dependency_vdbe_untr_x_subport_missing_vlan_tag:\r
723         capability: tosca.capabilities.Node\r
724         node: tosca.nodes.Root\r
725         relationship: tosca.relationships.DependsOn\r
726         occurrences:\r
727         - 0\r
728         - UNBOUNDED\r
729     - link_vdbe_untr_x_subport_missing_vlan_tag:\r
730         capability: tosca.capabilities.network.Linkable\r
731         relationship: tosca.relationships.network.LinksTo\r
732         occurrences:\r
733         - 1\r
734         - 1\r
735     - binding_vdbe_untr_x_subport_missing_vlan_tag:\r
736         capability: tosca.capabilities.network.Bindable\r
737         relationship: tosca.relationships.network.BindsTo\r
738         occurrences:\r
739         - 1\r
740         - 1\r
741     capabilities:\r
742       forwarder_vdbe_untr_x_subport_missing_vlan_tag:\r
743         type: org.openecomp.capabilities.Forwarder\r
744         occurrences:\r
745         - 1\r
746         - UNBOUNDED\r
747       network.outgoing.bytes.rate_vdbe_untr_x_subport_missing_vlan_tag:\r
748         type: org.openecomp.capabilities.metric.Ceilometer\r
749         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
750         occurrences:\r
751         - 1\r
752         - UNBOUNDED\r
753       network.incoming.packets.rate_vdbe_untr_x_subport_missing_vlan_tag:\r
754         type: org.openecomp.capabilities.metric.Ceilometer\r
755         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
756         occurrences:\r
757         - 1\r
758         - UNBOUNDED\r
759       feature_vdbe_untr_x_subport_missing_vlan_tag:\r
760         type: tosca.capabilities.Node\r
761         occurrences:\r
762         - 1\r
763         - UNBOUNDED\r
764       network.outpoing.packets_vdbe_untr_x_subport_missing_vlan_tag:\r
765         type: org.openecomp.capabilities.metric.Ceilometer\r
766         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
767         occurrences:\r
768         - 1\r
769         - UNBOUNDED\r
770       network.outgoing.packets.rate_vdbe_untr_x_subport_missing_vlan_tag:\r
771         type: org.openecomp.capabilities.metric.Ceilometer\r
772         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
773         occurrences:\r
774         - 1\r
775         - UNBOUNDED\r
776       binding_vdbe_untr_x_subport_missing_vlan_tag:\r
777         type: tosca.capabilities.network.Bindable\r
778         valid_source_types:\r
779         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface\r
780         occurrences:\r
781         - 0\r
782         - UNBOUNDED\r
783       network.outgoing.bytes_vdbe_untr_x_subport_missing_vlan_tag:\r
784         type: org.openecomp.capabilities.metric.Ceilometer\r
785         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
786         occurrences:\r
787         - 1\r
788         - UNBOUNDED\r
789       network.incoming.bytes.rate_vdbe_untr_x_subport_missing_vlan_tag:\r
790         type: org.openecomp.capabilities.metric.Ceilometer\r
791         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
792         occurrences:\r
793         - 1\r
794         - UNBOUNDED\r
795       network.incoming.packets_vdbe_untr_x_subport_missing_vlan_tag:\r
796         type: org.openecomp.capabilities.metric.Ceilometer\r
797         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
798         occurrences:\r
799         - 1\r
800         - UNBOUNDED\r
801       network.incoming.bytes_vdbe_untr_x_subport_missing_vlan_tag:\r
802         type: org.openecomp.capabilities.metric.Ceilometer\r
803         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.\r
804         occurrences:\r
805         - 1\r
806         - UNBOUNDED\r