6b232772217e512bc87d9d48650f814693f9fe46
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / generalVf / out / Nested_GPB1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_GPB1
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.GPB1:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_GPB1_Internal1_network_role:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_GPB1_Internal2_network_role:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     compute_GPB1_name:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     vm_flavor_name:
30       type: string
31       required: true
32     port_GPB1_Internal2_mac_address:
33       type: string
34       required: true
35     port_GPB1_Internal1_order:
36       type: list
37       required: true
38       entry_schema:
39         type: integer
40     vm_image_name:
41       type: string
42       required: true
43     port_GPB1_Internal1_vlan_requirements:
44       type: list
45       required: true
46       entry_schema:
47         type: json
48     port_GPB1_Internal2_exCP_naming:
49       type: list
50       required: true
51       entry_schema:
52         type: json
53     port_GPB1_Internal1_mac_requirements:
54       type: org.openecomp.datatypes.network.MacRequirements
55       required: true
56     compute_GPB1_availability_zone:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     port_GPB1_Internal1_exCP_naming:
62       type: list
63       required: true
64       entry_schema:
65         type: json
66     port_GPB1_Internal2_ip_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.IpRequirements
71     port_GPB1_Internal2_vlan_requirements:
72       type: list
73       required: true
74       entry_schema:
75         type: json
76     port_GPB1_Internal1_network_role_tag:
77       type: list
78       required: true
79       entry_schema:
80         type: string
81     port_GPB1_Internal2_network:
82       type: list
83       required: true
84       entry_schema:
85         type: string
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_GPB1_Internal1_network:
94       type: list
95       required: true
96       entry_schema:
97         type: string
98     port_GPB1_Internal2_mac_requirements:
99       type: org.openecomp.datatypes.network.MacRequirements
100       required: true
101     port_GPB1_Internal1_mac_address:
102       type: string
103       required: true
104     port_GPB1_Internal1_subnetpoolid:
105       type: list
106       required: true
107       entry_schema:
108         type: string
109     port_GPB1_Internal2_subnetpoolid:
110       type: list
111       required: true
112       entry_schema:
113         type: string
114     port_GPB1_Internal2_network_role_tag:
115       type: list
116       required: true
117       entry_schema:
118         type: string
119     port_GPB1_Internal1_ip_requirements:
120       type: list
121       required: true
122       entry_schema:
123         type: org.openecomp.datatypes.network.IpRequirements
124     port_GPB1_Internal2_order:
125       type: list
126       required: true
127       entry_schema:
128         type: integer
129   node_templates:
130     GPB1:
131       type: org.openecomp.resource.vfc.nodes.heat.GPB1
132       properties:
133         availability_zone:
134           get_input:
135           - compute_GPB1_availability_zone
136           - index_value
137         flavor:
138           get_input: vm_flavor_name
139         image:
140           get_input: vm_image_name
141         name:
142           get_input:
143           - compute_GPB1_name
144           - index_value
145     GPB1_GPB1_Internal1:
146       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
147       properties:
148         exCP_naming:
149           get_input:
150           - port_GPB1_Internal1_exCP_naming
151           - index_value
152         vlan_requirements:
153           get_input:
154           - port_GPB1_Internal1_vlan_requirements
155           - index_value
156         ip_requirements:
157           get_input: port_GPB1_Internal1_ip_requirements
158         network_role_tag:
159           get_input:
160           - port_GPB1_Internal1_network_role_tag
161           - index_value
162         mac_requirements:
163           get_input: port_GPB1_Internal1_mac_requirements
164         order:
165           get_input:
166           - port_GPB1_Internal1_order
167           - index_value
168         network_role:
169           get_input:
170           - port_GPB1_Internal1_network_role
171           - index_value
172         subnetpoolid:
173           get_input:
174           - port_GPB1_Internal1_subnetpoolid
175           - index_value
176         network:
177           get_input:
178           - port_GPB1_Internal1_network
179           - index_value
180         mac_address:
181           get_input: port_GPB1_Internal1_mac_address
182       requirements:
183       - binding:
184           capability: tosca.capabilities.network.Bindable
185           node: GPB1
186           relationship: tosca.relationships.network.BindsTo
187     GPB1_GPB1_Internal2:
188       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
189       properties:
190         exCP_naming:
191           get_input:
192           - port_GPB1_Internal2_exCP_naming
193           - index_value
194         vlan_requirements:
195           get_input:
196           - port_GPB1_Internal2_vlan_requirements
197           - index_value
198         ip_requirements:
199           get_input: port_GPB1_Internal2_ip_requirements
200         network_role_tag:
201           get_input:
202           - port_GPB1_Internal2_network_role_tag
203           - index_value
204         mac_requirements:
205           get_input: port_GPB1_Internal2_mac_requirements
206         order:
207           get_input:
208           - port_GPB1_Internal2_order
209           - index_value
210         network_role:
211           get_input:
212           - port_GPB1_Internal2_network_role
213           - index_value
214         subnetpoolid:
215           get_input:
216           - port_GPB1_Internal2_subnetpoolid
217           - index_value
218         network:
219           get_input:
220           - port_GPB1_Internal2_network
221           - index_value
222         mac_address:
223           get_input: port_GPB1_Internal2_mac_address
224       requirements:
225       - binding:
226           capability: tosca.capabilities.network.Bindable
227           node: GPB1
228           relationship: tosca.relationships.network.BindsTo
229   substitution_mappings:
230     node_type: org.openecomp.resource.abstract.nodes.GPB1
231     capabilities:
232       network.outgoing.packets.rate_GPB1_GPB1_Internal2:
233       - GPB1_GPB1_Internal2
234       - network.outgoing.packets.rate
235       endpoint_GPB1:
236       - GPB1
237       - endpoint
238       network.outgoing.packets.rate_GPB1_GPB1_Internal1:
239       - GPB1_GPB1_Internal1
240       - network.outgoing.packets.rate
241       disk.read.requests_GPB1:
242       - GPB1
243       - disk.read.requests
244       attachment_GPB1_GPB1_Internal2:
245       - GPB1_GPB1_Internal2
246       - attachment
247       attachment_GPB1_GPB1_Internal1:
248       - GPB1_GPB1_Internal1
249       - attachment
250       disk.device.read.requests_GPB1:
251       - GPB1
252       - disk.device.read.requests
253       cpu_util_GPB1:
254       - GPB1
255       - cpu_util
256       feature_GPB1_GPB1_Internal1:
257       - GPB1_GPB1_Internal1
258       - feature
259       disk.device.write.bytes_GPB1:
260       - GPB1
261       - disk.device.write.bytes
262       disk.device.iops_GPB1:
263       - GPB1
264       - disk.device.iops
265       memory.usage_GPB1:
266       - GPB1
267       - memory.usage
268       network.outpoing.packets_GPB1_GPB1_Internal2:
269       - GPB1_GPB1_Internal2
270       - network.outpoing.packets
271       feature_GPB1_GPB1_Internal2:
272       - GPB1_GPB1_Internal2
273       - feature
274       network.outgoing.bytes.rate_GPB1_GPB1_Internal2:
275       - GPB1_GPB1_Internal2
276       - network.outgoing.bytes.rate
277       network.outgoing.bytes.rate_GPB1_GPB1_Internal1:
278       - GPB1_GPB1_Internal1
279       - network.outgoing.bytes.rate
280       network.incoming.bytes_GPB1_GPB1_Internal1:
281       - GPB1_GPB1_Internal1
282       - network.incoming.bytes
283       network.incoming.bytes_GPB1_GPB1_Internal2:
284       - GPB1_GPB1_Internal2
285       - network.incoming.bytes
286       disk.ephemeral.size_GPB1:
287       - GPB1
288       - disk.ephemeral.size
289       network.outpoing.packets_GPB1_GPB1_Internal1:
290       - GPB1_GPB1_Internal1
291       - network.outpoing.packets
292       network.incoming.packets.rate_GPB1_GPB1_Internal1:
293       - GPB1_GPB1_Internal1
294       - network.incoming.packets.rate
295       network.incoming.packets.rate_GPB1_GPB1_Internal2:
296       - GPB1_GPB1_Internal2
297       - network.incoming.packets.rate
298       host_GPB1:
299       - GPB1
300       - host
301       scalable_GPB1:
302       - GPB1
303       - scalable
304       disk.device.write.requests.rate_GPB1:
305       - GPB1
306       - disk.device.write.requests.rate
307       memory_GPB1:
308       - GPB1
309       - memory
310       disk.device.read.requests.rate_GPB1:
311       - GPB1
312       - disk.device.read.requests.rate
313       disk.read.bytes_GPB1:
314       - GPB1
315       - disk.read.bytes
316       vcpus_GPB1:
317       - GPB1
318       - vcpus
319       disk.root.size_GPB1:
320       - GPB1
321       - disk.root.size
322       memory.resident_GPB1:
323       - GPB1
324       - memory.resident
325       disk.write.requests_GPB1:
326       - GPB1
327       - disk.write.requests
328       disk.capacity_GPB1:
329       - GPB1
330       - disk.capacity
331       disk.read.bytes.rate_GPB1:
332       - GPB1
333       - disk.read.bytes.rate
334       os_GPB1:
335       - GPB1
336       - os
337       cpu.delta_GPB1:
338       - GPB1
339       - cpu.delta
340       disk.device.read.bytes.rate_GPB1:
341       - GPB1
342       - disk.device.read.bytes.rate
343       binding_GPB1_GPB1_Internal1:
344       - GPB1_GPB1_Internal1
345       - binding
346       binding_GPB1_GPB1_Internal2:
347       - GPB1_GPB1_Internal2
348       - binding
349       instance_GPB1:
350       - GPB1
351       - instance
352       network.incoming.bytes.rate_GPB1_GPB1_Internal1:
353       - GPB1_GPB1_Internal1
354       - network.incoming.bytes.rate
355       network.incoming.bytes.rate_GPB1_GPB1_Internal2:
356       - GPB1_GPB1_Internal2
357       - network.incoming.bytes.rate
358       binding_GPB1:
359       - GPB1
360       - binding
361       disk.write.bytes_GPB1:
362       - GPB1
363       - disk.write.bytes
364       disk.device.usage_GPB1:
365       - GPB1
366       - disk.device.usage
367       disk.latency_GPB1:
368       - GPB1
369       - disk.latency
370       disk.device.read.bytes_GPB1:
371       - GPB1
372       - disk.device.read.bytes
373       network.incoming.packets_GPB1_GPB1_Internal1:
374       - GPB1_GPB1_Internal1
375       - network.incoming.packets
376       network.incoming.packets_GPB1_GPB1_Internal2:
377       - GPB1_GPB1_Internal2
378       - network.incoming.packets
379       cpu_GPB1:
380       - GPB1
381       - cpu
382       disk.write.requests.rate_GPB1:
383       - GPB1
384       - disk.write.requests.rate
385       disk.iops_GPB1:
386       - GPB1
387       - disk.iops
388       disk.write.bytes.rate_GPB1:
389       - GPB1
390       - disk.write.bytes.rate
391       disk.device.capacity_GPB1:
392       - GPB1
393       - disk.device.capacity
394       disk.device.write.requests_GPB1:
395       - GPB1
396       - disk.device.write.requests
397       disk.allocation_GPB1:
398       - GPB1
399       - disk.allocation
400       disk.device.latency_GPB1:
401       - GPB1
402       - disk.device.latency
403       network.outgoing.bytes_GPB1_GPB1_Internal1:
404       - GPB1_GPB1_Internal1
405       - network.outgoing.bytes
406       network.outgoing.bytes_GPB1_GPB1_Internal2:
407       - GPB1_GPB1_Internal2
408       - network.outgoing.bytes
409       disk.device.write.bytes.rate_GPB1:
410       - GPB1
411       - disk.device.write.bytes.rate
412       disk.usage_GPB1:
413       - GPB1
414       - disk.usage
415       feature_GPB1:
416       - GPB1
417       - feature
418       disk.device.allocation_GPB1:
419       - GPB1
420       - disk.device.allocation
421     requirements:
422       link_GPB1_GPB1_Internal2:
423       - GPB1_GPB1_Internal2
424       - link
425       dependency_GPB1_GPB1_Internal1:
426       - GPB1_GPB1_Internal1
427       - dependency
428       dependency_GPB1_GPB1_Internal2:
429       - GPB1_GPB1_Internal2
430       - dependency
431       dependency_GPB1:
432       - GPB1
433       - dependency
434       local_storage_GPB1:
435       - GPB1
436       - local_storage
437       link_GPB1_GPB1_Internal1:
438       - GPB1_GPB1_Internal1
439       - link