feff997eb213935202f382a15079100f22684e81
[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     - subinterface_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         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
349         occurrences:
350         - 0
351         - UNBOUNDED
352       disk.write.bytes_pd_server:
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.incoming.bytes.rate_pd_server_pd01_port:
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       network.incoming.packets_pd_server_pd01_port:
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.device.read.requests.rate_pd_server:
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       disk.root.size_pd_server:
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.device.read.bytes_pd_server:
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       disk.device.write.bytes_pd_server:
389         type: org.openecomp.capabilities.metric.Ceilometer
390         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
391         occurrences:
392         - 1
393         - UNBOUNDED
394       disk.device.read.requests_pd_server:
395         type: org.openecomp.capabilities.metric.Ceilometer
396         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
397         occurrences:
398         - 1
399         - UNBOUNDED
400       instance_pd_server:
401         type: org.openecomp.capabilities.metric.Ceilometer
402         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
403         occurrences:
404         - 1
405         - UNBOUNDED
406       host_pd_server:
407         type: tosca.capabilities.Container
408         valid_source_types:
409         - tosca.nodes.SoftwareComponent
410         occurrences:
411         - 1
412         - UNBOUNDED
413       network.outpoing.packets_pd_server_pd01_port:
414         type: org.openecomp.capabilities.metric.Ceilometer
415         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
416         occurrences:
417         - 1
418         - UNBOUNDED
419       forwarder_pd_server_pd01_port:
420         type: org.openecomp.capabilities.Forwarder
421         occurrences:
422         - 1
423         - UNBOUNDED
424       disk.write.requests.rate_pd_server:
425         type: org.openecomp.capabilities.metric.Ceilometer
426         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
427         occurrences:
428         - 1
429         - UNBOUNDED
430       disk.ephemeral.size_pd_server:
431         type: org.openecomp.capabilities.metric.Ceilometer
432         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
433         occurrences:
434         - 1
435         - UNBOUNDED
436       disk.write.requests_pd_server:
437         type: org.openecomp.capabilities.metric.Ceilometer
438         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
439         occurrences:
440         - 1
441         - UNBOUNDED
442       feature_pd_server_pd01_port:
443         type: tosca.capabilities.Node
444         occurrences:
445         - 1
446         - UNBOUNDED
447       disk.device.latency_pd_server:
448         type: org.openecomp.capabilities.metric.Ceilometer
449         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
450         occurrences:
451         - 1
452         - UNBOUNDED
453       disk.latency_pd_server:
454         type: org.openecomp.capabilities.metric.Ceilometer
455         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
456         occurrences:
457         - 1
458         - UNBOUNDED
459       disk.device.capacity_pd_server:
460         type: org.openecomp.capabilities.metric.Ceilometer
461         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
462         occurrences:
463         - 1
464         - UNBOUNDED
465       network.outgoing.bytes.rate_pd_server_pd01_port:
466         type: org.openecomp.capabilities.metric.Ceilometer
467         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
468         occurrences:
469         - 1
470         - UNBOUNDED
471       disk.device.iops_pd_server:
472         type: org.openecomp.capabilities.metric.Ceilometer
473         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
474         occurrences:
475         - 1
476         - UNBOUNDED
477   org.openecomp.resource.abstract.nodes.heat.subinterface.nested:
478     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
479     properties:
480       vlan_ids:
481         type: string
482         required: true
483         status: SUPPORTED
484       p1:
485         type: string
486         required: true
487         status: SUPPORTED
488       p2:
489         type: string
490         required: true
491         status: SUPPORTED
492       virtual_ipv6_address:
493         type: string
494         required: true
495         status: SUPPORTED
496       virtual_ip_address:
497         type: string
498         required: true
499         status: SUPPORTED
500       net2:
501         type: string
502         required: true
503         status: SUPPORTED
504       lb_st_vlan_type_oam:
505         type: string
506         description: dummy
507         required: true
508         status: SUPPORTED
509       mac_address:
510         type: string
511         required: true
512         status: SUPPORTED
513       net1:
514         type: string
515         required: true
516         status: SUPPORTED
517       subinterface_name_prefix:
518         type: string
519         required: true
520         status: SUPPORTED
521       subinterface_instance_index:
522         type: float
523         required: true
524         status: SUPPORTED
525     requirements:
526     - dependency_template_Vlan_vmi_1:
527         capability: tosca.capabilities.Node
528         node: tosca.nodes.Root
529         relationship: tosca.relationships.DependsOn
530         occurrences:
531         - 0
532         - UNBOUNDED
533     - subinterface_link_template_Vlan_vmi_1:
534         capability: tosca.capabilities.network.Linkable
535         relationship: tosca.relationships.network.LinksTo
536         occurrences:
537         - 1
538         - 1
539     - binding_template_Vlan_vmi_1:
540         capability: tosca.capabilities.network.Bindable
541         node: org.openecomp.resource.cp.nodes.network.Port
542         relationship: tosca.relationships.network.BindsTo
543         occurrences:
544         - 1
545         - 1
546     capabilities:
547       feature_template_Vlan_vmi_1:
548         type: tosca.capabilities.Node
549         occurrences:
550         - 1
551         - UNBOUNDED