[sdc] update code of sdc
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / oneAppearancePerPattern / out / Nested_a_single_1aServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_a_single_1a
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.a_single_1a:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1a_t1_port_ip_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.IpRequirements
19     port_1a_t2_port_network_role_tag:
20       type: string
21       required: true
22     vm_flavor_name:
23       type: string
24       required: true
25     port_1a_t2_port_network_role:
26       type: list
27       required: true
28       entry_schema:
29         type: string
30     port_1a_t2_port_network:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     port_1a_t1_port_mac_requirements:
36       type: org.openecomp.datatypes.network.MacRequirements
37       required: true
38     port_1a_t1_port_network:
39       type: list
40       required: true
41       entry_schema:
42         type: string
43     port_1a_t1_port_subnetpoolid:
44       type: list
45       required: true
46       entry_schema:
47         type: string
48     vm_image_name:
49       type: string
50       required: true
51     port_1a_t2_port_ip_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.IpRequirements
56     port_1a_t1_port_vlan_requirements:
57       type: list
58       required: true
59       entry_schema:
60         type: json
61     port_1a_t1_port_exCP_naming:
62       type: list
63       required: true
64       entry_schema:
65         type: json
66     compute_a_single_1a_availability_zone:
67       type: list
68       required: true
69       entry_schema:
70         type: string
71     compute_a_single_1a_scheduler_hints:
72       type: list
73       required: true
74       entry_schema:
75         type: json
76     index_value:
77       type: integer
78       description: Index value of this substitution service template runtime instance
79       required: false
80       default: 0
81       constraints:
82       - greater_or_equal: 0
83     port_1a_t1_port_network_role_tag:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_1a_t1_port_network_role:
89       type: list
90       required: true
91       entry_schema:
92         type: string
93     port_1a_t1_port_order:
94       type: list
95       required: true
96       entry_schema:
97         type: integer
98     port_1a_t2_port_exCP_naming:
99       type: list
100       required: true
101       entry_schema:
102         type: json
103     port_1a_t2_port_vlan_requirements:
104       type: list
105       required: true
106       entry_schema:
107         type: json
108     port_1a_t2_port_subnetpoolid:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     port_1a_t2_port_order:
114       type: list
115       required: true
116       entry_schema:
117         type: integer
118     compute_a_single_1a_user_data_format:
119       type: list
120       required: true
121       entry_schema:
122         type: string
123     compute_a_single_1a_name:
124       type: list
125       required: true
126       entry_schema:
127         type: string
128     port_1a_t2_port_mac_requirements:
129       type: org.openecomp.datatypes.network.MacRequirements
130       required: true
131   node_templates:
132     a_single_1a_1a_t1_port:
133       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
134       properties:
135         exCP_naming:
136           get_input:
137           - port_1a_t1_port_exCP_naming
138           - index_value
139         vlan_requirements:
140           get_input:
141           - port_1a_t1_port_vlan_requirements
142           - index_value
143         ip_requirements:
144           get_input: port_1a_t1_port_ip_requirements
145         network_role_tag:
146           get_input:
147           - port_1a_t1_port_network_role_tag
148           - index_value
149         mac_requirements:
150           get_input: port_1a_t1_port_mac_requirements
151         order:
152           get_input:
153           - port_1a_t1_port_order
154           - index_value
155         network_role:
156           get_input:
157           - port_1a_t1_port_network_role
158           - index_value
159         subnetpoolid:
160           get_input:
161           - port_1a_t1_port_subnetpoolid
162           - index_value
163         network:
164           get_input:
165           - port_1a_t1_port_network
166           - index_value
167       requirements:
168       - binding:
169           capability: tosca.capabilities.network.Bindable
170           node: a_single_1a
171           relationship: tosca.relationships.network.BindsTo
172     a_single_1a:
173       type: org.openecomp.resource.vfc.nodes.heat.a_single_1a
174       properties:
175         availability_zone:
176           get_input:
177           - compute_a_single_1a_availability_zone
178           - index_value
179         flavor:
180           get_input: vm_flavor_name
181         image:
182           get_input: vm_image_name
183         name:
184           get_input:
185           - compute_a_single_1a_name
186           - index_value
187         scheduler_hints:
188           get_input:
189           - compute_a_single_1a_scheduler_hints
190           - index_value
191         user_data_format:
192           get_input:
193           - compute_a_single_1a_user_data_format
194           - index_value
195     a_single_1a_1a_t2_port:
196       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
197       properties:
198         exCP_naming:
199           get_input:
200           - port_1a_t2_port_exCP_naming
201           - index_value
202         vlan_requirements:
203           get_input:
204           - port_1a_t2_port_vlan_requirements
205           - index_value
206         ip_requirements:
207           get_input: port_1a_t2_port_ip_requirements
208         network_role_tag:
209           get_input: port_1a_t2_port_network_role_tag
210         mac_requirements:
211           get_input: port_1a_t2_port_mac_requirements
212         order:
213           get_input:
214           - port_1a_t2_port_order
215           - index_value
216         network_role:
217           get_input:
218           - port_1a_t2_port_network_role
219           - index_value
220         subnetpoolid:
221           get_input:
222           - port_1a_t2_port_subnetpoolid
223           - index_value
224         network:
225           get_input:
226           - port_1a_t2_port_network
227           - index_value
228       requirements:
229       - binding:
230           capability: tosca.capabilities.network.Bindable
231           node: a_single_1a
232           relationship: tosca.relationships.network.BindsTo
233   outputs:
234     a_single_1a_instance_name:
235       type: list
236       value:
237         get_attribute:
238         - a_single_1a
239         - instance_name
240       entry_schema:
241         type: string
242     a_single_1a_1a_t1_port_tenant_id:
243       type: list
244       value:
245         get_attribute:
246         - a_single_1a_1a_t1_port
247         - tenant_id
248       entry_schema:
249         type: string
250   substitution_mappings:
251     node_type: org.openecomp.resource.abstract.nodes.a_single_1a
252     capabilities:
253       disk.read.bytes_a_single_1a:
254       - a_single_1a
255       - disk.read.bytes
256       network.incoming.bytes.rate_a_single_1a_1a_t2_port:
257       - a_single_1a_1a_t2_port
258       - network.incoming.bytes.rate
259       disk.usage_a_single_1a:
260       - a_single_1a
261       - disk.usage
262       attachment_a_single_1a_1a_t2_port:
263       - a_single_1a_1a_t2_port
264       - attachment
265       scalable_a_single_1a:
266       - a_single_1a
267       - scalable
268       network.outgoing.bytes.rate_a_single_1a_1a_t2_port:
269       - a_single_1a_1a_t2_port
270       - network.outgoing.bytes.rate
271       host_a_single_1a:
272       - a_single_1a
273       - host
274       endpoint_a_single_1a:
275       - a_single_1a
276       - endpoint
277       disk.root.size_a_single_1a:
278       - a_single_1a
279       - disk.root.size
280       memory.resident_a_single_1a:
281       - a_single_1a
282       - memory.resident
283       network.incoming.packets.rate_a_single_1a_1a_t2_port:
284       - a_single_1a_1a_t2_port
285       - network.incoming.packets.rate
286       cpu.delta_a_single_1a:
287       - a_single_1a
288       - cpu.delta
289       disk.device.write.requests_a_single_1a:
290       - a_single_1a
291       - disk.device.write.requests
292       network.incoming.bytes.rate_a_single_1a_1a_t1_port:
293       - a_single_1a_1a_t1_port
294       - network.incoming.bytes.rate
295       disk.iops_a_single_1a:
296       - a_single_1a
297       - disk.iops
298       network.incoming.bytes_a_single_1a_1a_t1_port:
299       - a_single_1a_1a_t1_port
300       - network.incoming.bytes
301       cpu_util_a_single_1a:
302       - a_single_1a
303       - cpu_util
304       os_a_single_1a:
305       - a_single_1a
306       - os
307       disk.device.usage_a_single_1a:
308       - a_single_1a
309       - disk.device.usage
310       network.incoming.packets.rate_a_single_1a_1a_t1_port:
311       - a_single_1a_1a_t1_port
312       - network.incoming.packets.rate
313       network.outgoing.packets.rate_a_single_1a_1a_t2_port:
314       - a_single_1a_1a_t2_port
315       - network.outgoing.packets.rate
316       disk.read.requests_a_single_1a:
317       - a_single_1a
318       - disk.read.requests
319       disk.read.bytes.rate_a_single_1a:
320       - a_single_1a
321       - disk.read.bytes.rate
322       disk.write.bytes.rate_a_single_1a:
323       - a_single_1a
324       - disk.write.bytes.rate
325       attachment_a_single_1a_1a_t1_port:
326       - a_single_1a_1a_t1_port
327       - attachment
328       cpu_a_single_1a:
329       - a_single_1a
330       - cpu
331       memory.usage_a_single_1a:
332       - a_single_1a
333       - memory.usage
334       disk.device.write.requests.rate_a_single_1a:
335       - a_single_1a
336       - disk.device.write.requests.rate
337       binding_a_single_1a_1a_t2_port:
338       - a_single_1a_1a_t2_port
339       - binding
340       network.incoming.packets_a_single_1a_1a_t2_port:
341       - a_single_1a_1a_t2_port
342       - network.incoming.packets
343       disk.device.read.requests_a_single_1a:
344       - a_single_1a
345       - disk.device.read.requests
346       disk.device.latency_a_single_1a:
347       - a_single_1a
348       - disk.device.latency
349       instance_a_single_1a:
350       - a_single_1a
351       - instance
352       binding_a_single_1a:
353       - a_single_1a
354       - binding
355       disk.latency_a_single_1a:
356       - a_single_1a
357       - disk.latency
358       network.outgoing.bytes_a_single_1a_1a_t2_port:
359       - a_single_1a_1a_t2_port
360       - network.outgoing.bytes
361       disk.device.allocation_a_single_1a:
362       - a_single_1a
363       - disk.device.allocation
364       disk.write.bytes_a_single_1a:
365       - a_single_1a
366       - disk.write.bytes
367       feature_a_single_1a_1a_t1_port:
368       - a_single_1a_1a_t1_port
369       - feature
370       network.outpoing.packets_a_single_1a_1a_t2_port:
371       - a_single_1a_1a_t2_port
372       - network.outpoing.packets
373       network.outpoing.packets_a_single_1a_1a_t1_port:
374       - a_single_1a_1a_t1_port
375       - network.outpoing.packets
376       disk.device.read.bytes.rate_a_single_1a:
377       - a_single_1a
378       - disk.device.read.bytes.rate
379       disk.device.write.bytes_a_single_1a:
380       - a_single_1a
381       - disk.device.write.bytes
382       disk.device.write.bytes.rate_a_single_1a:
383       - a_single_1a
384       - disk.device.write.bytes.rate
385       memory_a_single_1a:
386       - a_single_1a
387       - memory
388       disk.allocation_a_single_1a:
389       - a_single_1a
390       - disk.allocation
391       network.outgoing.packets.rate_a_single_1a_1a_t1_port:
392       - a_single_1a_1a_t1_port
393       - network.outgoing.packets.rate
394       feature_a_single_1a_1a_t2_port:
395       - a_single_1a_1a_t2_port
396       - feature
397       disk.capacity_a_single_1a:
398       - a_single_1a
399       - disk.capacity
400       disk.device.read.bytes_a_single_1a:
401       - a_single_1a
402       - disk.device.read.bytes
403       network.incoming.packets_a_single_1a_1a_t1_port:
404       - a_single_1a_1a_t1_port
405       - network.incoming.packets
406       feature_a_single_1a:
407       - a_single_1a
408       - feature
409       network.outgoing.bytes_a_single_1a_1a_t1_port:
410       - a_single_1a_1a_t1_port
411       - network.outgoing.bytes
412       disk.ephemeral.size_a_single_1a:
413       - a_single_1a
414       - disk.ephemeral.size
415       vcpus_a_single_1a:
416       - a_single_1a
417       - vcpus
418       binding_a_single_1a_1a_t1_port:
419       - a_single_1a_1a_t1_port
420       - binding
421       disk.device.iops_a_single_1a:
422       - a_single_1a
423       - disk.device.iops
424       disk.write.requests_a_single_1a:
425       - a_single_1a
426       - disk.write.requests
427       disk.device.read.requests.rate_a_single_1a:
428       - a_single_1a
429       - disk.device.read.requests.rate
430       disk.device.capacity_a_single_1a:
431       - a_single_1a
432       - disk.device.capacity
433       disk.write.requests.rate_a_single_1a:
434       - a_single_1a
435       - disk.write.requests.rate
436       network.incoming.bytes_a_single_1a_1a_t2_port:
437       - a_single_1a_1a_t2_port
438       - network.incoming.bytes
439       network.outgoing.bytes.rate_a_single_1a_1a_t1_port:
440       - a_single_1a_1a_t1_port
441       - network.outgoing.bytes.rate
442     requirements:
443       link_a_single_1a_1a_t2_port:
444       - a_single_1a_1a_t2_port
445       - link
446       link_a_single_1a_1a_t1_port:
447       - a_single_1a_1a_t1_port
448       - link
449       dependency_a_single_1a:
450       - a_single_1a
451       - dependency
452       dependency_a_single_1a_1a_t2_port:
453       - a_single_1a_1a_t2_port
454       - dependency
455       dependency_a_single_1a_1a_t1_port:
456       - a_single_1a_1a_t1_port
457       - dependency
458       local_storage_a_single_1a:
459       - a_single_1a
460       - local_storage