9ff132bd9996bf5ccbfc778db4634ed305ee19aa
[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.vfc.nodes.heat.smp:
9     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
10     properties:
11       port_port_mac_requirements:
12         type: org.openecomp.datatypes.network.MacRequirements
13         required: true
14         status: SUPPORTED
15       port_port_network:
16         type: list
17         required: true
18         status: SUPPORTED
19         entry_schema:
20           type: string
21       compute_smp_name:
22         type: list
23         required: true
24         status: SUPPORTED
25         entry_schema:
26           type: string
27       port_port_subnetpoolid:
28         type: string
29         required: true
30         status: SUPPORTED
31       index_value:
32         type: integer
33         description: Index value of this substitution service template runtime instance
34         required: false
35         default: 0
36         status: SUPPORTED
37         constraints:
38         - greater_or_equal: 0
39       compute_smp_availability_zone:
40         type: list
41         required: true
42         status: SUPPORTED
43         entry_schema:
44           type: string
45       port_port_vlan_requirements:
46         type: list
47         required: true
48         status: SUPPORTED
49         entry_schema:
50           type: org.openecomp.datatypes.network.VlanRequirements
51       port_port_network_role_tag:
52         type: string
53         required: true
54         status: SUPPORTED
55       vm_flavor_name:
56         type: string
57         required: true
58         status: SUPPORTED
59       compute_smp_user_data_format:
60         type: list
61         required: true
62         status: SUPPORTED
63         entry_schema:
64           type: string
65       port_port_ip_requirements:
66         type: list
67         required: true
68         status: SUPPORTED
69         entry_schema:
70           type: org.openecomp.datatypes.network.IpRequirements
71       port_port_network_role:
72         type: string
73         required: true
74         status: SUPPORTED
75       vm_image_name:
76         type: string
77         required: true
78         status: SUPPORTED
79       compute_smp_metadata:
80         type: list
81         required: true
82         status: SUPPORTED
83         entry_schema:
84           type: json
85       port_port_exCP_naming:
86         type: org.openecomp.datatypes.Naming
87         required: true
88         status: SUPPORTED
89       port_port_replacement_policy:
90         type: list
91         required: true
92         status: SUPPORTED
93         entry_schema:
94           type: string
95       port_port_order:
96         type: integer
97         required: true
98         status: SUPPORTED
99       compute_smp_scheduler_hints:
100         type: list
101         required: true
102         status: SUPPORTED
103         entry_schema:
104           type: json
105   org.openecomp.resource.abstract.nodes.smp:
106     derived_from: org.openecomp.resource.abstract.nodes.VFC
107     properties:
108       port_port_mac_requirements:
109         type: org.openecomp.datatypes.network.MacRequirements
110         required: true
111         status: SUPPORTED
112       port_port_network:
113         type: list
114         required: true
115         status: SUPPORTED
116         entry_schema:
117           type: string
118       compute_smp_name:
119         type: list
120         required: true
121         status: SUPPORTED
122         entry_schema:
123           type: string
124       port_port_subnetpoolid:
125         type: string
126         required: true
127         status: SUPPORTED
128       index_value:
129         type: integer
130         description: Index value of this substitution service template runtime instance
131         required: false
132         default: 0
133         status: SUPPORTED
134         constraints:
135         - greater_or_equal: 0
136       compute_smp_availability_zone:
137         type: list
138         required: true
139         status: SUPPORTED
140         entry_schema:
141           type: string
142       port_port_vlan_requirements:
143         type: list
144         required: true
145         status: SUPPORTED
146         entry_schema:
147           type: org.openecomp.datatypes.network.VlanRequirements
148       port_port_network_role_tag:
149         type: string
150         required: true
151         status: SUPPORTED
152       vm_flavor_name:
153         type: string
154         required: true
155         status: SUPPORTED
156       compute_smp_user_data_format:
157         type: list
158         required: true
159         status: SUPPORTED
160         entry_schema:
161           type: string
162       port_port_ip_requirements:
163         type: list
164         required: true
165         status: SUPPORTED
166         entry_schema:
167           type: org.openecomp.datatypes.network.IpRequirements
168       port_port_network_role:
169         type: string
170         required: true
171         status: SUPPORTED
172       vm_image_name:
173         type: string
174         required: true
175         status: SUPPORTED
176       compute_smp_metadata:
177         type: list
178         required: true
179         status: SUPPORTED
180         entry_schema:
181           type: json
182       port_port_exCP_naming:
183         type: org.openecomp.datatypes.Naming
184         required: true
185         status: SUPPORTED
186       port_port_replacement_policy:
187         type: list
188         required: true
189         status: SUPPORTED
190         entry_schema:
191           type: string
192       port_port_order:
193         type: integer
194         required: true
195         status: SUPPORTED
196       compute_smp_scheduler_hints:
197         type: list
198         required: true
199         status: SUPPORTED
200         entry_schema:
201           type: json
202     requirements:
203     - dependency_smp_port:
204         capability: tosca.capabilities.Node
205         node: tosca.nodes.Root
206         relationship: tosca.relationships.DependsOn
207         occurrences:
208         - 0
209         - UNBOUNDED
210     - link_smp_port:
211         capability: tosca.capabilities.network.Linkable
212         relationship: tosca.relationships.network.LinksTo
213         occurrences:
214         - 1
215         - 1
216     - dependency_smp:
217         capability: tosca.capabilities.Node
218         node: tosca.nodes.Root
219         relationship: tosca.relationships.DependsOn
220         occurrences:
221         - 0
222         - UNBOUNDED
223     - local_storage_smp:
224         capability: tosca.capabilities.Attachment
225         node: tosca.nodes.BlockStorage
226         relationship: tosca.relationships.AttachesTo
227         occurrences:
228         - 0
229         - UNBOUNDED
230     capabilities:
231       scalable_smp:
232         type: tosca.capabilities.Scalable
233         occurrences:
234         - 1
235         - UNBOUNDED
236       feature_smp:
237         type: tosca.capabilities.Node
238         occurrences:
239         - 1
240         - UNBOUNDED
241       memory.resident_smp:
242         type: org.openecomp.capabilities.metric.Ceilometer
243         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
244         occurrences:
245         - 1
246         - UNBOUNDED
247       disk.usage_smp:
248         type: org.openecomp.capabilities.metric.Ceilometer
249         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
250         occurrences:
251         - 1
252         - UNBOUNDED
253       disk.device.write.bytes_smp:
254         type: org.openecomp.capabilities.metric.Ceilometer
255         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
256         occurrences:
257         - 1
258         - UNBOUNDED
259       network.outpoing.packets_smp_port:
260         type: org.openecomp.capabilities.metric.Ceilometer
261         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
262         occurrences:
263         - 1
264         - UNBOUNDED
265       attachment_smp_port:
266         type: tosca.capabilities.Attachment
267         occurrences:
268         - 1
269         - UNBOUNDED
270       os_smp:
271         type: tosca.capabilities.OperatingSystem
272         occurrences:
273         - 1
274         - UNBOUNDED
275       network.incoming.bytes_smp_port:
276         type: org.openecomp.capabilities.metric.Ceilometer
277         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
278         occurrences:
279         - 1
280         - UNBOUNDED
281       binding_smp:
282         type: tosca.capabilities.network.Bindable
283         occurrences:
284         - 1
285         - UNBOUNDED
286       disk.allocation_smp:
287         type: org.openecomp.capabilities.metric.Ceilometer
288         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
289         occurrences:
290         - 1
291         - UNBOUNDED
292       instance_smp:
293         type: org.openecomp.capabilities.metric.Ceilometer
294         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
295         occurrences:
296         - 1
297         - UNBOUNDED
298       host_smp:
299         type: tosca.capabilities.Container
300         valid_source_types:
301         - tosca.nodes.SoftwareComponent
302         occurrences:
303         - 1
304         - UNBOUNDED
305       disk.device.usage_smp:
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       network.outgoing.packets.rate_smp_port:
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       disk.read.bytes_smp:
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       disk.ephemeral.size_smp:
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       disk.write.bytes.rate_smp:
330         type: org.openecomp.capabilities.metric.Ceilometer
331         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
332         occurrences:
333         - 1
334         - UNBOUNDED
335       network.incoming.packets_smp_port:
336         type: org.openecomp.capabilities.metric.Ceilometer
337         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
338         occurrences:
339         - 1
340         - UNBOUNDED
341       disk.device.write.bytes.rate_smp:
342         type: org.openecomp.capabilities.metric.Ceilometer
343         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
344         occurrences:
345         - 1
346         - UNBOUNDED
347       disk.capacity_smp:
348         type: org.openecomp.capabilities.metric.Ceilometer
349         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
350         occurrences:
351         - 1
352         - UNBOUNDED
353       disk.device.read.bytes.rate_smp:
354         type: org.openecomp.capabilities.metric.Ceilometer
355         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
356         occurrences:
357         - 1
358         - UNBOUNDED
359       disk.device.latency_smp:
360         type: org.openecomp.capabilities.metric.Ceilometer
361         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
362         occurrences:
363         - 1
364         - UNBOUNDED
365       disk.device.write.requests.rate_smp:
366         type: org.openecomp.capabilities.metric.Ceilometer
367         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
368         occurrences:
369         - 1
370         - UNBOUNDED
371       feature_smp_port:
372         type: tosca.capabilities.Node
373         occurrences:
374         - 1
375         - UNBOUNDED
376       disk.root.size_smp:
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.write.requests_smp:
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       cpu.delta_smp:
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.write.requests_smp:
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       memory_smp:
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       disk.device.iops_smp:
407         type: org.openecomp.capabilities.metric.Ceilometer
408         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
409         occurrences:
410         - 1
411         - UNBOUNDED
412       network.outgoing.bytes_smp_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       disk.device.allocation_smp:
419         type: org.openecomp.capabilities.metric.Ceilometer
420         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
421         occurrences:
422         - 1
423         - UNBOUNDED
424       disk.device.read.requests.rate_smp:
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.device.read.bytes_smp:
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       vcpus_smp:
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       disk.write.requests.rate_smp:
443         type: org.openecomp.capabilities.metric.Ceilometer
444         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
445         occurrences:
446         - 1
447         - UNBOUNDED
448       disk.latency_smp:
449         type: org.openecomp.capabilities.metric.Ceilometer
450         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
451         occurrences:
452         - 1
453         - UNBOUNDED
454       network.incoming.packets.rate_smp_port:
455         type: org.openecomp.capabilities.metric.Ceilometer
456         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
457         occurrences:
458         - 1
459         - UNBOUNDED
460       network.incoming.bytes.rate_smp_port:
461         type: org.openecomp.capabilities.metric.Ceilometer
462         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
463         occurrences:
464         - 1
465         - UNBOUNDED
466       binding_smp_port:
467         type: tosca.capabilities.network.Bindable
468         valid_source_types:
469         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
470         occurrences:
471         - 0
472         - UNBOUNDED
473       disk.iops_smp:
474         type: org.openecomp.capabilities.metric.Ceilometer
475         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
476         occurrences:
477         - 1
478         - UNBOUNDED
479       disk.read.bytes.rate_smp:
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       network.outgoing.bytes.rate_smp_port:
486         type: org.openecomp.capabilities.metric.Ceilometer
487         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
488         occurrences:
489         - 1
490         - UNBOUNDED
491       cpu_util_smp:
492         type: org.openecomp.capabilities.metric.Ceilometer
493         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
494         occurrences:
495         - 1
496         - UNBOUNDED
497       disk.write.bytes_smp:
498         type: org.openecomp.capabilities.metric.Ceilometer
499         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
500         occurrences:
501         - 1
502         - UNBOUNDED
503       memory.usage_smp:
504         type: org.openecomp.capabilities.metric.Ceilometer
505         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
506         occurrences:
507         - 1
508         - UNBOUNDED
509       disk.read.requests_smp:
510         type: org.openecomp.capabilities.metric.Ceilometer
511         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
512         occurrences:
513         - 1
514         - UNBOUNDED
515       disk.device.capacity_smp:
516         type: org.openecomp.capabilities.metric.Ceilometer
517         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
518         occurrences:
519         - 1
520         - UNBOUNDED
521       cpu_smp:
522         type: org.openecomp.capabilities.metric.Ceilometer
523         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
524         occurrences:
525         - 1
526         - UNBOUNDED
527       endpoint_smp:
528         type: tosca.capabilities.Endpoint.Admin
529         occurrences:
530         - 1
531         - UNBOUNDED
532       disk.device.read.requests_smp:
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