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