a742c1bb24ec99ff99f82d3520ee48a779324d06
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / dependencyConnectivity / out / Nested_1c1_scalling_instanceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c1_scalling_instance
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.nodes.heat.1c1_scalling_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1c1_t1_port_exCP_naming:
15       type: list
16       required: true
17       entry_schema:
18         type: json
19     port_1c1_t2_port_vlan_requirements:
20       type: list
21       required: true
22       entry_schema:
23         type: json
24     compute_1c1_scalling_instance_user_data_format:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     port_1c1_t2_port_network_role_tag:
30       type: string
31       required: true
32     vm_flavor_name:
33       type: string
34       required: true
35     port_1c1_t1_port_ip_requirements:
36       type: list
37       required: true
38       entry_schema:
39         type: org.openecomp.datatypes.network.IpRequirements
40     vm_image_name:
41       type: string
42       required: true
43     compute_1c1_scalling_instance_name:
44       type: list
45       required: true
46       entry_schema:
47         type: string
48     port_1c1_t1_port_name:
49       type: list
50       required: true
51       entry_schema:
52         type: string
53     port_1c1_t1_port_network:
54       type: list
55       required: true
56       entry_schema:
57         type: string
58     port_1c1_t2_port_fixed_ips:
59       type: list
60       required: true
61       entry_schema:
62         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
63     port_1c1_t2_port_network:
64       type: list
65       required: true
66       entry_schema:
67         type: string
68     port_1c1_t1_port_fixed_ips:
69       type: list
70       required: true
71       entry_schema:
72         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
73     port_1c1_t1_port_vlan_requirements:
74       type: list
75       required: true
76       entry_schema:
77         type: json
78     port_1c1_t2_port_ip_requirements:
79       type: list
80       required: true
81       entry_schema:
82         type: org.openecomp.datatypes.network.IpRequirements
83     port_1c1_t1_port_mac_requirements:
84       type: org.openecomp.datatypes.network.MacRequirements
85       required: true
86     index_value:
87       type: integer
88       description: Index value of this substitution service template runtime instance
89       required: false
90       default: 0
91       constraints:
92       - greater_or_equal: 0
93     port_1c1_t2_port_network_role:
94       type: list
95       required: true
96       entry_schema:
97         type: string
98     port_1c1_t2_port_order:
99       type: list
100       required: true
101       entry_schema:
102         type: integer
103     port_1c1_t2_port_mac_requirements:
104       type: org.openecomp.datatypes.network.MacRequirements
105       required: true
106     compute_1c1_scalling_instance_availability_zone:
107       type: list
108       required: true
109       entry_schema:
110         type: string
111     port_1c1_t2_port_subnetpoolid:
112       type: list
113       required: true
114       entry_schema:
115         type: string
116     port_1c1_t2_port_name:
117       type: list
118       required: true
119       entry_schema:
120         type: string
121     compute_1c1_scalling_instance_scheduler_hints:
122       type: list
123       required: true
124       entry_schema:
125         type: json
126     port_1c1_t2_port_exCP_naming:
127       type: list
128       required: true
129       entry_schema:
130         type: json
131     port_1c1_t1_port_subnetpoolid:
132       type: list
133       required: true
134       entry_schema:
135         type: string
136     port_1c1_t1_port_network_role_tag:
137       type: list
138       required: true
139       entry_schema:
140         type: string
141     port_1c1_t1_port_network_role:
142       type: list
143       required: true
144       entry_schema:
145         type: string
146     port_1c1_t1_port_order:
147       type: list
148       required: true
149       entry_schema:
150         type: integer
151   node_templates:
152     1c1_scalling_instance_1c1_t1_port:
153       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
154       properties:
155         exCP_naming:
156           get_input:
157           - port_1c1_t1_port_exCP_naming
158           - index_value
159         vlan_requirements:
160           get_input:
161           - port_1c1_t1_port_vlan_requirements
162           - index_value
163         ip_requirements:
164           get_input: port_1c1_t1_port_ip_requirements
165         network_role_tag:
166           get_input:
167           - port_1c1_t1_port_network_role_tag
168           - index_value
169         mac_requirements:
170           get_input: port_1c1_t1_port_mac_requirements
171         order:
172           get_input:
173           - port_1c1_t1_port_order
174           - index_value
175         network_role:
176           get_input:
177           - port_1c1_t1_port_network_role
178           - index_value
179         subnetpoolid:
180           get_input:
181           - port_1c1_t1_port_subnetpoolid
182           - index_value
183         fixed_ips:
184           get_input: port_1c1_t1_port_fixed_ips
185         name:
186           get_input:
187           - port_1c1_t1_port_name
188           - index_value
189         network:
190           get_input:
191           - port_1c1_t1_port_network
192           - index_value
193       requirements:
194       - binding:
195           capability: tosca.capabilities.network.Bindable
196           node: 1c1_scalling_instance
197           relationship: tosca.relationships.network.BindsTo
198     1c1_scalling_instance:
199       type: org.openecomp.resource.vfc.nodes.heat.1c1_scalling_instance
200       properties:
201         availability_zone:
202           get_input:
203           - compute_1c1_scalling_instance_availability_zone
204           - index_value
205         flavor:
206           get_input: vm_flavor_name
207         image:
208           get_input: vm_image_name
209         name:
210           get_input:
211           - compute_1c1_scalling_instance_name
212           - index_value
213         scheduler_hints:
214           get_input:
215           - compute_1c1_scalling_instance_scheduler_hints
216           - index_value
217         user_data_format:
218           get_input:
219           - compute_1c1_scalling_instance_user_data_format
220           - index_value
221     1c1_scalling_instance_1c1_t2_port:
222       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
223       properties:
224         exCP_naming:
225           get_input:
226           - port_1c1_t2_port_exCP_naming
227           - index_value
228         vlan_requirements:
229           get_input:
230           - port_1c1_t2_port_vlan_requirements
231           - index_value
232         ip_requirements:
233           get_input: port_1c1_t2_port_ip_requirements
234         network_role_tag:
235           get_input: port_1c1_t2_port_network_role_tag
236         mac_requirements:
237           get_input: port_1c1_t2_port_mac_requirements
238         order:
239           get_input:
240           - port_1c1_t2_port_order
241           - index_value
242         network_role:
243           get_input:
244           - port_1c1_t2_port_network_role
245           - index_value
246         subnetpoolid:
247           get_input:
248           - port_1c1_t2_port_subnetpoolid
249           - index_value
250         fixed_ips:
251           get_input: port_1c1_t2_port_fixed_ips
252         name:
253           get_input:
254           - port_1c1_t2_port_name
255           - index_value
256         network:
257           get_input:
258           - port_1c1_t2_port_network
259           - index_value
260       requirements:
261       - binding:
262           capability: tosca.capabilities.network.Bindable
263           node: 1c1_scalling_instance
264           relationship: tosca.relationships.network.BindsTo
265   outputs:
266     1c1_scalling_instance_instance_name:
267       type: list
268       value:
269         get_attribute:
270         - 1c1_scalling_instance
271         - instance_name
272       entry_schema:
273         type: string
274     1c1_scalling_instance_1c1_t2_port_tenant_id:
275       type: list
276       value:
277         get_attribute:
278         - 1c1_scalling_instance_1c1_t2_port
279         - tenant_id
280       entry_schema:
281         type: string
282   substitution_mappings:
283     node_type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
284     capabilities:
285       disk.device.latency_1c1_scalling_instance:
286       - 1c1_scalling_instance
287       - disk.device.latency
288       disk.ephemeral.size_1c1_scalling_instance:
289       - 1c1_scalling_instance
290       - disk.ephemeral.size
291       disk.root.size_1c1_scalling_instance:
292       - 1c1_scalling_instance
293       - disk.root.size
294       endpoint_1c1_scalling_instance:
295       - 1c1_scalling_instance
296       - endpoint
297       disk.read.bytes_1c1_scalling_instance:
298       - 1c1_scalling_instance
299       - disk.read.bytes
300       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t2_port:
301       - 1c1_scalling_instance_1c1_t2_port
302       - network.outgoing.packets.rate
303       network.incoming.packets.rate_1c1_scalling_instance_1c1_t2_port:
304       - 1c1_scalling_instance_1c1_t2_port
305       - network.incoming.packets.rate
306       disk.usage_1c1_scalling_instance:
307       - 1c1_scalling_instance
308       - disk.usage
309       memory.resident_1c1_scalling_instance:
310       - 1c1_scalling_instance
311       - memory.resident
312       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t2_port:
313       - 1c1_scalling_instance_1c1_t2_port
314       - network.incoming.bytes.rate
315       cpu_1c1_scalling_instance:
316       - 1c1_scalling_instance
317       - cpu
318       disk.write.bytes_1c1_scalling_instance:
319       - 1c1_scalling_instance
320       - disk.write.bytes
321       network.incoming.packets.rate_1c1_scalling_instance_1c1_t1_port:
322       - 1c1_scalling_instance_1c1_t1_port
323       - network.incoming.packets.rate
324       network.incoming.bytes_1c1_scalling_instance_1c1_t1_port:
325       - 1c1_scalling_instance_1c1_t1_port
326       - network.incoming.bytes
327       disk.write.bytes.rate_1c1_scalling_instance:
328       - 1c1_scalling_instance
329       - disk.write.bytes.rate
330       disk.device.allocation_1c1_scalling_instance:
331       - 1c1_scalling_instance
332       - disk.device.allocation
333       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t1_port:
334       - 1c1_scalling_instance_1c1_t1_port
335       - network.incoming.bytes.rate
336       feature_1c1_scalling_instance:
337       - 1c1_scalling_instance
338       - feature
339       disk.device.write.requests.rate_1c1_scalling_instance:
340       - 1c1_scalling_instance
341       - disk.device.write.requests.rate
342       disk.read.bytes.rate_1c1_scalling_instance:
343       - 1c1_scalling_instance
344       - disk.read.bytes.rate
345       network.outpoing.packets_1c1_scalling_instance_1c1_t2_port:
346       - 1c1_scalling_instance_1c1_t2_port
347       - network.outpoing.packets
348       scalable_1c1_scalling_instance:
349       - 1c1_scalling_instance
350       - scalable
351       disk.device.read.bytes_1c1_scalling_instance:
352       - 1c1_scalling_instance
353       - disk.device.read.bytes
354       binding_1c1_scalling_instance_1c1_t2_port:
355       - 1c1_scalling_instance_1c1_t2_port
356       - binding
357       disk.device.write.bytes_1c1_scalling_instance:
358       - 1c1_scalling_instance
359       - disk.device.write.bytes
360       disk.read.requests_1c1_scalling_instance:
361       - 1c1_scalling_instance
362       - disk.read.requests
363       network.incoming.packets_1c1_scalling_instance_1c1_t2_port:
364       - 1c1_scalling_instance_1c1_t2_port
365       - network.incoming.packets
366       vcpus_1c1_scalling_instance:
367       - 1c1_scalling_instance
368       - vcpus
369       network.outgoing.bytes_1c1_scalling_instance_1c1_t1_port:
370       - 1c1_scalling_instance_1c1_t1_port
371       - network.outgoing.bytes
372       host_1c1_scalling_instance:
373       - 1c1_scalling_instance
374       - host
375       disk.write.requests_1c1_scalling_instance:
376       - 1c1_scalling_instance
377       - disk.write.requests
378       feature_1c1_scalling_instance_1c1_t1_port:
379       - 1c1_scalling_instance_1c1_t1_port
380       - feature
381       binding_1c1_scalling_instance_1c1_t1_port:
382       - 1c1_scalling_instance_1c1_t1_port
383       - binding
384       disk.device.read.requests.rate_1c1_scalling_instance:
385       - 1c1_scalling_instance
386       - disk.device.read.requests.rate
387       attachment_1c1_scalling_instance_1c1_t2_port:
388       - 1c1_scalling_instance_1c1_t2_port
389       - attachment
390       disk.device.read.bytes.rate_1c1_scalling_instance:
391       - 1c1_scalling_instance
392       - disk.device.read.bytes.rate
393       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t1_port:
394       - 1c1_scalling_instance_1c1_t1_port
395       - network.outgoing.packets.rate
396       disk.device.iops_1c1_scalling_instance:
397       - 1c1_scalling_instance
398       - disk.device.iops
399       disk.device.capacity_1c1_scalling_instance:
400       - 1c1_scalling_instance
401       - disk.device.capacity
402       disk.capacity_1c1_scalling_instance:
403       - 1c1_scalling_instance
404       - disk.capacity
405       disk.write.requests.rate_1c1_scalling_instance:
406       - 1c1_scalling_instance
407       - disk.write.requests.rate
408       cpu_util_1c1_scalling_instance:
409       - 1c1_scalling_instance
410       - cpu_util
411       disk.device.read.requests_1c1_scalling_instance:
412       - 1c1_scalling_instance
413       - disk.device.read.requests
414       disk.device.write.bytes.rate_1c1_scalling_instance:
415       - 1c1_scalling_instance
416       - disk.device.write.bytes.rate
417       disk.device.write.requests_1c1_scalling_instance:
418       - 1c1_scalling_instance
419       - disk.device.write.requests
420       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t1_port:
421       - 1c1_scalling_instance_1c1_t1_port
422       - network.outgoing.bytes.rate
423       network.outgoing.bytes_1c1_scalling_instance_1c1_t2_port:
424       - 1c1_scalling_instance_1c1_t2_port
425       - network.outgoing.bytes
426       disk.latency_1c1_scalling_instance:
427       - 1c1_scalling_instance
428       - disk.latency
429       binding_1c1_scalling_instance:
430       - 1c1_scalling_instance
431       - binding
432       disk.device.usage_1c1_scalling_instance:
433       - 1c1_scalling_instance
434       - disk.device.usage
435       network.incoming.packets_1c1_scalling_instance_1c1_t1_port:
436       - 1c1_scalling_instance_1c1_t1_port
437       - network.incoming.packets
438       disk.allocation_1c1_scalling_instance:
439       - 1c1_scalling_instance
440       - disk.allocation
441       feature_1c1_scalling_instance_1c1_t2_port:
442       - 1c1_scalling_instance_1c1_t2_port
443       - feature
444       memory.usage_1c1_scalling_instance:
445       - 1c1_scalling_instance
446       - memory.usage
447       network.incoming.bytes_1c1_scalling_instance_1c1_t2_port:
448       - 1c1_scalling_instance_1c1_t2_port
449       - network.incoming.bytes
450       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t2_port:
451       - 1c1_scalling_instance_1c1_t2_port
452       - network.outgoing.bytes.rate
453       os_1c1_scalling_instance:
454       - 1c1_scalling_instance
455       - os
456       disk.iops_1c1_scalling_instance:
457       - 1c1_scalling_instance
458       - disk.iops
459       network.outpoing.packets_1c1_scalling_instance_1c1_t1_port:
460       - 1c1_scalling_instance_1c1_t1_port
461       - network.outpoing.packets
462       attachment_1c1_scalling_instance_1c1_t1_port:
463       - 1c1_scalling_instance_1c1_t1_port
464       - attachment
465       cpu.delta_1c1_scalling_instance:
466       - 1c1_scalling_instance
467       - cpu.delta
468       memory_1c1_scalling_instance:
469       - 1c1_scalling_instance
470       - memory
471       instance_1c1_scalling_instance:
472       - 1c1_scalling_instance
473       - instance
474     requirements:
475       dependency_1c1_scalling_instance:
476       - 1c1_scalling_instance
477       - dependency
478       link_1c1_scalling_instance_1c1_t1_port:
479       - 1c1_scalling_instance_1c1_t1_port
480       - link
481       dependency_1c1_scalling_instance_1c1_t2_port:
482       - 1c1_scalling_instance_1c1_t2_port
483       - dependency
484       dependency_1c1_scalling_instance_1c1_t1_port:
485       - 1c1_scalling_instance_1c1_t1_port
486       - dependency
487       link_1c1_scalling_instance_1c1_t2_port:
488       - 1c1_scalling_instance_1c1_t2_port
489       - link
490       local_storage_1c1_scalling_instance:
491       - 1c1_scalling_instance
492       - local_storage