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 / dependencyConnectivity / 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     port_1c1_t1_port_subnetpoolid:
132       type: string
133       required: true
134     port_1c1_t1_port_network_role_tag:
135       type: string
136       required: true
137     port_1c1_t1_port_network_role:
138       type: string
139       required: true
140     port_1c1_t1_port_order:
141       type: integer
142       required: true
143   node_templates:
144     1c1_scalling_instance_1c1_t1_port:
145       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
146       properties:
147         mac_requirements:
148           get_input: port_1c1_t1_port_mac_requirements
149         order:
150           get_input: port_1c1_t1_port_order
151         exCP_naming:
152           get_input: port_1c1_t1_port_exCP_naming
153         vlan_requirements:
154           get_input: port_1c1_t1_port_vlan_requirements
155         subinterface_indicator: false
156         ip_requirements:
157           get_input: port_1c1_t1_port_ip_requirements
158         related_networks:
159           get_input: port_1c1_t1_port_related_networks
160         network_role_tag:
161           get_input: port_1c1_t1_port_network_role_tag
162         network_role:
163           get_input: port_1c1_t1_port_network_role
164         fixed_ips:
165           get_input:
166           - port_1c1_t1_port_fixed_ips
167           - index_value
168         subnetpoolid:
169           get_input: port_1c1_t1_port_subnetpoolid
170         name:
171           get_input:
172           - port_1c1_t1_port_name
173           - index_value
174         network:
175           get_input:
176           - port_1c1_t1_port_network
177           - index_value
178       requirements:
179       - binding:
180           capability: tosca.capabilities.network.Bindable
181           node: 1c1_scalling_instance
182           relationship: tosca.relationships.network.BindsTo
183     1c1_scalling_instance:
184       type: org.openecomp.resource.vfc.compute.nodes.heat.1c1_scalling_instance
185       properties:
186         availability_zone:
187           get_input:
188           - compute_1c1_scalling_instance_availability_zone
189           - index_value
190         flavor:
191           get_input: vm_flavor_name
192         image:
193           get_input: vm_image_name
194         name:
195           get_input:
196           - compute_1c1_scalling_instance_name
197           - index_value
198         scheduler_hints:
199           get_input:
200           - compute_1c1_scalling_instance_scheduler_hints
201           - index_value
202         user_data_format:
203           get_input:
204           - compute_1c1_scalling_instance_user_data_format
205           - index_value
206     1c1_scalling_instance_1c1_t2_port:
207       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
208       properties:
209         mac_requirements:
210           get_input: port_1c1_t2_port_mac_requirements
211         order:
212           get_input: port_1c1_t2_port_order
213         exCP_naming:
214           get_input: port_1c1_t2_port_exCP_naming
215         vlan_requirements:
216           get_input: port_1c1_t2_port_vlan_requirements
217         subinterface_indicator: false
218         ip_requirements:
219           get_input: port_1c1_t2_port_ip_requirements
220         related_networks:
221           get_input: port_1c1_t2_port_related_networks
222         network_role_tag:
223           get_input: port_1c1_t2_port_network_role_tag
224         network_role:
225           get_input: port_1c1_t2_port_network_role
226         fixed_ips:
227           get_input:
228           - port_1c1_t2_port_fixed_ips
229           - index_value
230         subnetpoolid:
231           get_input: port_1c1_t2_port_subnetpoolid
232         name:
233           get_input:
234           - port_1c1_t2_port_name
235           - index_value
236         network:
237           get_input:
238           - port_1c1_t2_port_network
239           - index_value
240       requirements:
241       - binding:
242           capability: tosca.capabilities.network.Bindable
243           node: 1c1_scalling_instance
244           relationship: tosca.relationships.network.BindsTo
245   outputs:
246     1c1_scalling_instance_instance_name:
247       type: string
248       value:
249         get_attribute:
250         - 1c1_scalling_instance
251         - instance_name
252     1c1_scalling_instance_1c1_t2_port_tenant_id:
253       type: string
254       value:
255         get_attribute:
256         - 1c1_scalling_instance_1c1_t2_port
257         - tenant_id
258   substitution_mappings:
259     node_type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
260     capabilities:
261       disk.device.latency_1c1_scalling_instance:
262       - 1c1_scalling_instance
263       - disk.device.latency
264       disk.ephemeral.size_1c1_scalling_instance:
265       - 1c1_scalling_instance
266       - disk.ephemeral.size
267       disk.root.size_1c1_scalling_instance:
268       - 1c1_scalling_instance
269       - disk.root.size
270       endpoint_1c1_scalling_instance:
271       - 1c1_scalling_instance
272       - endpoint
273       disk.read.bytes_1c1_scalling_instance:
274       - 1c1_scalling_instance
275       - disk.read.bytes
276       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t2_port:
277       - 1c1_scalling_instance_1c1_t2_port
278       - network.outgoing.packets.rate
279       network.incoming.packets.rate_1c1_scalling_instance_1c1_t2_port:
280       - 1c1_scalling_instance_1c1_t2_port
281       - network.incoming.packets.rate
282       disk.usage_1c1_scalling_instance:
283       - 1c1_scalling_instance
284       - disk.usage
285       memory.resident_1c1_scalling_instance:
286       - 1c1_scalling_instance
287       - memory.resident
288       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t2_port:
289       - 1c1_scalling_instance_1c1_t2_port
290       - network.incoming.bytes.rate
291       cpu_1c1_scalling_instance:
292       - 1c1_scalling_instance
293       - cpu
294       forwarder_1c1_scalling_instance_1c1_t2_port:
295       - 1c1_scalling_instance_1c1_t2_port
296       - forwarder
297       disk.write.bytes_1c1_scalling_instance:
298       - 1c1_scalling_instance
299       - disk.write.bytes
300       network.incoming.packets.rate_1c1_scalling_instance_1c1_t1_port:
301       - 1c1_scalling_instance_1c1_t1_port
302       - network.incoming.packets.rate
303       network.incoming.bytes_1c1_scalling_instance_1c1_t1_port:
304       - 1c1_scalling_instance_1c1_t1_port
305       - network.incoming.bytes
306       disk.write.bytes.rate_1c1_scalling_instance:
307       - 1c1_scalling_instance
308       - disk.write.bytes.rate
309       disk.device.allocation_1c1_scalling_instance:
310       - 1c1_scalling_instance
311       - disk.device.allocation
312       network.incoming.bytes.rate_1c1_scalling_instance_1c1_t1_port:
313       - 1c1_scalling_instance_1c1_t1_port
314       - network.incoming.bytes.rate
315       feature_1c1_scalling_instance:
316       - 1c1_scalling_instance
317       - feature
318       disk.device.write.requests.rate_1c1_scalling_instance:
319       - 1c1_scalling_instance
320       - disk.device.write.requests.rate
321       forwarder_1c1_scalling_instance_1c1_t1_port:
322       - 1c1_scalling_instance_1c1_t1_port
323       - forwarder
324       disk.read.bytes.rate_1c1_scalling_instance:
325       - 1c1_scalling_instance
326       - disk.read.bytes.rate
327       network.outpoing.packets_1c1_scalling_instance_1c1_t2_port:
328       - 1c1_scalling_instance_1c1_t2_port
329       - network.outpoing.packets
330       scalable_1c1_scalling_instance:
331       - 1c1_scalling_instance
332       - scalable
333       disk.device.read.bytes_1c1_scalling_instance:
334       - 1c1_scalling_instance
335       - disk.device.read.bytes
336       binding_1c1_scalling_instance_1c1_t2_port:
337       - 1c1_scalling_instance_1c1_t2_port
338       - binding
339       disk.device.write.bytes_1c1_scalling_instance:
340       - 1c1_scalling_instance
341       - disk.device.write.bytes
342       disk.read.requests_1c1_scalling_instance:
343       - 1c1_scalling_instance
344       - disk.read.requests
345       network.incoming.packets_1c1_scalling_instance_1c1_t2_port:
346       - 1c1_scalling_instance_1c1_t2_port
347       - network.incoming.packets
348       vcpus_1c1_scalling_instance:
349       - 1c1_scalling_instance
350       - vcpus
351       network.outgoing.bytes_1c1_scalling_instance_1c1_t1_port:
352       - 1c1_scalling_instance_1c1_t1_port
353       - network.outgoing.bytes
354       host_1c1_scalling_instance:
355       - 1c1_scalling_instance
356       - host
357       disk.write.requests_1c1_scalling_instance:
358       - 1c1_scalling_instance
359       - disk.write.requests
360       feature_1c1_scalling_instance_1c1_t1_port:
361       - 1c1_scalling_instance_1c1_t1_port
362       - feature
363       binding_1c1_scalling_instance_1c1_t1_port:
364       - 1c1_scalling_instance_1c1_t1_port
365       - binding
366       disk.device.read.requests.rate_1c1_scalling_instance:
367       - 1c1_scalling_instance
368       - disk.device.read.requests.rate
369       attachment_1c1_scalling_instance_1c1_t2_port:
370       - 1c1_scalling_instance_1c1_t2_port
371       - attachment
372       disk.device.read.bytes.rate_1c1_scalling_instance:
373       - 1c1_scalling_instance
374       - disk.device.read.bytes.rate
375       network.outgoing.packets.rate_1c1_scalling_instance_1c1_t1_port:
376       - 1c1_scalling_instance_1c1_t1_port
377       - network.outgoing.packets.rate
378       disk.device.iops_1c1_scalling_instance:
379       - 1c1_scalling_instance
380       - disk.device.iops
381       disk.device.capacity_1c1_scalling_instance:
382       - 1c1_scalling_instance
383       - disk.device.capacity
384       disk.capacity_1c1_scalling_instance:
385       - 1c1_scalling_instance
386       - disk.capacity
387       disk.write.requests.rate_1c1_scalling_instance:
388       - 1c1_scalling_instance
389       - disk.write.requests.rate
390       cpu_util_1c1_scalling_instance:
391       - 1c1_scalling_instance
392       - cpu_util
393       disk.device.read.requests_1c1_scalling_instance:
394       - 1c1_scalling_instance
395       - disk.device.read.requests
396       disk.device.write.bytes.rate_1c1_scalling_instance:
397       - 1c1_scalling_instance
398       - disk.device.write.bytes.rate
399       disk.device.write.requests_1c1_scalling_instance:
400       - 1c1_scalling_instance
401       - disk.device.write.requests
402       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t1_port:
403       - 1c1_scalling_instance_1c1_t1_port
404       - network.outgoing.bytes.rate
405       network.outgoing.bytes_1c1_scalling_instance_1c1_t2_port:
406       - 1c1_scalling_instance_1c1_t2_port
407       - network.outgoing.bytes
408       disk.latency_1c1_scalling_instance:
409       - 1c1_scalling_instance
410       - disk.latency
411       binding_1c1_scalling_instance:
412       - 1c1_scalling_instance
413       - binding
414       disk.device.usage_1c1_scalling_instance:
415       - 1c1_scalling_instance
416       - disk.device.usage
417       network.incoming.packets_1c1_scalling_instance_1c1_t1_port:
418       - 1c1_scalling_instance_1c1_t1_port
419       - network.incoming.packets
420       disk.allocation_1c1_scalling_instance:
421       - 1c1_scalling_instance
422       - disk.allocation
423       feature_1c1_scalling_instance_1c1_t2_port:
424       - 1c1_scalling_instance_1c1_t2_port
425       - feature
426       memory.usage_1c1_scalling_instance:
427       - 1c1_scalling_instance
428       - memory.usage
429       network.incoming.bytes_1c1_scalling_instance_1c1_t2_port:
430       - 1c1_scalling_instance_1c1_t2_port
431       - network.incoming.bytes
432       network.outgoing.bytes.rate_1c1_scalling_instance_1c1_t2_port:
433       - 1c1_scalling_instance_1c1_t2_port
434       - network.outgoing.bytes.rate
435       os_1c1_scalling_instance:
436       - 1c1_scalling_instance
437       - os
438       disk.iops_1c1_scalling_instance:
439       - 1c1_scalling_instance
440       - disk.iops
441       network.outpoing.packets_1c1_scalling_instance_1c1_t1_port:
442       - 1c1_scalling_instance_1c1_t1_port
443       - network.outpoing.packets
444       attachment_1c1_scalling_instance_1c1_t1_port:
445       - 1c1_scalling_instance_1c1_t1_port
446       - attachment
447       cpu.delta_1c1_scalling_instance:
448       - 1c1_scalling_instance
449       - cpu.delta
450       memory_1c1_scalling_instance:
451       - 1c1_scalling_instance
452       - memory
453       instance_1c1_scalling_instance:
454       - 1c1_scalling_instance
455       - instance
456     requirements:
457       dependency_1c1_scalling_instance:
458       - 1c1_scalling_instance
459       - dependency
460       link_1c1_scalling_instance_1c1_t1_port:
461       - 1c1_scalling_instance_1c1_t1_port
462       - link
463       dependency_1c1_scalling_instance_1c1_t2_port:
464       - 1c1_scalling_instance_1c1_t2_port
465       - dependency
466       dependency_1c1_scalling_instance_1c1_t1_port:
467       - 1c1_scalling_instance_1c1_t1_port
468       - dependency
469       link_1c1_scalling_instance_1c1_t2_port:
470       - 1c1_scalling_instance_1c1_t2_port
471       - link
472       local_storage_1c1_scalling_instance:
473       - 1c1_scalling_instance
474       - local_storage