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