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_pcma_serverServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pcma_server
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.pcma_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_3_mac_requirements:
15       type: org.openecomp.datatypes.network.MacRequirements
16       required: true
17     port_pcm_port_2_network_role:
18       type: string
19       required: true
20     port_pcm_port_2_fixed_ips:
21       type: list
22       required: true
23       entry_schema:
24         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
25     port_pcm_port_3_network_role:
26       type: string
27       required: true
28     port_pcm_port_3_vlan_requirements:
29       type: list
30       required: true
31       entry_schema:
32         type: org.openecomp.datatypes.network.VlanRequirements
33     vm_flavor_name:
34       type: string
35       required: true
36     port_pcm_port_3_security_groups:
37       type: list
38       required: true
39       entry_schema:
40         type: json
41     port_pcm_port_3_order:
42       type: integer
43       required: true
44     compute_pcma_server_availability_zone:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     vm_image_name:
50       type: string
51       required: true
52     port_pcm_port_2_security_groups:
53       type: list
54       required: true
55       entry_schema:
56         type: json
57     port_pcm_port_2_exCP_naming:
58       type: org.openecomp.datatypes.Naming
59       required: true
60     port_pcm_port_3_ip_requirements:
61       type: list
62       required: true
63       entry_schema:
64         type: org.openecomp.datatypes.network.IpRequirements
65     port_pcm_port_2_subnetpoolid:
66       type: string
67       required: true
68     port_pcm_port_2_mac_requirements:
69       type: org.openecomp.datatypes.network.MacRequirements
70       required: true
71     port_pcm_port_2_vlan_requirements:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.network.VlanRequirements
76     port_pcm_port_3_subnetpoolid:
77       type: string
78       required: true
79     port_pcm_port_3_network_role_tag:
80       type: string
81       required: true
82     compute_pcma_server_config_drive:
83       type: list
84       required: true
85       entry_schema:
86         type: boolean
87     port_pcm_port_3_fixed_ips:
88       type: list
89       required: true
90       entry_schema:
91         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
92     port_pcm_port_3_related_networks:
93       type: list
94       required: true
95       entry_schema:
96         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
97     index_value:
98       type: integer
99       description: Index value of this substitution service template runtime instance
100       required: false
101       default: 0
102       constraints:
103       - greater_or_equal: 0
104     compute_pcma_server_user_data_format:
105       type: list
106       required: true
107       entry_schema:
108         type: string
109     port_pcm_port_2_order:
110       type: integer
111       required: true
112     port_pcm_port_3_exCP_naming:
113       type: org.openecomp.datatypes.Naming
114       required: true
115     port_pcm_port_2_network:
116       type: list
117       required: true
118       entry_schema:
119         type: string
120     port_pcm_port_2_ip_requirements:
121       type: list
122       required: true
123       entry_schema:
124         type: org.openecomp.datatypes.network.IpRequirements
125     port_pcm_port_2_network_role_tag:
126       type: string
127       required: true
128     port_pcm_port_2_related_networks:
129       type: list
130       required: true
131       entry_schema:
132         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
133     port_pcm_port_3_network:
134       type: list
135       required: true
136       entry_schema:
137         type: string
138     compute_pcma_server_scheduler_hints:
139       type: list
140       required: true
141       entry_schema:
142         type: json
143     compute_pcma_server_name:
144       type: list
145       required: true
146       entry_schema:
147         type: string
148   node_templates:
149     pcma_server:
150       type: org.openecomp.resource.vfc.compute.nodes.heat.pcma_server
151       properties:
152         availability_zone:
153           get_input:
154           - compute_pcma_server_availability_zone
155           - index_value
156         flavor:
157           get_input: vm_flavor_name
158         config_drive:
159           get_input:
160           - compute_pcma_server_config_drive
161           - index_value
162         image:
163           get_input: vm_image_name
164         name:
165           get_input:
166           - compute_pcma_server_name
167           - index_value
168         scheduler_hints:
169           get_input:
170           - compute_pcma_server_scheduler_hints
171           - index_value
172         user_data_format:
173           get_input:
174           - compute_pcma_server_user_data_format
175           - index_value
176     pcma_server_pcm_port_3:
177       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
178       properties:
179         mac_requirements:
180           get_input: port_pcm_port_3_mac_requirements
181         order:
182           get_input: port_pcm_port_3_order
183         security_groups:
184           get_input:
185           - port_pcm_port_3_security_groups
186           - index_value
187         exCP_naming:
188           get_input: port_pcm_port_3_exCP_naming
189         vlan_requirements:
190           get_input: port_pcm_port_3_vlan_requirements
191         subinterface_indicator: false
192         ip_requirements:
193           get_input: port_pcm_port_3_ip_requirements
194         related_networks:
195           get_input: port_pcm_port_3_related_networks
196         network_role_tag:
197           get_input: port_pcm_port_3_network_role_tag
198         network_role:
199           get_input: port_pcm_port_3_network_role
200         fixed_ips:
201           get_input:
202           - port_pcm_port_3_fixed_ips
203           - index_value
204         subnetpoolid:
205           get_input: port_pcm_port_3_subnetpoolid
206         network:
207           get_input:
208           - port_pcm_port_3_network
209           - index_value
210       requirements:
211       - binding:
212           capability: tosca.capabilities.network.Bindable
213           node: pcma_server
214           relationship: tosca.relationships.network.BindsTo
215     pcma_server_pcm_port_2:
216       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
217       properties:
218         mac_requirements:
219           get_input: port_pcm_port_2_mac_requirements
220         order:
221           get_input: port_pcm_port_2_order
222         security_groups:
223           get_input:
224           - port_pcm_port_2_security_groups
225           - index_value
226         exCP_naming:
227           get_input: port_pcm_port_2_exCP_naming
228         vlan_requirements:
229           get_input: port_pcm_port_2_vlan_requirements
230         subinterface_indicator: false
231         ip_requirements:
232           get_input: port_pcm_port_2_ip_requirements
233         related_networks:
234           get_input: port_pcm_port_2_related_networks
235         network_role_tag:
236           get_input: port_pcm_port_2_network_role_tag
237         network_role:
238           get_input: port_pcm_port_2_network_role
239         fixed_ips:
240           get_input:
241           - port_pcm_port_2_fixed_ips
242           - index_value
243         subnetpoolid:
244           get_input: port_pcm_port_2_subnetpoolid
245         network:
246           get_input:
247           - port_pcm_port_2_network
248           - index_value
249       requirements:
250       - binding:
251           capability: tosca.capabilities.network.Bindable
252           node: pcma_server
253           relationship: tosca.relationships.network.BindsTo
254   substitution_mappings:
255     node_type: org.openecomp.resource.abstract.nodes.pcma_server
256     capabilities:
257       cpu.delta_pcma_server:
258       - pcma_server
259       - cpu.delta
260       scalable_pcma_server:
261       - pcma_server
262       - scalable
263       vcpus_pcma_server:
264       - pcma_server
265       - vcpus
266       host_pcma_server:
267       - pcma_server
268       - host
269       disk.device.read.requests.rate_pcma_server:
270       - pcma_server
271       - disk.device.read.requests.rate
272       disk.usage_pcma_server:
273       - pcma_server
274       - disk.usage
275       network.outgoing.bytes.rate_pcma_server_pcm_port_3:
276       - pcma_server_pcm_port_3
277       - network.outgoing.bytes.rate
278       disk.read.bytes_pcma_server:
279       - pcma_server
280       - disk.read.bytes
281       disk.iops_pcma_server:
282       - pcma_server
283       - disk.iops
284       network.outgoing.bytes.rate_pcma_server_pcm_port_2:
285       - pcma_server_pcm_port_2
286       - network.outgoing.bytes.rate
287       attachment_pcma_server_pcm_port_2:
288       - pcma_server_pcm_port_2
289       - attachment
290       endpoint_pcma_server:
291       - pcma_server
292       - endpoint
293       feature_pcma_server:
294       - pcma_server
295       - feature
296       attachment_pcma_server_pcm_port_3:
297       - pcma_server_pcm_port_3
298       - attachment
299       network.incoming.bytes.rate_pcma_server_pcm_port_2:
300       - pcma_server_pcm_port_2
301       - network.incoming.bytes.rate
302       memory.usage_pcma_server:
303       - pcma_server
304       - memory.usage
305       network.outgoing.bytes_pcma_server_pcm_port_3:
306       - pcma_server_pcm_port_3
307       - network.outgoing.bytes
308       binding_pcma_server_pcm_port_3:
309       - pcma_server_pcm_port_3
310       - binding
311       network.incoming.bytes.rate_pcma_server_pcm_port_3:
312       - pcma_server_pcm_port_3
313       - network.incoming.bytes.rate
314       memory_pcma_server:
315       - pcma_server
316       - memory
317       network.outgoing.bytes_pcma_server_pcm_port_2:
318       - pcma_server_pcm_port_2
319       - network.outgoing.bytes
320       cpu_pcma_server:
321       - pcma_server
322       - cpu
323       disk.device.write.bytes.rate_pcma_server:
324       - pcma_server
325       - disk.device.write.bytes.rate
326       disk.read.bytes.rate_pcma_server:
327       - pcma_server
328       - disk.read.bytes.rate
329       network.incoming.packets_pcma_server_pcm_port_3:
330       - pcma_server_pcm_port_3
331       - network.incoming.packets
332       binding_pcma_server_pcm_port_2:
333       - pcma_server_pcm_port_2
334       - binding
335       os_pcma_server:
336       - pcma_server
337       - os
338       network.incoming.packets_pcma_server_pcm_port_2:
339       - pcma_server_pcm_port_2
340       - network.incoming.packets
341       network.incoming.packets.rate_pcma_server_pcm_port_3:
342       - pcma_server_pcm_port_3
343       - network.incoming.packets.rate
344       network.outgoing.packets.rate_pcma_server_pcm_port_3:
345       - pcma_server_pcm_port_3
346       - network.outgoing.packets.rate
347       network.incoming.packets.rate_pcma_server_pcm_port_2:
348       - pcma_server_pcm_port_2
349       - network.incoming.packets.rate
350       forwarder_pcma_server_pcm_port_2:
351       - pcma_server_pcm_port_2
352       - forwarder
353       disk.device.read.requests_pcma_server:
354       - pcma_server
355       - disk.device.read.requests
356       forwarder_pcma_server_pcm_port_3:
357       - pcma_server_pcm_port_3
358       - forwarder
359       disk.write.bytes.rate_pcma_server:
360       - pcma_server
361       - disk.write.bytes.rate
362       network.outgoing.packets.rate_pcma_server_pcm_port_2:
363       - pcma_server_pcm_port_2
364       - network.outgoing.packets.rate
365       disk.device.write.requests.rate_pcma_server:
366       - pcma_server
367       - disk.device.write.requests.rate
368       cpu_util_pcma_server:
369       - pcma_server
370       - cpu_util
371       disk.device.write.bytes_pcma_server:
372       - pcma_server
373       - disk.device.write.bytes
374       disk.device.read.bytes.rate_pcma_server:
375       - pcma_server
376       - disk.device.read.bytes.rate
377       disk.device.usage_pcma_server:
378       - pcma_server
379       - disk.device.usage
380       disk.read.requests_pcma_server:
381       - pcma_server
382       - disk.read.requests
383       disk.allocation_pcma_server:
384       - pcma_server
385       - disk.allocation
386       feature_pcma_server_pcm_port_2:
387       - pcma_server_pcm_port_2
388       - feature
389       feature_pcma_server_pcm_port_3:
390       - pcma_server_pcm_port_3
391       - feature
392       disk.ephemeral.size_pcma_server:
393       - pcma_server
394       - disk.ephemeral.size
395       binding_pcma_server:
396       - pcma_server
397       - binding
398       disk.latency_pcma_server:
399       - pcma_server
400       - disk.latency
401       disk.device.write.requests_pcma_server:
402       - pcma_server
403       - disk.device.write.requests
404       disk.device.read.bytes_pcma_server:
405       - pcma_server
406       - disk.device.read.bytes
407       disk.device.allocation_pcma_server:
408       - pcma_server
409       - disk.device.allocation
410       memory.resident_pcma_server:
411       - pcma_server
412       - memory.resident
413       disk.root.size_pcma_server:
414       - pcma_server
415       - disk.root.size
416       disk.write.bytes_pcma_server:
417       - pcma_server
418       - disk.write.bytes
419       disk.write.requests_pcma_server:
420       - pcma_server
421       - disk.write.requests
422       network.incoming.bytes_pcma_server_pcm_port_2:
423       - pcma_server_pcm_port_2
424       - network.incoming.bytes
425       network.incoming.bytes_pcma_server_pcm_port_3:
426       - pcma_server_pcm_port_3
427       - network.incoming.bytes
428       disk.write.requests.rate_pcma_server:
429       - pcma_server
430       - disk.write.requests.rate
431       disk.device.iops_pcma_server:
432       - pcma_server
433       - disk.device.iops
434       instance_pcma_server:
435       - pcma_server
436       - instance
437       network.outpoing.packets_pcma_server_pcm_port_3:
438       - pcma_server_pcm_port_3
439       - network.outpoing.packets
440       disk.device.latency_pcma_server:
441       - pcma_server
442       - disk.device.latency
443       network.outpoing.packets_pcma_server_pcm_port_2:
444       - pcma_server_pcm_port_2
445       - network.outpoing.packets
446       disk.capacity_pcma_server:
447       - pcma_server
448       - disk.capacity
449       disk.device.capacity_pcma_server:
450       - pcma_server
451       - disk.device.capacity
452     requirements:
453       dependency_pcma_server_pcm_port_3:
454       - pcma_server_pcm_port_3
455       - dependency
456       dependency_pcma_server:
457       - pcma_server
458       - dependency
459       dependency_pcma_server_pcm_port_2:
460       - pcma_server_pcm_port_2
461       - dependency
462       local_storage_pcma_server:
463       - pcma_server
464       - local_storage
465       link_pcma_server_pcm_port_2:
466       - pcma_server_pcm_port_2
467       - link
468       link_pcma_server_pcm_port_3:
469       - pcma_server_pcm_port_3
470       - link