79521b41ef9a99afd0f24b424565649c9967d2f9
[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.pd_server:
9     derived_from: org.openecomp.resource.abstract.nodes.VFC
10     properties:
11       index_value:
12         type: integer
13         description: Index value of this substitution service template runtime instance
14         required: false
15         default: 0
16         status: SUPPORTED
17         constraints:
18         - greater_or_equal: 0
19       compute_pd_server_availability_zone:
20         type: list
21         required: true
22         status: SUPPORTED
23         entry_schema:
24           type: string
25       compute_pd_server_name:
26         type: list
27         required: true
28         status: SUPPORTED
29         entry_schema:
30           type: string
31       port_pd01_port_exCP_naming:
32         type: org.openecomp.datatypes.Naming
33         required: true
34         status: SUPPORTED
35       subinterface_nested_service_template_filter_count:
36         type: list
37         required: true
38         status: SUPPORTED
39         entry_schema:
40           type: float
41       vm_flavor_name:
42         type: string
43         required: true
44         status: SUPPORTED
45       subinterface_nested_p1:
46         type: list
47         required: true
48         status: SUPPORTED
49         entry_schema:
50           type: string
51       port_pd01_port_mac_requirements:
52         type: org.openecomp.datatypes.network.MacRequirements
53         required: true
54         status: SUPPORTED
55       vm_image_name:
56         type: string
57         required: true
58         status: SUPPORTED
59       port_pd01_port_ip_requirements:
60         type: list
61         required: true
62         status: SUPPORTED
63         entry_schema:
64           type: org.openecomp.datatypes.network.IpRequirements
65       port_pd01_port_network:
66         type: list
67         required: true
68         status: SUPPORTED
69         entry_schema:
70           type: string
71       port_pd01_port_order:
72         type: integer
73         required: true
74         status: SUPPORTED
75       port_pd01_port_subnetpoolid:
76         type: string
77         required: true
78         status: SUPPORTED
79       subinterface_nested_net1:
80         type: list
81         required: true
82         status: SUPPORTED
83         entry_schema:
84           type: string
85       port_pd01_port_network_role:
86         type: string
87         required: true
88         status: SUPPORTED
89       port_pd01_port_network_role_tag:
90         type: string
91         required: true
92         status: SUPPORTED
93       port_pd01_port_vlan_requirements:
94         type: list
95         required: true
96         status: SUPPORTED
97         entry_schema:
98           type: org.openecomp.datatypes.network.VlanRequirements
99       compute_pd_server_user_data_format:
100         type: list
101         required: true
102         status: SUPPORTED
103         entry_schema:
104           type: string
105     requirements:
106     - dependency_pd_server_pd01_port_nested:
107         capability: tosca.capabilities.Node
108         node: tosca.nodes.Root
109         relationship: tosca.relationships.DependsOn
110         occurrences:
111         - 0
112         - UNBOUNDED
113     - dependency_template_Vlan_vmi_1_pd_server_pd01_port_nested:
114         capability: tosca.capabilities.Node
115         node: tosca.nodes.Root
116         relationship: tosca.relationships.DependsOn
117         occurrences:
118         - 0
119         - UNBOUNDED
120     - link_template_Vlan_vmi_1_pd_server_pd01_port_nested:
121         capability: tosca.capabilities.network.Linkable
122         relationship: tosca.relationships.network.LinksTo
123         occurrences:
124         - 1
125         - 1
126     - dependency_pd_server:
127         capability: tosca.capabilities.Node
128         node: tosca.nodes.Root
129         relationship: tosca.relationships.DependsOn
130         occurrences:
131         - 0
132         - UNBOUNDED
133     - local_storage_pd_server:
134         capability: tosca.capabilities.Attachment
135         node: tosca.nodes.BlockStorage
136         relationship: tosca.relationships.AttachesTo
137         occurrences:
138         - 0
139         - UNBOUNDED
140     - dependency_pd_server_pd01_port:
141         capability: tosca.capabilities.Node
142         node: tosca.nodes.Root
143         relationship: tosca.relationships.DependsOn
144         occurrences:
145         - 0
146         - UNBOUNDED
147     - link_pd_server_pd01_port:
148         capability: tosca.capabilities.network.Linkable
149         relationship: tosca.relationships.network.LinksTo
150         occurrences:
151         - 1
152         - 1
153     capabilities:
154       scalable_pd_server:
155         type: tosca.capabilities.Scalable
156         occurrences:
157         - 1
158         - UNBOUNDED
159       disk.read.bytes.rate_pd_server:
160         type: org.openecomp.capabilities.metric.Ceilometer
161         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
162         occurrences:
163         - 1
164         - UNBOUNDED
165       memory.usage_pd_server:
166         type: org.openecomp.capabilities.metric.Ceilometer
167         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
168         occurrences:
169         - 1
170         - UNBOUNDED
171       memory_pd_server:
172         type: org.openecomp.capabilities.metric.Ceilometer
173         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
174         occurrences:
175         - 1
176         - UNBOUNDED
177       disk.device.usage_pd_server:
178         type: org.openecomp.capabilities.metric.Ceilometer
179         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
180         occurrences:
181         - 1
182         - UNBOUNDED
183       network.outgoing.packets.rate_pd_server_pd01_port:
184         type: org.openecomp.capabilities.metric.Ceilometer
185         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
186         occurrences:
187         - 1
188         - UNBOUNDED
189       os_pd_server:
190         type: tosca.capabilities.OperatingSystem
191         occurrences:
192         - 1
193         - UNBOUNDED
194       disk.write.bytes.rate_pd_server:
195         type: org.openecomp.capabilities.metric.Ceilometer
196         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
197         occurrences:
198         - 1
199         - UNBOUNDED
200       network.incoming.bytes_pd_server_pd01_port:
201         type: org.openecomp.capabilities.metric.Ceilometer
202         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
203         occurrences:
204         - 1
205         - UNBOUNDED
206       cpu_pd_server:
207         type: org.openecomp.capabilities.metric.Ceilometer
208         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
209         occurrences:
210         - 1
211         - UNBOUNDED
212       cpu_util_pd_server:
213         type: org.openecomp.capabilities.metric.Ceilometer
214         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
215         occurrences:
216         - 1
217         - UNBOUNDED
218       disk.device.write.requests.rate_pd_server:
219         type: org.openecomp.capabilities.metric.Ceilometer
220         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
221         occurrences:
222         - 1
223         - UNBOUNDED
224       disk.read.bytes_pd_server:
225         type: org.openecomp.capabilities.metric.Ceilometer
226         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
227         occurrences:
228         - 1
229         - UNBOUNDED
230       disk.device.read.bytes.rate_pd_server:
231         type: org.openecomp.capabilities.metric.Ceilometer
232         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
233         occurrences:
234         - 1
235         - UNBOUNDED
236       network.outgoing.bytes_pd_server_pd01_port:
237         type: org.openecomp.capabilities.metric.Ceilometer
238         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
239         occurrences:
240         - 1
241         - UNBOUNDED
242       disk.iops_pd_server:
243         type: org.openecomp.capabilities.metric.Ceilometer
244         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
245         occurrences:
246         - 1
247         - UNBOUNDED
248       memory.resident_pd_server:
249         type: org.openecomp.capabilities.metric.Ceilometer
250         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
251         occurrences:
252         - 1
253         - UNBOUNDED
254       cpu.delta_pd_server:
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       network.incoming.packets.rate_pd_server_pd01_port:
261         type: org.openecomp.capabilities.metric.Ceilometer
262         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
263         occurrences:
264         - 1
265         - UNBOUNDED
266       vcpus_pd_server:
267         type: org.openecomp.capabilities.metric.Ceilometer
268         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
269         occurrences:
270         - 1
271         - UNBOUNDED
272       disk.device.write.bytes.rate_pd_server:
273         type: org.openecomp.capabilities.metric.Ceilometer
274         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
275         occurrences:
276         - 1
277         - UNBOUNDED
278       disk.device.write.requests_pd_server:
279         type: org.openecomp.capabilities.metric.Ceilometer
280         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
281         occurrences:
282         - 1
283         - UNBOUNDED
284       endpoint_pd_server:
285         type: tosca.capabilities.Endpoint.Admin
286         occurrences:
287         - 1
288         - UNBOUNDED
289       attachment_pd_server_pd01_port:
290         type: tosca.capabilities.Attachment
291         occurrences:
292         - 1
293         - UNBOUNDED
294       disk.capacity_pd_server:
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       feature_template_Vlan_vmi_1_pd_server_pd01_port_nested:
301         type: tosca.capabilities.Node
302         occurrences:
303         - 1
304         - UNBOUNDED
305       disk.device.allocation_pd_server:
306         type: org.openecomp.capabilities.metric.Ceilometer
307         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
308         occurrences:
309         - 1
310         - UNBOUNDED
311       disk.allocation_pd_server:
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       binding_pd_server:
318         type: tosca.capabilities.network.Bindable
319         occurrences:
320         - 1
321         - UNBOUNDED
322       disk.read.requests_pd_server:
323         type: org.openecomp.capabilities.metric.Ceilometer
324         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
325         occurrences:
326         - 1
327         - UNBOUNDED
328       feature_pd_server_pd01_port_nested:
329         type: tosca.capabilities.Node
330         occurrences:
331         - 1
332         - UNBOUNDED
333       feature_pd_server:
334         type: tosca.capabilities.Node
335         occurrences:
336         - 1
337         - UNBOUNDED
338       disk.usage_pd_server:
339         type: org.openecomp.capabilities.metric.Ceilometer
340         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
341         occurrences:
342         - 1
343         - UNBOUNDED
344       binding_pd_server_pd01_port:
345         type: tosca.capabilities.network.Bindable
346         valid_source_types:
347         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
348         occurrences:
349         - 0
350         - UNBOUNDED
351       disk.write.bytes_pd_server:
352         type: org.openecomp.capabilities.metric.Ceilometer
353         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
354         occurrences:
355         - 1
356         - UNBOUNDED
357       network.incoming.bytes.rate_pd_server_pd01_port:
358         type: org.openecomp.capabilities.metric.Ceilometer
359         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
360         occurrences:
361         - 1
362         - UNBOUNDED
363       network.incoming.packets_pd_server_pd01_port:
364         type: org.openecomp.capabilities.metric.Ceilometer
365         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
366         occurrences:
367         - 1
368         - UNBOUNDED
369       disk.device.read.requests.rate_pd_server:
370         type: org.openecomp.capabilities.metric.Ceilometer
371         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
372         occurrences:
373         - 1
374         - UNBOUNDED
375       disk.root.size_pd_server:
376         type: org.openecomp.capabilities.metric.Ceilometer
377         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
378         occurrences:
379         - 1
380         - UNBOUNDED
381       disk.device.read.bytes_pd_server:
382         type: org.openecomp.capabilities.metric.Ceilometer
383         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
384         occurrences:
385         - 1
386         - UNBOUNDED
387       disk.device.write.bytes_pd_server:
388         type: org.openecomp.capabilities.metric.Ceilometer
389         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
390         occurrences:
391         - 1
392         - UNBOUNDED
393       disk.device.read.requests_pd_server:
394         type: org.openecomp.capabilities.metric.Ceilometer
395         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
396         occurrences:
397         - 1
398         - UNBOUNDED
399       instance_pd_server:
400         type: org.openecomp.capabilities.metric.Ceilometer
401         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
402         occurrences:
403         - 1
404         - UNBOUNDED
405       host_pd_server:
406         type: tosca.capabilities.Container
407         valid_source_types:
408         - tosca.nodes.SoftwareComponent
409         occurrences:
410         - 1
411         - UNBOUNDED
412       network.outpoing.packets_pd_server_pd01_port:
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       forwarder_pd_server_pd01_port:
419         type: org.openecomp.capabilities.Forwarder
420         occurrences:
421         - 1
422         - UNBOUNDED
423       disk.write.requests.rate_pd_server:
424         type: org.openecomp.capabilities.metric.Ceilometer
425         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
426         occurrences:
427         - 1
428         - UNBOUNDED
429       disk.ephemeral.size_pd_server:
430         type: org.openecomp.capabilities.metric.Ceilometer
431         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
432         occurrences:
433         - 1
434         - UNBOUNDED
435       disk.write.requests_pd_server:
436         type: org.openecomp.capabilities.metric.Ceilometer
437         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
438         occurrences:
439         - 1
440         - UNBOUNDED
441       feature_pd_server_pd01_port:
442         type: tosca.capabilities.Node
443         occurrences:
444         - 1
445         - UNBOUNDED
446       disk.device.latency_pd_server:
447         type: org.openecomp.capabilities.metric.Ceilometer
448         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
449         occurrences:
450         - 1
451         - UNBOUNDED
452       disk.latency_pd_server:
453         type: org.openecomp.capabilities.metric.Ceilometer
454         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
455         occurrences:
456         - 1
457         - UNBOUNDED
458       disk.device.capacity_pd_server:
459         type: org.openecomp.capabilities.metric.Ceilometer
460         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
461         occurrences:
462         - 1
463         - UNBOUNDED
464       network.outgoing.bytes.rate_pd_server_pd01_port:
465         type: org.openecomp.capabilities.metric.Ceilometer
466         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
467         occurrences:
468         - 1
469         - UNBOUNDED
470       disk.device.iops_pd_server:
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   org.openecomp.resource.abstract.nodes.heat.subinterface.nested:
477     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
478     properties:
479       vlan_ids:
480         type: string
481         required: true
482         status: SUPPORTED
483       p1:
484         type: string
485         required: true
486         status: SUPPORTED
487       p2:
488         type: string
489         required: true
490         status: SUPPORTED
491       virtual_ipv6_address:
492         type: string
493         required: true
494         status: SUPPORTED
495       virtual_ip_address:
496         type: string
497         required: true
498         status: SUPPORTED
499       net2:
500         type: string
501         required: true
502         status: SUPPORTED
503       lb_st_vlan_type_oam:
504         type: string
505         description: dummy
506         required: true
507         status: SUPPORTED
508       mac_address:
509         type: string
510         required: true
511         status: SUPPORTED
512       net1:
513         type: string
514         required: true
515         status: SUPPORTED
516       subinterface_name_prefix:
517         type: string
518         required: true
519         status: SUPPORTED
520       subinterface_instance_index:
521         type: float
522         required: true
523         status: SUPPORTED
524     requirements:
525     - dependency_template_Vlan_vmi_1:
526         capability: tosca.capabilities.Node
527         node: tosca.nodes.Root
528         relationship: tosca.relationships.DependsOn
529         occurrences:
530         - 0
531         - UNBOUNDED
532     - link_template_Vlan_vmi_1:
533         capability: tosca.capabilities.network.Linkable
534         relationship: tosca.relationships.network.LinksTo
535         occurrences:
536         - 1
537         - 1
538     - binding_template_Vlan_vmi_1:
539         capability: tosca.capabilities.network.Bindable
540         node: org.openecomp.resource.cp.nodes.network.Port
541         relationship: tosca.relationships.network.BindsTo
542         occurrences:
543         - 1
544         - 1
545     capabilities:
546       feature_template_Vlan_vmi_1:
547         type: tosca.capabilities.Node
548         occurrences:
549         - 1
550         - UNBOUNDED