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