c6020ac428b3e460b7258596905aeb5c8602f9ac
[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.heat.mvs.nested.heat:
9     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
10     properties:
11       vf_module_id:
12         type: string
13         description: Unique ID for this VF_MODULE instance
14         required: true
15         status: SUPPORTED
16       vf_name:
17         type: string
18         description: The VF Name; defaults to VMVM for the virtual MVM VNF.
19         required: true
20         status: SUPPORTED
21         constraints:
22         - pattern: '[a-zA-Z0-9]+'
23         - max_length: 4
24         - min_length: 4
25       cloud_zone_id:
26         type: string
27         description: The cloud zone for this VF instance
28         required: true
29         status: SUPPORTED
30       vf_instance_num:
31         type: string
32         description: The number for this VF instance
33         required: true
34         status: SUPPORTED
35         constraints:
36         - pattern: '[0-9]+'
37         - max_length: 2
38         - min_length: 2
39       virtual_mgmt_ip_0:
40         type: string
41         description: Virtual management network ip address
42         required: true
43         status: SUPPORTED
44       indx:
45         type: float
46         description: Index of the current instance
47         required: true
48         status: SUPPORTED
49       mvs_mgmt_ip_0:
50         type: list
51         description: List of Management network IP addresses for IPv4
52         required: true
53         status: SUPPORTED
54         entry_schema:
55           type: string
56       flavor:
57         type: string
58         description: Server flavor
59         required: true
60         status: SUPPORTED
61       key_name:
62         type: string
63         description: SSH key name
64         required: true
65         status: SUPPORTED
66       vnf_id:
67         type: string
68         description: Unique ID for this VF instance
69         required: true
70         status: SUPPORTED
71       availability_zone_0:
72         type: list
73         description: List of Availability Zone IDs or Names
74         required: true
75         status: SUPPORTED
76         entry_schema:
77           type: string
78       mgmt_net_id:
79         type: string
80         description: Neutron UUID for the Management network
81         required: true
82         status: SUPPORTED
83       vm_instance_num:
84         type: list
85         description: VM instance number list must be a list of three-digit numeric value
86         required: true
87         status: SUPPORTED
88         entry_schema:
89           type: string
90       bootimage:
91         type: string
92         description: Master bootimage volume id
93         required: true
94         status: SUPPORTED
95       sec_groups:
96         type: list
97         description: Security groups
98         required: true
99         status: SUPPORTED
100         entry_schema:
101           type: string
102       vf_component:
103         type: string
104         description: The component that this VF instance is running
105         required: true
106         status: SUPPORTED
107         constraints:
108         - pattern: '[a-zA-Z0-9]+'
109         - max_length: 3
110         - min_length: 3
111     attributes:
112       vnfci_id_2:
113         type: string
114         status: SUPPORTED
115       vnfci_id_1:
116         type: string
117         status: SUPPORTED
118     requirements:
119     - dependency_vnfci:
120         capability: tosca.capabilities.Node
121         node: tosca.nodes.Root
122         relationship: tosca.relationships.DependsOn
123         occurrences:
124         - 0
125         - UNBOUNDED
126     - local_storage_vnfci:
127         capability: tosca.capabilities.Attachment
128         node: tosca.nodes.BlockStorage
129         relationship: tosca.relationships.AttachesTo
130         occurrences:
131         - 0
132         - UNBOUNDED
133     - dependency_mgmt_port:
134         capability: tosca.capabilities.Node
135         node: tosca.nodes.Root
136         relationship: tosca.relationships.DependsOn
137         occurrences:
138         - 0
139         - UNBOUNDED
140     - link_mgmt_port:
141         capability: tosca.capabilities.network.Linkable
142         relationship: tosca.relationships.network.LinksTo
143         occurrences:
144         - 1
145         - 1
146     capabilities:
147       disk.ephemeral.size_vnfci:
148         type: org.openecomp.capabilities.metric.Ceilometer
149         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
150         occurrences:
151         - 1
152         - UNBOUNDED
153       disk.iops_vnfci:
154         type: org.openecomp.capabilities.metric.Ceilometer
155         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
156         occurrences:
157         - 1
158         - UNBOUNDED
159       network.outgoing.bytes.rate_mgmt_port:
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       disk.device.write.bytes_vnfci:
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       disk.device.iops_vnfci:
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       cpu_util_vnfci:
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       disk.write.bytes.rate_vnfci:
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       disk.device.latency_vnfci:
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       disk.latency_vnfci:
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       disk.write.requests_vnfci:
202         type: org.openecomp.capabilities.metric.Ceilometer
203         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
204         occurrences:
205         - 1
206         - UNBOUNDED
207       network.outpoing.packets_mgmt_port:
208         type: org.openecomp.capabilities.metric.Ceilometer
209         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
210         occurrences:
211         - 1
212         - UNBOUNDED
213       memory.resident_vnfci:
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       os_vnfci:
220         type: tosca.capabilities.OperatingSystem
221         occurrences:
222         - 1
223         - UNBOUNDED
224       memory.usage_vnfci:
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       attachment_mgmt_port:
231         type: tosca.capabilities.Attachment
232         occurrences:
233         - 1
234         - UNBOUNDED
235       disk.device.write.bytes.rate_vnfci:
236         type: org.openecomp.capabilities.metric.Ceilometer
237         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
238         occurrences:
239         - 1
240         - UNBOUNDED
241       disk.root.size_vnfci:
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.device.usage_vnfci:
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.read.bytes_vnfci:
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       disk.device.read.bytes.rate_vnfci:
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       disk.read.bytes.rate_vnfci:
266         type: org.openecomp.capabilities.metric.Ceilometer
267         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
268         occurrences:
269         - 1
270         - UNBOUNDED
271       cpu_vnfci:
272         type: org.openecomp.capabilities.metric.Ceilometer
273         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
274         occurrences:
275         - 1
276         - UNBOUNDED
277       disk.device.write.requests.rate_vnfci:
278         type: org.openecomp.capabilities.metric.Ceilometer
279         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
280         occurrences:
281         - 1
282         - UNBOUNDED
283       network.incoming.bytes_mgmt_port:
284         type: org.openecomp.capabilities.metric.Ceilometer
285         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
286         occurrences:
287         - 1
288         - UNBOUNDED
289       disk.capacity_vnfci:
290         type: org.openecomp.capabilities.metric.Ceilometer
291         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
292         occurrences:
293         - 1
294         - UNBOUNDED
295       disk.device.read.requests_vnfci:
296         type: org.openecomp.capabilities.metric.Ceilometer
297         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
298         occurrences:
299         - 1
300         - UNBOUNDED
301       binding_mgmt_port:
302         type: tosca.capabilities.network.Bindable
303         valid_source_types:
304         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
305         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
306         occurrences:
307         - 0
308         - UNBOUNDED
309       network.outgoing.bytes_mgmt_port:
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.incoming.packets_mgmt_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       instance_vnfci:
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       feature_mgmt_port:
328         type: tosca.capabilities.Node
329         occurrences:
330         - 1
331         - UNBOUNDED
332       disk.device.read.bytes_vnfci:
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.allocation_vnfci:
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       disk.write.requests.rate_vnfci:
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.bytes_vnfci:
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.device.write.requests_vnfci:
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       disk.usage_vnfci:
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.packets.rate_mgmt_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       feature_vnfci:
375         type: tosca.capabilities.Node
376         occurrences:
377         - 1
378         - UNBOUNDED
379       memory_vnfci:
380         type: org.openecomp.capabilities.metric.Ceilometer
381         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
382         occurrences:
383         - 1
384         - UNBOUNDED
385       endpoint_vnfci:
386         type: tosca.capabilities.Endpoint.Admin
387         occurrences:
388         - 1
389         - UNBOUNDED
390       binding_vnfci:
391         type: tosca.capabilities.network.Bindable
392         occurrences:
393         - 1
394         - UNBOUNDED
395       scalable_vnfci:
396         type: tosca.capabilities.Scalable
397         occurrences:
398         - 1
399         - UNBOUNDED
400       disk.device.capacity_vnfci:
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       network.outgoing.packets.rate_mgmt_port:
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       vcpus_vnfci:
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_mgmt_port:
419         type: org.openecomp.capabilities.Forwarder
420         occurrences:
421         - 1
422         - UNBOUNDED
423       cpu.delta_vnfci:
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       host_vnfci:
430         type: tosca.capabilities.Container
431         valid_source_types:
432         - tosca.nodes.SoftwareComponent
433         occurrences:
434         - 1
435         - UNBOUNDED
436       disk.device.allocation_vnfci:
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       network.incoming.bytes.rate_mgmt_port:
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.read.requests_vnfci:
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       disk.device.read.requests.rate_vnfci:
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