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 / twoAppearancePerPatternWithConnectivities / out / Nested_2c2_catalog_instanceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_2c2_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.2c2_catalog_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_2c2_catalog_instance_user_data_format:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_1c201_port_vlan_requirements:
20       type: list
21       required: true
22       entry_schema:
23         type: org.openecomp.datatypes.network.VlanRequirements
24     vm_flavor_name:
25       type: string
26       required: true
27     port_2c202_port_subnetpoolid:
28       type: string
29       required: true
30     port_2c202_port_ip_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.IpRequirements
35     port_1c201_port_exCP_naming:
36       type: org.openecomp.datatypes.Naming
37       required: true
38     port_2c202_port_network_role_tag:
39       type: string
40       required: true
41     port_2c202_port_network_role:
42       type: string
43       required: true
44     vm_image_name:
45       type: string
46       required: true
47     port_2c202_port_order:
48       type: integer
49       required: true
50     port_1c201_port_network_role_tag:
51       type: string
52       required: true
53     compute_2c2_catalog_instance_scheduler_hints:
54       type: list
55       required: true
56       entry_schema:
57         type: json
58     compute_2c2_catalog_instance_availability_zone:
59       type: list
60       required: true
61       entry_schema:
62         type: string
63     port_1c201_port_order:
64       type: integer
65       required: true
66     port_2c202_port_vlan_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.VlanRequirements
71     index_value:
72       type: integer
73       description: Index value of this substitution service template runtime instance
74       required: false
75       default: 0
76       constraints:
77       - greater_or_equal: 0
78     compute_2c2_catalog_instance_name:
79       type: list
80       required: true
81       entry_schema:
82         type: string
83     port_2c202_port_mac_requirements:
84       type: org.openecomp.datatypes.network.MacRequirements
85       required: true
86     port_2c202_port_network:
87       type: list
88       required: true
89       entry_schema:
90         type: string
91     port_1c201_port_ip_requirements:
92       type: list
93       required: true
94       entry_schema:
95         type: org.openecomp.datatypes.network.IpRequirements
96     port_1c201_port_mac_requirements:
97       type: org.openecomp.datatypes.network.MacRequirements
98       required: true
99     port_2c202_port_exCP_naming:
100       type: org.openecomp.datatypes.Naming
101       required: true
102     port_1c201_port_subnetpoolid:
103       type: string
104       required: true
105     port_1c201_port_related_networks:
106       type: list
107       required: true
108       entry_schema:
109         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
110     port_2c202_port_related_networks:
111       type: list
112       required: true
113       entry_schema:
114         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
115     port_1c201_port_network_role:
116       type: string
117       required: true
118     port_1c201_port_network:
119       type: list
120       required: true
121       entry_schema:
122         type: string
123   node_templates:
124     2c2_catalog_instance:
125       type: org.openecomp.resource.vfc.compute.nodes.heat.2c2_catalog_instance
126       properties:
127         availability_zone:
128           get_input:
129           - compute_2c2_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_2c2_catalog_instance_name
138           - index_value
139         scheduler_hints:
140           get_input:
141           - compute_2c2_catalog_instance_scheduler_hints
142           - index_value
143         user_data_format:
144           get_input:
145           - compute_2c2_catalog_instance_user_data_format
146           - index_value
147     2c2_catalog_instance_2c202_port:
148       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
149       properties:
150         exCP_naming:
151           get_input: port_2c202_port_exCP_naming
152         vlan_requirements:
153           get_input: port_2c202_port_vlan_requirements
154         subinterface_indicator: false
155         related_networks:
156           get_input: port_2c202_port_related_networks
157         ip_requirements:
158           get_input: port_2c202_port_ip_requirements
159         network_role_tag:
160           get_input: port_2c202_port_network_role_tag
161         mac_requirements:
162           get_input: port_2c202_port_mac_requirements
163         order:
164           get_input: port_2c202_port_order
165         network_role:
166           get_input: port_2c202_port_network_role
167         subnetpoolid:
168           get_input: port_2c202_port_subnetpoolid
169         network:
170           get_input:
171           - port_2c202_port_network
172           - index_value
173       requirements:
174       - binding:
175           capability: tosca.capabilities.network.Bindable
176           node: 2c2_catalog_instance
177           relationship: tosca.relationships.network.BindsTo
178     2c2_catalog_instance_1c201_port:
179       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
180       properties:
181         exCP_naming:
182           get_input: port_1c201_port_exCP_naming
183         vlan_requirements:
184           get_input: port_1c201_port_vlan_requirements
185         subinterface_indicator: false
186         related_networks:
187           get_input: port_1c201_port_related_networks
188         ip_requirements:
189           get_input: port_1c201_port_ip_requirements
190         network_role_tag:
191           get_input: port_1c201_port_network_role_tag
192         mac_requirements:
193           get_input: port_1c201_port_mac_requirements
194         order:
195           get_input: port_1c201_port_order
196         network_role:
197           get_input: port_1c201_port_network_role
198         subnetpoolid:
199           get_input: port_1c201_port_subnetpoolid
200         network:
201           get_input:
202           - port_1c201_port_network
203           - index_value
204       requirements:
205       - binding:
206           capability: tosca.capabilities.network.Bindable
207           node: 2c2_catalog_instance
208           relationship: tosca.relationships.network.BindsTo
209   outputs:
210     2c2_catalog_instance_instance_name:
211       type: string
212       value:
213         get_attribute:
214         - 2c2_catalog_instance
215         - instance_name
216   substitution_mappings:
217     node_type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
218     capabilities:
219       network.outgoing.packets.rate_2c2_catalog_instance_1c201_port:
220       - 2c2_catalog_instance_1c201_port
221       - network.outgoing.packets.rate
222       instance_2c2_catalog_instance:
223       - 2c2_catalog_instance
224       - instance
225       disk.write.bytes_2c2_catalog_instance:
226       - 2c2_catalog_instance
227       - disk.write.bytes
228       disk.capacity_2c2_catalog_instance:
229       - 2c2_catalog_instance
230       - disk.capacity
231       disk.device.read.bytes.rate_2c2_catalog_instance:
232       - 2c2_catalog_instance
233       - disk.device.read.bytes.rate
234       disk.read.bytes_2c2_catalog_instance:
235       - 2c2_catalog_instance
236       - disk.read.bytes
237       disk.write.requests.rate_2c2_catalog_instance:
238       - 2c2_catalog_instance
239       - disk.write.requests.rate
240       disk.device.read.bytes_2c2_catalog_instance:
241       - 2c2_catalog_instance
242       - disk.device.read.bytes
243       disk.device.allocation_2c2_catalog_instance:
244       - 2c2_catalog_instance
245       - disk.device.allocation
246       scalable_2c2_catalog_instance:
247       - 2c2_catalog_instance
248       - scalable
249       disk.device.read.requests_2c2_catalog_instance:
250       - 2c2_catalog_instance
251       - disk.device.read.requests
252       network.outgoing.bytes_2c2_catalog_instance_1c201_port:
253       - 2c2_catalog_instance_1c201_port
254       - network.outgoing.bytes
255       disk.root.size_2c2_catalog_instance:
256       - 2c2_catalog_instance
257       - disk.root.size
258       disk.device.write.requests_2c2_catalog_instance:
259       - 2c2_catalog_instance
260       - disk.device.write.requests
261       forwarder_2c2_catalog_instance_2c202_port:
262       - 2c2_catalog_instance_2c202_port
263       - forwarder
264       host_2c2_catalog_instance:
265       - 2c2_catalog_instance
266       - host
267       disk.allocation_2c2_catalog_instance:
268       - 2c2_catalog_instance
269       - disk.allocation
270       binding_2c2_catalog_instance_1c201_port:
271       - 2c2_catalog_instance_1c201_port
272       - binding
273       disk.device.write.requests.rate_2c2_catalog_instance:
274       - 2c2_catalog_instance
275       - disk.device.write.requests.rate
276       os_2c2_catalog_instance:
277       - 2c2_catalog_instance
278       - os
279       network.outpoing.packets_2c2_catalog_instance_2c202_port:
280       - 2c2_catalog_instance_2c202_port
281       - network.outpoing.packets
282       disk.device.write.bytes.rate_2c2_catalog_instance:
283       - 2c2_catalog_instance
284       - disk.device.write.bytes.rate
285       network.outgoing.bytes.rate_2c2_catalog_instance_1c201_port:
286       - 2c2_catalog_instance_1c201_port
287       - network.outgoing.bytes.rate
288       network.incoming.packets.rate_2c2_catalog_instance_1c201_port:
289       - 2c2_catalog_instance_1c201_port
290       - network.incoming.packets.rate
291       disk.latency_2c2_catalog_instance:
292       - 2c2_catalog_instance
293       - disk.latency
294       disk.iops_2c2_catalog_instance:
295       - 2c2_catalog_instance
296       - disk.iops
297       endpoint_2c2_catalog_instance:
298       - 2c2_catalog_instance
299       - endpoint
300       vcpus_2c2_catalog_instance:
301       - 2c2_catalog_instance
302       - vcpus
303       network.incoming.bytes_2c2_catalog_instance_2c202_port:
304       - 2c2_catalog_instance_2c202_port
305       - network.incoming.bytes
306       feature_2c2_catalog_instance_1c201_port:
307       - 2c2_catalog_instance_1c201_port
308       - feature
309       network.incoming.bytes.rate_2c2_catalog_instance_2c202_port:
310       - 2c2_catalog_instance_2c202_port
311       - network.incoming.bytes.rate
312       disk.device.iops_2c2_catalog_instance:
313       - 2c2_catalog_instance
314       - disk.device.iops
315       attachment_2c2_catalog_instance_1c201_port:
316       - 2c2_catalog_instance_1c201_port
317       - attachment
318       network.incoming.packets_2c2_catalog_instance_1c201_port:
319       - 2c2_catalog_instance_1c201_port
320       - network.incoming.packets
321       disk.device.latency_2c2_catalog_instance:
322       - 2c2_catalog_instance
323       - disk.device.latency
324       network.outgoing.packets.rate_2c2_catalog_instance_2c202_port:
325       - 2c2_catalog_instance_2c202_port
326       - network.outgoing.packets.rate
327       disk.read.bytes.rate_2c2_catalog_instance:
328       - 2c2_catalog_instance
329       - disk.read.bytes.rate
330       memory.usage_2c2_catalog_instance:
331       - 2c2_catalog_instance
332       - memory.usage
333       disk.write.bytes.rate_2c2_catalog_instance:
334       - 2c2_catalog_instance
335       - disk.write.bytes.rate
336       disk.device.capacity_2c2_catalog_instance:
337       - 2c2_catalog_instance
338       - disk.device.capacity
339       disk.read.requests_2c2_catalog_instance:
340       - 2c2_catalog_instance
341       - disk.read.requests
342       network.outgoing.bytes_2c2_catalog_instance_2c202_port:
343       - 2c2_catalog_instance_2c202_port
344       - network.outgoing.bytes
345       cpu_2c2_catalog_instance:
346       - 2c2_catalog_instance
347       - cpu
348       forwarder_2c2_catalog_instance_1c201_port:
349       - 2c2_catalog_instance_1c201_port
350       - forwarder
351       disk.ephemeral.size_2c2_catalog_instance:
352       - 2c2_catalog_instance
353       - disk.ephemeral.size
354       disk.device.write.bytes_2c2_catalog_instance:
355       - 2c2_catalog_instance
356       - disk.device.write.bytes
357       memory.resident_2c2_catalog_instance:
358       - 2c2_catalog_instance
359       - memory.resident
360       disk.device.usage_2c2_catalog_instance:
361       - 2c2_catalog_instance
362       - disk.device.usage
363       network.outgoing.bytes.rate_2c2_catalog_instance_2c202_port:
364       - 2c2_catalog_instance_2c202_port
365       - network.outgoing.bytes.rate
366       network.outpoing.packets_2c2_catalog_instance_1c201_port:
367       - 2c2_catalog_instance_1c201_port
368       - network.outpoing.packets
369       cpu_util_2c2_catalog_instance:
370       - 2c2_catalog_instance
371       - cpu_util
372       network.incoming.bytes.rate_2c2_catalog_instance_1c201_port:
373       - 2c2_catalog_instance_1c201_port
374       - network.incoming.bytes.rate
375       disk.usage_2c2_catalog_instance:
376       - 2c2_catalog_instance
377       - disk.usage
378       binding_2c2_catalog_instance_2c202_port:
379       - 2c2_catalog_instance_2c202_port
380       - binding
381       feature_2c2_catalog_instance:
382       - 2c2_catalog_instance
383       - feature
384       disk.write.requests_2c2_catalog_instance:
385       - 2c2_catalog_instance
386       - disk.write.requests
387       cpu.delta_2c2_catalog_instance:
388       - 2c2_catalog_instance
389       - cpu.delta
390       network.incoming.packets.rate_2c2_catalog_instance_2c202_port:
391       - 2c2_catalog_instance_2c202_port
392       - network.incoming.packets.rate
393       binding_2c2_catalog_instance:
394       - 2c2_catalog_instance
395       - binding
396       attachment_2c2_catalog_instance_2c202_port:
397       - 2c2_catalog_instance_2c202_port
398       - attachment
399       network.incoming.packets_2c2_catalog_instance_2c202_port:
400       - 2c2_catalog_instance_2c202_port
401       - network.incoming.packets
402       feature_2c2_catalog_instance_2c202_port:
403       - 2c2_catalog_instance_2c202_port
404       - feature
405       memory_2c2_catalog_instance:
406       - 2c2_catalog_instance
407       - memory
408       network.incoming.bytes_2c2_catalog_instance_1c201_port:
409       - 2c2_catalog_instance_1c201_port
410       - network.incoming.bytes
411       disk.device.read.requests.rate_2c2_catalog_instance:
412       - 2c2_catalog_instance
413       - disk.device.read.requests.rate
414     requirements:
415       dependency_2c2_catalog_instance:
416       - 2c2_catalog_instance
417       - dependency
418       link_2c2_catalog_instance_1c201_port:
419       - 2c2_catalog_instance_1c201_port
420       - link
421       dependency_2c2_catalog_instance_1c201_port:
422       - 2c2_catalog_instance_1c201_port
423       - dependency
424       local_storage_2c2_catalog_instance:
425       - 2c2_catalog_instance
426       - local_storage
427       dependency_2c2_catalog_instance_2c202_port:
428       - 2c2_catalog_instance_2c202_port
429       - dependency
430       link_2c2_catalog_instance_2c202_port:
431       - 2c2_catalog_instance_2c202_port
432       - link