5514ce8ca4c335d8a49704ac32e17a4df4b1e0a7
[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.smp:
9     derived_from: org.openecomp.resource.abstract.nodes.VFC
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     requirements:
106     - dependency_smp_port:
107         capability: tosca.capabilities.Node
108         node: tosca.nodes.Root
109         relationship: tosca.relationships.DependsOn
110         occurrences:
111         - 0
112         - UNBOUNDED
113     - link_smp_port:
114         capability: tosca.capabilities.network.Linkable
115         relationship: tosca.relationships.network.LinksTo
116         occurrences:
117         - 1
118         - 1
119     - dependency_smp:
120         capability: tosca.capabilities.Node
121         node: tosca.nodes.Root
122         relationship: tosca.relationships.DependsOn
123         occurrences:
124         - 0
125         - UNBOUNDED
126     - local_storage_smp:
127         capability: tosca.capabilities.Attachment
128         node: tosca.nodes.BlockStorage
129         relationship: tosca.relationships.AttachesTo
130         occurrences:
131         - 0
132         - UNBOUNDED
133     capabilities:
134       scalable_smp:
135         type: tosca.capabilities.Scalable
136         occurrences:
137         - 1
138         - UNBOUNDED
139       feature_smp:
140         type: tosca.capabilities.Node
141         occurrences:
142         - 1
143         - UNBOUNDED
144       memory.resident_smp:
145         type: org.openecomp.capabilities.metric.Ceilometer
146         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
147         occurrences:
148         - 1
149         - UNBOUNDED
150       disk.usage_smp:
151         type: org.openecomp.capabilities.metric.Ceilometer
152         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
153         occurrences:
154         - 1
155         - UNBOUNDED
156       disk.device.write.bytes_smp:
157         type: org.openecomp.capabilities.metric.Ceilometer
158         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
159         occurrences:
160         - 1
161         - UNBOUNDED
162       network.outpoing.packets_smp_port:
163         type: org.openecomp.capabilities.metric.Ceilometer
164         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
165         occurrences:
166         - 1
167         - UNBOUNDED
168       attachment_smp_port:
169         type: tosca.capabilities.Attachment
170         occurrences:
171         - 1
172         - UNBOUNDED
173       os_smp:
174         type: tosca.capabilities.OperatingSystem
175         occurrences:
176         - 1
177         - UNBOUNDED
178       network.incoming.bytes_smp_port:
179         type: org.openecomp.capabilities.metric.Ceilometer
180         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
181         occurrences:
182         - 1
183         - UNBOUNDED
184       binding_smp:
185         type: tosca.capabilities.network.Bindable
186         occurrences:
187         - 1
188         - UNBOUNDED
189       disk.allocation_smp:
190         type: org.openecomp.capabilities.metric.Ceilometer
191         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
192         occurrences:
193         - 1
194         - UNBOUNDED
195       instance_smp:
196         type: org.openecomp.capabilities.metric.Ceilometer
197         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
198         occurrences:
199         - 1
200         - UNBOUNDED
201       forwarder_smp_port:
202         type: org.openecomp.capabilities.Forwarder
203         occurrences:
204         - 1
205         - UNBOUNDED
206       host_smp:
207         type: tosca.capabilities.Container
208         valid_source_types:
209         - tosca.nodes.SoftwareComponent
210         occurrences:
211         - 1
212         - UNBOUNDED
213       disk.device.usage_smp:
214         type: org.openecomp.capabilities.metric.Ceilometer
215         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
216         occurrences:
217         - 1
218         - UNBOUNDED
219       network.outgoing.packets.rate_smp_port:
220         type: org.openecomp.capabilities.metric.Ceilometer
221         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
222         occurrences:
223         - 1
224         - UNBOUNDED
225       disk.read.bytes_smp:
226         type: org.openecomp.capabilities.metric.Ceilometer
227         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
228         occurrences:
229         - 1
230         - UNBOUNDED
231       disk.ephemeral.size_smp:
232         type: org.openecomp.capabilities.metric.Ceilometer
233         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
234         occurrences:
235         - 1
236         - UNBOUNDED
237       disk.write.bytes.rate_smp:
238         type: org.openecomp.capabilities.metric.Ceilometer
239         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
240         occurrences:
241         - 1
242         - UNBOUNDED
243       network.incoming.packets_smp_port:
244         type: org.openecomp.capabilities.metric.Ceilometer
245         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
246         occurrences:
247         - 1
248         - UNBOUNDED
249       disk.device.write.bytes.rate_smp:
250         type: org.openecomp.capabilities.metric.Ceilometer
251         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
252         occurrences:
253         - 1
254         - UNBOUNDED
255       disk.capacity_smp:
256         type: org.openecomp.capabilities.metric.Ceilometer
257         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
258         occurrences:
259         - 1
260         - UNBOUNDED
261       disk.device.read.bytes.rate_smp:
262         type: org.openecomp.capabilities.metric.Ceilometer
263         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
264         occurrences:
265         - 1
266         - UNBOUNDED
267       disk.device.latency_smp:
268         type: org.openecomp.capabilities.metric.Ceilometer
269         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
270         occurrences:
271         - 1
272         - UNBOUNDED
273       disk.device.write.requests.rate_smp:
274         type: org.openecomp.capabilities.metric.Ceilometer
275         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
276         occurrences:
277         - 1
278         - UNBOUNDED
279       feature_smp_port:
280         type: tosca.capabilities.Node
281         occurrences:
282         - 1
283         - UNBOUNDED
284       disk.root.size_smp:
285         type: org.openecomp.capabilities.metric.Ceilometer
286         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
287         occurrences:
288         - 1
289         - UNBOUNDED
290       disk.write.requests_smp:
291         type: org.openecomp.capabilities.metric.Ceilometer
292         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
293         occurrences:
294         - 1
295         - UNBOUNDED
296       cpu.delta_smp:
297         type: org.openecomp.capabilities.metric.Ceilometer
298         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
299         occurrences:
300         - 1
301         - UNBOUNDED
302       disk.device.write.requests_smp:
303         type: org.openecomp.capabilities.metric.Ceilometer
304         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
305         occurrences:
306         - 1
307         - UNBOUNDED
308       memory_smp:
309         type: org.openecomp.capabilities.metric.Ceilometer
310         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
311         occurrences:
312         - 1
313         - UNBOUNDED
314       disk.device.iops_smp:
315         type: org.openecomp.capabilities.metric.Ceilometer
316         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
317         occurrences:
318         - 1
319         - UNBOUNDED
320       network.outgoing.bytes_smp_port:
321         type: org.openecomp.capabilities.metric.Ceilometer
322         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
323         occurrences:
324         - 1
325         - UNBOUNDED
326       disk.device.allocation_smp:
327         type: org.openecomp.capabilities.metric.Ceilometer
328         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
329         occurrences:
330         - 1
331         - UNBOUNDED
332       disk.device.read.requests.rate_smp:
333         type: org.openecomp.capabilities.metric.Ceilometer
334         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
335         occurrences:
336         - 1
337         - UNBOUNDED
338       disk.device.read.bytes_smp:
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       vcpus_smp:
345         type: org.openecomp.capabilities.metric.Ceilometer
346         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
347         occurrences:
348         - 1
349         - UNBOUNDED
350       disk.write.requests.rate_smp:
351         type: org.openecomp.capabilities.metric.Ceilometer
352         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
353         occurrences:
354         - 1
355         - UNBOUNDED
356       disk.latency_smp:
357         type: org.openecomp.capabilities.metric.Ceilometer
358         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
359         occurrences:
360         - 1
361         - UNBOUNDED
362       network.incoming.packets.rate_smp_port:
363         type: org.openecomp.capabilities.metric.Ceilometer
364         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
365         occurrences:
366         - 1
367         - UNBOUNDED
368       network.incoming.bytes.rate_smp_port:
369         type: org.openecomp.capabilities.metric.Ceilometer
370         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
371         occurrences:
372         - 1
373         - UNBOUNDED
374       binding_smp_port:
375         type: tosca.capabilities.network.Bindable
376         valid_source_types:
377         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
378         occurrences:
379         - 0
380         - UNBOUNDED
381       disk.iops_smp:
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.read.bytes.rate_smp:
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       network.outgoing.bytes.rate_smp_port:
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       cpu_util_smp:
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       disk.write.bytes_smp:
406         type: org.openecomp.capabilities.metric.Ceilometer
407         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
408         occurrences:
409         - 1
410         - UNBOUNDED
411       memory.usage_smp:
412         type: org.openecomp.capabilities.metric.Ceilometer
413         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
414         occurrences:
415         - 1
416         - UNBOUNDED
417       disk.read.requests_smp:
418         type: org.openecomp.capabilities.metric.Ceilometer
419         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
420         occurrences:
421         - 1
422         - UNBOUNDED
423       disk.device.capacity_smp:
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       cpu_smp:
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       endpoint_smp:
436         type: tosca.capabilities.Endpoint.Admin
437         occurrences:
438         - 1
439         - UNBOUNDED
440       disk.device.read.requests_smp:
441         type: org.openecomp.capabilities.metric.Ceilometer
442         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
443         occurrences:
444         - 1
445         - UNBOUNDED