b88f5d84f41b874bf9551e82c69a525714604f8a
[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       host_smp:
202         type: tosca.capabilities.Container
203         valid_source_types:
204         - tosca.nodes.SoftwareComponent
205         occurrences:
206         - 1
207         - UNBOUNDED
208       disk.device.usage_smp:
209         type: org.openecomp.capabilities.metric.Ceilometer
210         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
211         occurrences:
212         - 1
213         - UNBOUNDED
214       network.outgoing.packets.rate_smp_port:
215         type: org.openecomp.capabilities.metric.Ceilometer
216         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
217         occurrences:
218         - 1
219         - UNBOUNDED
220       disk.read.bytes_smp:
221         type: org.openecomp.capabilities.metric.Ceilometer
222         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
223         occurrences:
224         - 1
225         - UNBOUNDED
226       disk.ephemeral.size_smp:
227         type: org.openecomp.capabilities.metric.Ceilometer
228         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
229         occurrences:
230         - 1
231         - UNBOUNDED
232       disk.write.bytes.rate_smp:
233         type: org.openecomp.capabilities.metric.Ceilometer
234         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
235         occurrences:
236         - 1
237         - UNBOUNDED
238       network.incoming.packets_smp_port:
239         type: org.openecomp.capabilities.metric.Ceilometer
240         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
241         occurrences:
242         - 1
243         - UNBOUNDED
244       disk.device.write.bytes.rate_smp:
245         type: org.openecomp.capabilities.metric.Ceilometer
246         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
247         occurrences:
248         - 1
249         - UNBOUNDED
250       disk.capacity_smp:
251         type: org.openecomp.capabilities.metric.Ceilometer
252         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
253         occurrences:
254         - 1
255         - UNBOUNDED
256       disk.device.read.bytes.rate_smp:
257         type: org.openecomp.capabilities.metric.Ceilometer
258         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
259         occurrences:
260         - 1
261         - UNBOUNDED
262       disk.device.latency_smp:
263         type: org.openecomp.capabilities.metric.Ceilometer
264         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
265         occurrences:
266         - 1
267         - UNBOUNDED
268       disk.device.write.requests.rate_smp:
269         type: org.openecomp.capabilities.metric.Ceilometer
270         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
271         occurrences:
272         - 1
273         - UNBOUNDED
274       feature_smp_port:
275         type: tosca.capabilities.Node
276         occurrences:
277         - 1
278         - UNBOUNDED
279       disk.root.size_smp:
280         type: org.openecomp.capabilities.metric.Ceilometer
281         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
282         occurrences:
283         - 1
284         - UNBOUNDED
285       disk.write.requests_smp:
286         type: org.openecomp.capabilities.metric.Ceilometer
287         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
288         occurrences:
289         - 1
290         - UNBOUNDED
291       cpu.delta_smp:
292         type: org.openecomp.capabilities.metric.Ceilometer
293         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
294         occurrences:
295         - 1
296         - UNBOUNDED
297       disk.device.write.requests_smp:
298         type: org.openecomp.capabilities.metric.Ceilometer
299         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
300         occurrences:
301         - 1
302         - UNBOUNDED
303       memory_smp:
304         type: org.openecomp.capabilities.metric.Ceilometer
305         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
306         occurrences:
307         - 1
308         - UNBOUNDED
309       disk.device.iops_smp:
310         type: org.openecomp.capabilities.metric.Ceilometer
311         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
312         occurrences:
313         - 1
314         - UNBOUNDED
315       network.outgoing.bytes_smp_port:
316         type: org.openecomp.capabilities.metric.Ceilometer
317         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
318         occurrences:
319         - 1
320         - UNBOUNDED
321       disk.device.allocation_smp:
322         type: org.openecomp.capabilities.metric.Ceilometer
323         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
324         occurrences:
325         - 1
326         - UNBOUNDED
327       disk.device.read.requests.rate_smp:
328         type: org.openecomp.capabilities.metric.Ceilometer
329         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
330         occurrences:
331         - 1
332         - UNBOUNDED
333       disk.device.read.bytes_smp:
334         type: org.openecomp.capabilities.metric.Ceilometer
335         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
336         occurrences:
337         - 1
338         - UNBOUNDED
339       vcpus_smp:
340         type: org.openecomp.capabilities.metric.Ceilometer
341         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
342         occurrences:
343         - 1
344         - UNBOUNDED
345       disk.write.requests.rate_smp:
346         type: org.openecomp.capabilities.metric.Ceilometer
347         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
348         occurrences:
349         - 1
350         - UNBOUNDED
351       disk.latency_smp:
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.packets.rate_smp_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.bytes.rate_smp_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       binding_smp_port:
370         type: tosca.capabilities.network.Bindable
371         valid_source_types:
372         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
373         occurrences:
374         - 0
375         - UNBOUNDED
376       disk.iops_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.read.bytes.rate_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       network.outgoing.bytes.rate_smp_port:
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       cpu_util_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       disk.write.bytes_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       memory.usage_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       disk.read.requests_smp:
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.capacity_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       cpu_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       endpoint_smp:
431         type: tosca.capabilities.Endpoint.Admin
432         occurrences:
433         - 1
434         - UNBOUNDED
435       disk.device.read.requests_smp:
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