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