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_1c2_catalog_instanceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c2_catalog_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.1c2_catalog_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1c2_t2_port_order:
15       type: integer
16       required: true
17     compute_1c2_catalog_instance_availability_zone:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_1c2_t2_port_subnetpoolid:
23       type: string
24       required: true
25     port_1c2_t1_port_related_networks:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
30     port_1c2_t2_port_network_role:
31       type: string
32       required: true
33     vm_flavor_name:
34       type: string
35       required: true
36     port_1c2_t2_port_network_role_tag:
37       type: string
38       required: true
39     port_1c2_t1_port_vlan_requirements:
40       type: list
41       required: true
42       entry_schema:
43         type: org.openecomp.datatypes.network.VlanRequirements
44     vm_image_name:
45       type: string
46       required: true
47     port_1c2_t2_port_exCP_naming:
48       type: org.openecomp.datatypes.Naming
49       required: true
50     port_1c2_t1_port_order:
51       type: integer
52       required: true
53     port_1c2_t1_port_subnetpoolid:
54       type: string
55       required: true
56     port_1c2_t2_port_ip_requirements:
57       type: list
58       required: true
59       entry_schema:
60         type: org.openecomp.datatypes.network.IpRequirements
61     port_1c2_t2_port_related_networks:
62       type: list
63       required: true
64       entry_schema:
65         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
66     port_1c2_t1_port_mac_requirements:
67       type: org.openecomp.datatypes.network.MacRequirements
68       required: true
69     port_1c2_t1_port_network_role:
70       type: string
71       required: true
72     port_1c2_t2_port_network:
73       type: list
74       required: true
75       entry_schema:
76         type: string
77     index_value:
78       type: integer
79       description: Index value of this substitution service template runtime instance
80       required: false
81       default: 0
82       constraints:
83       - greater_or_equal: 0
84     compute_1c2_catalog_instance_name:
85       type: list
86       required: true
87       entry_schema:
88         type: string
89     port_1c2_t1_port_exCP_naming:
90       type: org.openecomp.datatypes.Naming
91       required: true
92     port_1c2_t1_port_network:
93       type: list
94       required: true
95       entry_schema:
96         type: string
97     port_1c2_t2_port_mac_requirements:
98       type: org.openecomp.datatypes.network.MacRequirements
99       required: true
100     port_1c2_t2_port_vlan_requirements:
101       type: list
102       required: true
103       entry_schema:
104         type: org.openecomp.datatypes.network.VlanRequirements
105     compute_1c2_catalog_instance_user_data_format:
106       type: list
107       required: true
108       entry_schema:
109         type: string
110     port_1c2_t1_port_network_role_tag:
111       type: string
112       required: true
113     port_1c2_t1_port_ip_requirements:
114       type: list
115       required: true
116       entry_schema:
117         type: org.openecomp.datatypes.network.IpRequirements
118     compute_1c2_catalog_instance_scheduler_hints:
119       type: list
120       required: true
121       entry_schema:
122         type: json
123   node_templates:
124     1c2_catalog_instance:
125       type: org.openecomp.resource.vfc.compute.nodes.heat.1c2_catalog_instance
126       properties:
127         availability_zone:
128           get_input:
129           - compute_1c2_catalog_instance_availability_zone
130           - index_value
131         flavor:
132           get_input: vm_flavor_name
133         image:
134           get_input: vm_image_name
135         name:
136           get_input:
137           - compute_1c2_catalog_instance_name
138           - index_value
139         scheduler_hints:
140           get_input:
141           - compute_1c2_catalog_instance_scheduler_hints
142           - index_value
143         user_data_format:
144           get_input:
145           - compute_1c2_catalog_instance_user_data_format
146           - index_value
147     1c2_catalog_instance_1c2_t2_port:
148       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
149       properties:
150         exCP_naming:
151           get_input: port_1c2_t2_port_exCP_naming
152         vlan_requirements:
153           get_input: port_1c2_t2_port_vlan_requirements
154         subinterface_indicator: false
155         related_networks:
156           get_input: port_1c2_t2_port_related_networks
157         ip_requirements:
158           get_input: port_1c2_t2_port_ip_requirements
159         network_role_tag:
160           get_input: port_1c2_t2_port_network_role_tag
161         mac_requirements:
162           get_input: port_1c2_t2_port_mac_requirements
163         order:
164           get_input: port_1c2_t2_port_order
165         network_role:
166           get_input: port_1c2_t2_port_network_role
167         subnetpoolid:
168           get_input: port_1c2_t2_port_subnetpoolid
169         network:
170           get_input:
171           - port_1c2_t2_port_network
172           - index_value
173       requirements:
174       - binding:
175           capability: tosca.capabilities.network.Bindable
176           node: 1c2_catalog_instance
177           relationship: tosca.relationships.network.BindsTo
178     1c2_catalog_instance_1c2_t1_port:
179       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
180       properties:
181         exCP_naming:
182           get_input: port_1c2_t1_port_exCP_naming
183         vlan_requirements:
184           get_input: port_1c2_t1_port_vlan_requirements
185         subinterface_indicator: false
186         related_networks:
187           get_input: port_1c2_t1_port_related_networks
188         ip_requirements:
189           get_input: port_1c2_t1_port_ip_requirements
190         network_role_tag:
191           get_input: port_1c2_t1_port_network_role_tag
192         mac_requirements:
193           get_input: port_1c2_t1_port_mac_requirements
194         order:
195           get_input: port_1c2_t1_port_order
196         network_role:
197           get_input: port_1c2_t1_port_network_role
198         subnetpoolid:
199           get_input: port_1c2_t1_port_subnetpoolid
200         network:
201           get_input:
202           - port_1c2_t1_port_network
203           - index_value
204       requirements:
205       - binding:
206           capability: tosca.capabilities.network.Bindable
207           node: 1c2_catalog_instance
208           relationship: tosca.relationships.network.BindsTo
209   outputs:
210     1c2_catalog_instance_instance_name:
211       type: string
212       value:
213         get_attribute:
214         - 1c2_catalog_instance
215         - instance_name
216     1c2_catalog_instance_1c2_t1_port_tenant_id:
217       type: string
218       value:
219         get_attribute:
220         - 1c2_catalog_instance_1c2_t1_port
221         - tenant_id
222   substitution_mappings:
223     node_type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance
224     capabilities:
225       disk.device.capacity_1c2_catalog_instance:
226       - 1c2_catalog_instance
227       - disk.device.capacity
228       network.incoming.packets.rate_1c2_catalog_instance_1c2_t2_port:
229       - 1c2_catalog_instance_1c2_t2_port
230       - network.incoming.packets.rate
231       disk.read.bytes.rate_1c2_catalog_instance:
232       - 1c2_catalog_instance
233       - disk.read.bytes.rate
234       memory.usage_1c2_catalog_instance:
235       - 1c2_catalog_instance
236       - memory.usage
237       network.outpoing.packets_1c2_catalog_instance_1c2_t1_port:
238       - 1c2_catalog_instance_1c2_t1_port
239       - network.outpoing.packets
240       disk.write.bytes.rate_1c2_catalog_instance:
241       - 1c2_catalog_instance
242       - disk.write.bytes.rate
243       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t2_port:
244       - 1c2_catalog_instance_1c2_t2_port
245       - network.incoming.bytes.rate
246       binding_1c2_catalog_instance_1c2_t2_port:
247       - 1c2_catalog_instance_1c2_t2_port
248       - binding
249       network.incoming.packets_1c2_catalog_instance_1c2_t1_port:
250       - 1c2_catalog_instance_1c2_t1_port
251       - network.incoming.packets
252       cpu_util_1c2_catalog_instance:
253       - 1c2_catalog_instance
254       - cpu_util
255       network.outpoing.packets_1c2_catalog_instance_1c2_t2_port:
256       - 1c2_catalog_instance_1c2_t2_port
257       - network.outpoing.packets
258       feature_1c2_catalog_instance_1c2_t1_port:
259       - 1c2_catalog_instance_1c2_t1_port
260       - feature
261       attachment_1c2_catalog_instance_1c2_t1_port:
262       - 1c2_catalog_instance_1c2_t1_port
263       - attachment
264       network.incoming.bytes_1c2_catalog_instance_1c2_t2_port:
265       - 1c2_catalog_instance_1c2_t2_port
266       - network.incoming.bytes
267       cpu_1c2_catalog_instance:
268       - 1c2_catalog_instance
269       - cpu
270       disk.read.requests_1c2_catalog_instance:
271       - 1c2_catalog_instance
272       - disk.read.requests
273       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t1_port:
274       - 1c2_catalog_instance_1c2_t1_port
275       - network.incoming.bytes.rate
276       binding_1c2_catalog_instance_1c2_t1_port:
277       - 1c2_catalog_instance_1c2_t1_port
278       - binding
279       disk.ephemeral.size_1c2_catalog_instance:
280       - 1c2_catalog_instance
281       - disk.ephemeral.size
282       disk.device.write.bytes_1c2_catalog_instance:
283       - 1c2_catalog_instance
284       - disk.device.write.bytes
285       memory.resident_1c2_catalog_instance:
286       - 1c2_catalog_instance
287       - memory.resident
288       disk.device.write.requests.rate_1c2_catalog_instance:
289       - 1c2_catalog_instance
290       - disk.device.write.requests.rate
291       network.incoming.bytes_1c2_catalog_instance_1c2_t1_port:
292       - 1c2_catalog_instance_1c2_t1_port
293       - network.incoming.bytes
294       os_1c2_catalog_instance:
295       - 1c2_catalog_instance
296       - os
297       disk.device.iops_1c2_catalog_instance:
298       - 1c2_catalog_instance
299       - disk.device.iops
300       endpoint_1c2_catalog_instance:
301       - 1c2_catalog_instance
302       - endpoint
303       disk.allocation_1c2_catalog_instance:
304       - 1c2_catalog_instance
305       - disk.allocation
306       disk.latency_1c2_catalog_instance:
307       - 1c2_catalog_instance
308       - disk.latency
309       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t1_port:
310       - 1c2_catalog_instance_1c2_t1_port
311       - network.outgoing.bytes.rate
312       network.outgoing.bytes_1c2_catalog_instance_1c2_t1_port:
313       - 1c2_catalog_instance_1c2_t1_port
314       - network.outgoing.bytes
315       disk.iops_1c2_catalog_instance:
316       - 1c2_catalog_instance
317       - disk.iops
318       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t2_port:
319       - 1c2_catalog_instance_1c2_t2_port
320       - network.outgoing.packets.rate
321       network.incoming.packets_1c2_catalog_instance_1c2_t2_port:
322       - 1c2_catalog_instance_1c2_t2_port
323       - network.incoming.packets
324       vcpus_1c2_catalog_instance:
325       - 1c2_catalog_instance
326       - vcpus
327       disk.device.latency_1c2_catalog_instance:
328       - 1c2_catalog_instance
329       - disk.device.latency
330       attachment_1c2_catalog_instance_1c2_t2_port:
331       - 1c2_catalog_instance_1c2_t2_port
332       - attachment
333       forwarder_1c2_catalog_instance_1c2_t1_port:
334       - 1c2_catalog_instance_1c2_t1_port
335       - forwarder
336       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t1_port:
337       - 1c2_catalog_instance_1c2_t1_port
338       - network.outgoing.packets.rate
339       disk.read.bytes_1c2_catalog_instance:
340       - 1c2_catalog_instance
341       - disk.read.bytes
342       instance_1c2_catalog_instance:
343       - 1c2_catalog_instance
344       - instance
345       disk.capacity_1c2_catalog_instance:
346       - 1c2_catalog_instance
347       - disk.capacity
348       disk.write.bytes_1c2_catalog_instance:
349       - 1c2_catalog_instance
350       - disk.write.bytes
351       disk.device.read.bytes.rate_1c2_catalog_instance:
352       - 1c2_catalog_instance
353       - disk.device.read.bytes.rate
354       forwarder_1c2_catalog_instance_1c2_t2_port:
355       - 1c2_catalog_instance_1c2_t2_port
356       - forwarder
357       disk.device.allocation_1c2_catalog_instance:
358       - 1c2_catalog_instance
359       - disk.device.allocation
360       disk.device.read.bytes_1c2_catalog_instance:
361       - 1c2_catalog_instance
362       - disk.device.read.bytes
363       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t2_port:
364       - 1c2_catalog_instance_1c2_t2_port
365       - network.outgoing.bytes.rate
366       disk.device.read.requests_1c2_catalog_instance:
367       - 1c2_catalog_instance
368       - disk.device.read.requests
369       disk.device.write.bytes.rate_1c2_catalog_instance:
370       - 1c2_catalog_instance
371       - disk.device.write.bytes.rate
372       scalable_1c2_catalog_instance:
373       - 1c2_catalog_instance
374       - scalable
375       disk.device.write.requests_1c2_catalog_instance:
376       - 1c2_catalog_instance
377       - disk.device.write.requests
378       host_1c2_catalog_instance:
379       - 1c2_catalog_instance
380       - host
381       disk.root.size_1c2_catalog_instance:
382       - 1c2_catalog_instance
383       - disk.root.size
384       disk.device.usage_1c2_catalog_instance:
385       - 1c2_catalog_instance
386       - disk.device.usage
387       network.outgoing.bytes_1c2_catalog_instance_1c2_t2_port:
388       - 1c2_catalog_instance_1c2_t2_port
389       - network.outgoing.bytes
390       disk.usage_1c2_catalog_instance:
391       - 1c2_catalog_instance
392       - disk.usage
393       feature_1c2_catalog_instance:
394       - 1c2_catalog_instance
395       - feature
396       network.incoming.packets.rate_1c2_catalog_instance_1c2_t1_port:
397       - 1c2_catalog_instance_1c2_t1_port
398       - network.incoming.packets.rate
399       memory_1c2_catalog_instance:
400       - 1c2_catalog_instance
401       - memory
402       disk.write.requests.rate_1c2_catalog_instance:
403       - 1c2_catalog_instance
404       - disk.write.requests.rate
405       disk.write.requests_1c2_catalog_instance:
406       - 1c2_catalog_instance
407       - disk.write.requests
408       binding_1c2_catalog_instance:
409       - 1c2_catalog_instance
410       - binding
411       cpu.delta_1c2_catalog_instance:
412       - 1c2_catalog_instance
413       - cpu.delta
414       feature_1c2_catalog_instance_1c2_t2_port:
415       - 1c2_catalog_instance_1c2_t2_port
416       - feature
417       disk.device.read.requests.rate_1c2_catalog_instance:
418       - 1c2_catalog_instance
419       - disk.device.read.requests.rate
420     requirements:
421       link_1c2_catalog_instance_1c2_t1_port:
422       - 1c2_catalog_instance_1c2_t1_port
423       - link
424       dependency_1c2_catalog_instance:
425       - 1c2_catalog_instance
426       - dependency
427       local_storage_1c2_catalog_instance:
428       - 1c2_catalog_instance
429       - local_storage
430       dependency_1c2_catalog_instance_1c2_t1_port:
431       - 1c2_catalog_instance_1c2_t1_port
432       - dependency
433       dependency_1c2_catalog_instance_1c2_t2_port:
434       - 1c2_catalog_instance_1c2_t2_port
435       - dependency
436       link_1c2_catalog_instance_1c2_t2_port:
437       - 1c2_catalog_instance_1c2_t2_port
438       - link