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