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