related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / out / Nested_1c1_scalling_instanceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c1_scalling_instance
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.compute.nodes.heat.1c1_scalling_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1c1_t1_port_exCP_naming:
15       type: org.openecomp.datatypes.Naming
16       required: true
17     port_1c1_t2_port_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     compute_1c1_scalling_instance_user_data_format:
23       type: list
24       required: true
25       entry_schema:
26         type: string
27     port_1c1_t2_port_related_networks:
28       type: list
29       required: true
30       entry_schema:
31         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
32     port_1c1_t2_port_network_role_tag:
33       type: string
34       required: true
35     vm_flavor_name:
36       type: string
37       required: true
38     port_1c1_t1_port_related_networks:
39       type: list
40       required: true
41       entry_schema:
42         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
43     port_1c1_t1_port_ip_requirements:
44       type: list
45       required: true
46       entry_schema:
47         type: org.openecomp.datatypes.network.IpRequirements
48     vm_image_name:
49       type: string
50       required: true
51     compute_1c1_scalling_instance_name:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_1c1_t1_port_name:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     port_1c1_t1_port_network:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     port_1c1_t2_port_fixed_ips:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
71     port_1c1_t2_port_network:
72       type: list
73       required: true
74       entry_schema:
75         type: string
76     port_1c1_t1_port_fixed_ips:
77       type: list
78       required: true
79       entry_schema:
80         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
81     port_1c1_t1_port_vlan_requirements:
82       type: list
83       required: true
84       entry_schema:
85         type: org.openecomp.datatypes.network.VlanRequirements
86     port_1c1_t2_port_ip_requirements:
87       type: list
88       required: true
89       entry_schema:
90         type: org.openecomp.datatypes.network.IpRequirements
91     port_1c1_t1_port_mac_requirements:
92       type: org.openecomp.datatypes.network.MacRequirements
93       required: true
94     index_value:
95       type: integer
96       description: Index value of this substitution service template runtime instance
97       required: false
98       default: 0
99       constraints:
100       - greater_or_equal: 0
101     port_1c1_t2_port_network_role:
102       type: string
103       required: true
104     port_1c1_t2_port_order:
105       type: integer
106       required: true
107     port_1c1_t2_port_mac_requirements:
108       type: org.openecomp.datatypes.network.MacRequirements
109       required: true
110     compute_1c1_scalling_instance_availability_zone:
111       type: list
112       required: true
113       entry_schema:
114         type: string
115     port_1c1_t2_port_subnetpoolid:
116       type: string
117       required: true
118     port_1c1_t2_port_name:
119       type: list
120       required: true
121       entry_schema:
122         type: string
123     compute_1c1_scalling_instance_scheduler_hints:
124       type: list
125       required: true
126       entry_schema:
127         type: json
128     port_1c1_t2_port_exCP_naming:
129       type: org.openecomp.datatypes.Naming
130       required: true
131     compute_1c1_scalling_instance_metadata:
132       type: list
133       required: true
134       entry_schema:
135         type: json
136     port_1c1_t1_port_subnetpoolid:
137       type: string
138       required: true
139     port_1c1_t1_port_network_role_tag:
140       type: string
141       required: true
142     port_1c1_t1_port_network_role:
143       type: string
144       required: true
145     port_1c1_t1_port_order:
146       type: integer
147       required: true
148   node_templates:
149     1c1_scalling_instance_1c1_t1_port:
150       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
151       properties:
152         mac_requirements:
153           get_input: port_1c1_t1_port_mac_requirements
154         order:
155           get_input: port_1c1_t1_port_order
156         exCP_naming:
157           get_input: port_1c1_t1_port_exCP_naming
158         vlan_requirements:
159           get_input: port_1c1_t1_port_vlan_requirements
160         subinterface_indicator: false
161         ip_requirements:
162           get_input: port_1c1_t1_port_ip_requirements
163         related_networks:
164           get_input: port_1c1_t1_port_related_networks
165         network_role_tag:
166           get_input: port_1c1_t1_port_network_role_tag
167         network_role:
168           get_input: port_1c1_t1_port_network_role
169         fixed_ips:
170           get_input:
171           - port_1c1_t1_port_fixed_ips
172           - index_value
173         subnetpoolid:
174           get_input: port_1c1_t1_port_subnetpoolid
175         name:
176           get_input:
177           - port_1c1_t1_port_name
178           - index_value
179         network:
180           get_input:
181           - port_1c1_t1_port_network
182           - index_value
183       requirements:
184       - binding:
185           capability: tosca.capabilities.network.Bindable
186           node: 1c1_scalling_instance
187           relationship: tosca.relationships.network.BindsTo
188     1c1_scalling_instance:
189       type: org.openecomp.resource.vfc.compute.nodes.heat.1c1_scalling_instance
190       properties:
191         availability_zone:
192           get_input:
193           - compute_1c1_scalling_instance_availability_zone
194           - index_value
195         flavor:
196           get_input: vm_flavor_name
197         metadata:
198           get_input:
199           - compute_1c1_scalling_instance_metadata
200           - index_value
201         image:
202           get_input: vm_image_name
203         name:
204           get_input:
205           - compute_1c1_scalling_instance_name
206           - index_value
207         scheduler_hints:
208           get_input:
209           - compute_1c1_scalling_instance_scheduler_hints
210           - index_value
211         user_data_format:
212           get_input:
213           - compute_1c1_scalling_instance_user_data_format
214           - index_value
215     1c1_scalling_instance_1c1_t2_port:
216       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
217       properties:
218         mac_requirements:
219           get_input: port_1c1_t2_port_mac_requirements
220         order:
221           get_input: port_1c1_t2_port_order
222         exCP_naming:
223           get_input: port_1c1_t2_port_exCP_naming
224         vlan_requirements:
225           get_input: port_1c1_t2_port_vlan_requirements
226         subinterface_indicator: false
227         ip_requirements:
228           get_input: port_1c1_t2_port_ip_requirements
229         related_networks:
230           get_input: port_1c1_t2_port_related_networks
231         network_role_tag:
232           get_input: port_1c1_t2_port_network_role_tag
233         network_role:
234           get_input: port_1c1_t2_port_network_role
235         fixed_ips:
236           get_input:
237           - port_1c1_t2_port_fixed_ips
238           - index_value
239         subnetpoolid:
240           get_input: port_1c1_t2_port_subnetpoolid
241         name:
242           get_input:
243           - port_1c1_t2_port_name
244           - index_value
245         network:
246           get_input:
247           - port_1c1_t2_port_network
248           - index_value
249       requirements:
250       - binding:
251           capability: tosca.capabilities.network.Bindable
252           node: 1c1_scalling_instance
253           relationship: tosca.relationships.network.BindsTo
254   outputs:
255     1c1_scalling_instance_1c1_t1_port_tenant_id:
256       type: string
257       value:
258         get_attribute:
259         - 1c1_scalling_instance_1c1_t1_port
260         - tenant_id
261     1c1_scalling_instance_instance_name:
262       type: string
263       value:
264         get_attribute:
265         - 1c1_scalling_instance
266         - instance_name
267     1c1_scalling_instance_1c1_t2_port_tenant_id:
268       type: string
269       value:
270         get_attribute:
271         - 1c1_scalling_instance_1c1_t2_port
272         - tenant_id
273   substitution_mappings:
274     node_type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
275     capabilities:
276       disk.device.latency_1c1_scalling_instance:
277       - 1c1_scalling_instance
278       - disk.device.latency
279       disk.ephemeral.size_1c1_scalling_instance:
280       - 1c1_scalling_instance
281       - disk.ephemeral.size
282       disk.root.size_1c1_scalling_instance:
283       - 1c1_scalling_instance
284       - disk.root.size
285       endpoint_1c1_scalling_instance:
286       - 1c1_scalling_instance
287       - endpoint
288       disk.read.bytes_1c1_scalling_instance:
289       - 1c1_scalling_instance
290       - disk.read.bytes
291       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t2_port:
292       - 1c1_scalling_instance_1c1_t2_port
293       - network.outgoing.packets.rate
294       network.incoming.packets.rate_1c1_scalling_instance_1c1_t2_port:
295       - 1c1_scalling_instance_1c1_t2_port
296       - network.incoming.packets.rate
297       disk.usage_1c1_scalling_instance:
298       - 1c1_scalling_instance
299       - disk.usage
300       memory.resident_1c1_scalling_instance:
301       - 1c1_scalling_instance
302       - memory.resident
303       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t2_port:
304       - 1c1_scalling_instance_1c1_t2_port
305       - network.incoming.bytes.rate
306       cpu_1c1_scalling_instance:
307       - 1c1_scalling_instance
308       - cpu
309       forwarder_1c1_scalling_instance_1c1_t2_port:
310       - 1c1_scalling_instance_1c1_t2_port
311       - forwarder
312       disk.write.bytes_1c1_scalling_instance:
313       - 1c1_scalling_instance
314       - disk.write.bytes
315       network.incoming.packets.rate_1c1_scalling_instance_1c1_t1_port:
316       - 1c1_scalling_instance_1c1_t1_port
317       - network.incoming.packets.rate
318       network.incoming.bytes_1c1_scalling_instance_1c1_t1_port:
319       - 1c1_scalling_instance_1c1_t1_port
320       - network.incoming.bytes
321       disk.write.bytes.rate_1c1_scalling_instance:
322       - 1c1_scalling_instance
323       - disk.write.bytes.rate
324       disk.device.allocation_1c1_scalling_instance:
325       - 1c1_scalling_instance
326       - disk.device.allocation
327       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t1_port:
328       - 1c1_scalling_instance_1c1_t1_port
329       - network.incoming.bytes.rate
330       feature_1c1_scalling_instance:
331       - 1c1_scalling_instance
332       - feature
333       disk.device.write.requests.rate_1c1_scalling_instance:
334       - 1c1_scalling_instance
335       - disk.device.write.requests.rate
336       forwarder_1c1_scalling_instance_1c1_t1_port:
337       - 1c1_scalling_instance_1c1_t1_port
338       - forwarder
339       disk.read.bytes.rate_1c1_scalling_instance:
340       - 1c1_scalling_instance
341       - disk.read.bytes.rate
342       network.outpoing.packets_1c1_scalling_instance_1c1_t2_port:
343       - 1c1_scalling_instance_1c1_t2_port
344       - network.outpoing.packets
345       scalable_1c1_scalling_instance:
346       - 1c1_scalling_instance
347       - scalable
348       disk.device.read.bytes_1c1_scalling_instance:
349       - 1c1_scalling_instance
350       - disk.device.read.bytes
351       binding_1c1_scalling_instance_1c1_t2_port:
352       - 1c1_scalling_instance_1c1_t2_port
353       - binding
354       disk.device.write.bytes_1c1_scalling_instance:
355       - 1c1_scalling_instance
356       - disk.device.write.bytes
357       disk.read.requests_1c1_scalling_instance:
358       - 1c1_scalling_instance
359       - disk.read.requests
360       network.incoming.packets_1c1_scalling_instance_1c1_t2_port:
361       - 1c1_scalling_instance_1c1_t2_port
362       - network.incoming.packets
363       vcpus_1c1_scalling_instance:
364       - 1c1_scalling_instance
365       - vcpus
366       network.outgoing.bytes_1c1_scalling_instance_1c1_t1_port:
367       - 1c1_scalling_instance_1c1_t1_port
368       - network.outgoing.bytes
369       host_1c1_scalling_instance:
370       - 1c1_scalling_instance
371       - host
372       disk.write.requests_1c1_scalling_instance:
373       - 1c1_scalling_instance
374       - disk.write.requests
375       feature_1c1_scalling_instance_1c1_t1_port:
376       - 1c1_scalling_instance_1c1_t1_port
377       - feature
378       binding_1c1_scalling_instance_1c1_t1_port:
379       - 1c1_scalling_instance_1c1_t1_port
380       - binding
381       disk.device.read.requests.rate_1c1_scalling_instance:
382       - 1c1_scalling_instance
383       - disk.device.read.requests.rate
384       attachment_1c1_scalling_instance_1c1_t2_port:
385       - 1c1_scalling_instance_1c1_t2_port
386       - attachment
387       disk.device.read.bytes.rate_1c1_scalling_instance:
388       - 1c1_scalling_instance
389       - disk.device.read.bytes.rate
390       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t1_port:
391       - 1c1_scalling_instance_1c1_t1_port
392       - network.outgoing.packets.rate
393       disk.device.iops_1c1_scalling_instance:
394       - 1c1_scalling_instance
395       - disk.device.iops
396       disk.device.capacity_1c1_scalling_instance:
397       - 1c1_scalling_instance
398       - disk.device.capacity
399       disk.capacity_1c1_scalling_instance:
400       - 1c1_scalling_instance
401       - disk.capacity
402       disk.write.requests.rate_1c1_scalling_instance:
403       - 1c1_scalling_instance
404       - disk.write.requests.rate
405       cpu_util_1c1_scalling_instance:
406       - 1c1_scalling_instance
407       - cpu_util
408       disk.device.read.requests_1c1_scalling_instance:
409       - 1c1_scalling_instance
410       - disk.device.read.requests
411       disk.device.write.bytes.rate_1c1_scalling_instance:
412       - 1c1_scalling_instance
413       - disk.device.write.bytes.rate
414       disk.device.write.requests_1c1_scalling_instance:
415       - 1c1_scalling_instance
416       - disk.device.write.requests
417       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t1_port:
418       - 1c1_scalling_instance_1c1_t1_port
419       - network.outgoing.bytes.rate
420       network.outgoing.bytes_1c1_scalling_instance_1c1_t2_port:
421       - 1c1_scalling_instance_1c1_t2_port
422       - network.outgoing.bytes
423       disk.latency_1c1_scalling_instance:
424       - 1c1_scalling_instance
425       - disk.latency
426       binding_1c1_scalling_instance:
427       - 1c1_scalling_instance
428       - binding
429       disk.device.usage_1c1_scalling_instance:
430       - 1c1_scalling_instance
431       - disk.device.usage
432       network.incoming.packets_1c1_scalling_instance_1c1_t1_port:
433       - 1c1_scalling_instance_1c1_t1_port
434       - network.incoming.packets
435       disk.allocation_1c1_scalling_instance:
436       - 1c1_scalling_instance
437       - disk.allocation
438       feature_1c1_scalling_instance_1c1_t2_port:
439       - 1c1_scalling_instance_1c1_t2_port
440       - feature
441       memory.usage_1c1_scalling_instance:
442       - 1c1_scalling_instance
443       - memory.usage
444       network.incoming.bytes_1c1_scalling_instance_1c1_t2_port:
445       - 1c1_scalling_instance_1c1_t2_port
446       - network.incoming.bytes
447       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t2_port:
448       - 1c1_scalling_instance_1c1_t2_port
449       - network.outgoing.bytes.rate
450       os_1c1_scalling_instance:
451       - 1c1_scalling_instance
452       - os
453       disk.iops_1c1_scalling_instance:
454       - 1c1_scalling_instance
455       - disk.iops
456       network.outpoing.packets_1c1_scalling_instance_1c1_t1_port:
457       - 1c1_scalling_instance_1c1_t1_port
458       - network.outpoing.packets
459       attachment_1c1_scalling_instance_1c1_t1_port:
460       - 1c1_scalling_instance_1c1_t1_port
461       - attachment
462       cpu.delta_1c1_scalling_instance:
463       - 1c1_scalling_instance
464       - cpu.delta
465       memory_1c1_scalling_instance:
466       - 1c1_scalling_instance
467       - memory
468       instance_1c1_scalling_instance:
469       - 1c1_scalling_instance
470       - instance
471     requirements:
472       dependency_1c1_scalling_instance:
473       - 1c1_scalling_instance
474       - dependency
475       link_1c1_scalling_instance_1c1_t1_port:
476       - 1c1_scalling_instance_1c1_t1_port
477       - link
478       dependency_1c1_scalling_instance_1c1_t2_port:
479       - 1c1_scalling_instance_1c1_t2_port
480       - dependency
481       dependency_1c1_scalling_instance_1c1_t1_port:
482       - 1c1_scalling_instance_1c1_t1_port
483       - dependency
484       link_1c1_scalling_instance_1c1_t2_port:
485       - 1c1_scalling_instance_1c1_t2_port
486       - link
487       local_storage_1c1_scalling_instance:
488       - 1c1_scalling_instance
489       - local_storage