[sdc] update code of sdc
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / computeWithDiffPortTypeNodeConnectedIn / out / Nested_pd_serverServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pd_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.nodes.heat.pd_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_pd_server_availability_zone:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     compute_pd_server_name:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_pd01_port_replacement_policy:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     vm_flavor_name:
30       type: string
31       required: true
32     port_pd01_port_security_groups:
33       type: list
34       required: true
35       entry_schema:
36         type: json
37     port_pd02_port_network_role_tag:
38       type: string
39       required: true
40     port_pd01_port_mac_requirements:
41       type: org.openecomp.datatypes.network.MacRequirements
42       required: true
43     vm_image_name:
44       type: string
45       required: true
46     port_pd02_port_replacement_policy:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_pd01_port_ip_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.IpRequirements
56     port_pd02_port_network_role:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     port_pd01_port_vlan_requirements:
62       type: list
63       required: true
64       entry_schema:
65         type: json
66     compute_pd_server_user_data_format:
67       type: list
68       required: true
69       entry_schema:
70         type: string
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     port_pd02_port_mac_requirements:
79       type: org.openecomp.datatypes.network.MacRequirements
80       required: true
81     port_pd01_port_exCP_naming:
82       type: list
83       required: true
84       entry_schema:
85         type: json
86     port_pd02_port_order:
87       type: list
88       required: true
89       entry_schema:
90         type: integer
91     port_pd02_port_subnetpoolid:
92       type: list
93       required: true
94       entry_schema:
95         type: string
96     port_pd02_port_vlan_requirements:
97       type: list
98       required: true
99       entry_schema:
100         type: json
101     port_pd02_port_security_groups:
102       type: list
103       required: true
104       entry_schema:
105         type: json
106     port_pd01_port_network:
107       type: list
108       required: true
109       entry_schema:
110         type: string
111     port_pd01_port_order:
112       type: list
113       required: true
114       entry_schema:
115         type: integer
116     port_pd01_port_subnetpoolid:
117       type: list
118       required: true
119       entry_schema:
120         type: string
121     port_pd02_port_exCP_naming:
122       type: list
123       required: true
124       entry_schema:
125         type: json
126     port_pd01_port_network_role:
127       type: list
128       required: true
129       entry_schema:
130         type: string
131     port_pd02_port_ip_requirements:
132       type: list
133       required: true
134       entry_schema:
135         type: org.openecomp.datatypes.network.IpRequirements
136     port_pd01_port_network_role_tag:
137       type: string
138       required: true
139     port_pd02_port_network:
140       type: list
141       required: true
142       entry_schema:
143         type: string
144   node_templates:
145     pd_server:
146       type: org.openecomp.resource.vfc.nodes.heat.pd_server
147       properties:
148         availability_zone:
149           get_input:
150           - compute_pd_server_availability_zone
151           - index_value
152         flavor:
153           get_input: vm_flavor_name
154         image:
155           get_input: vm_image_name
156         name:
157           get_input:
158           - compute_pd_server_name
159           - index_value
160         user_data_format:
161           get_input:
162           - compute_pd_server_user_data_format
163           - index_value
164     pd_server_pd01_port:
165       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
166       properties:
167         security_groups:
168           get_input:
169           - port_pd01_port_security_groups
170           - index_value
171         exCP_naming:
172           get_input:
173           - port_pd01_port_exCP_naming
174           - index_value
175         replacement_policy:
176           get_input:
177           - port_pd01_port_replacement_policy
178           - index_value
179         vlan_requirements:
180           get_input:
181           - port_pd01_port_vlan_requirements
182           - index_value
183         ip_requirements:
184           get_input: port_pd01_port_ip_requirements
185         network_role_tag:
186           get_input: port_pd01_port_network_role_tag
187         mac_requirements:
188           get_input: port_pd01_port_mac_requirements
189         order:
190           get_input:
191           - port_pd01_port_order
192           - index_value
193         network_role:
194           get_input:
195           - port_pd01_port_network_role
196           - index_value
197         subnetpoolid:
198           get_input:
199           - port_pd01_port_subnetpoolid
200           - index_value
201         network:
202           get_input:
203           - port_pd01_port_network
204           - index_value
205       requirements:
206       - binding:
207           capability: tosca.capabilities.network.Bindable
208           node: pd_server
209           relationship: tosca.relationships.network.BindsTo
210     pd_server_pd02_port:
211       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
212       properties:
213         security_groups:
214           get_input:
215           - port_pd02_port_security_groups
216           - index_value
217         exCP_naming:
218           get_input:
219           - port_pd02_port_exCP_naming
220           - index_value
221         replacement_policy:
222           get_input:
223           - port_pd02_port_replacement_policy
224           - index_value
225         vlan_requirements:
226           get_input:
227           - port_pd02_port_vlan_requirements
228           - index_value
229         ip_requirements:
230           get_input: port_pd02_port_ip_requirements
231         network_role_tag:
232           get_input: port_pd02_port_network_role_tag
233         mac_requirements:
234           get_input: port_pd02_port_mac_requirements
235         order:
236           get_input:
237           - port_pd02_port_order
238           - index_value
239         network_role:
240           get_input:
241           - port_pd02_port_network_role
242           - index_value
243         subnetpoolid:
244           get_input:
245           - port_pd02_port_subnetpoolid
246           - index_value
247         network:
248           get_input:
249           - port_pd02_port_network
250           - index_value
251       requirements:
252       - binding:
253           capability: tosca.capabilities.network.Bindable
254           node: pd_server
255           relationship: tosca.relationships.network.BindsTo
256   substitution_mappings:
257     node_type: org.openecomp.resource.abstract.nodes.pd_server
258     capabilities:
259       scalable_pd_server:
260       - pd_server
261       - scalable
262       disk.read.bytes.rate_pd_server:
263       - pd_server
264       - disk.read.bytes.rate
265       memory.usage_pd_server:
266       - pd_server
267       - memory.usage
268       memory_pd_server:
269       - pd_server
270       - memory
271       disk.device.usage_pd_server:
272       - pd_server
273       - disk.device.usage
274       network.outgoing.packets.rate_pd_server_pd01_port:
275       - pd_server_pd01_port
276       - network.outgoing.packets.rate
277       os_pd_server:
278       - pd_server
279       - os
280       disk.write.bytes.rate_pd_server:
281       - pd_server
282       - disk.write.bytes.rate
283       network.incoming.bytes_pd_server_pd01_port:
284       - pd_server_pd01_port
285       - network.incoming.bytes
286       cpu_pd_server:
287       - pd_server
288       - cpu
289       cpu_util_pd_server:
290       - pd_server
291       - cpu_util
292       disk.device.write.requests.rate_pd_server:
293       - pd_server
294       - disk.device.write.requests.rate
295       disk.read.bytes_pd_server:
296       - pd_server
297       - disk.read.bytes
298       disk.device.read.bytes.rate_pd_server:
299       - pd_server
300       - disk.device.read.bytes.rate
301       binding_pd_server_pd02_port:
302       - pd_server_pd02_port
303       - binding
304       network.outgoing.bytes_pd_server_pd01_port:
305       - pd_server_pd01_port
306       - network.outgoing.bytes
307       network.outgoing.packets.rate_pd_server_pd02_port:
308       - pd_server_pd02_port
309       - network.outgoing.packets.rate
310       disk.iops_pd_server:
311       - pd_server
312       - disk.iops
313       memory.resident_pd_server:
314       - pd_server
315       - memory.resident
316       cpu.delta_pd_server:
317       - pd_server
318       - cpu.delta
319       network.incoming.packets.rate_pd_server_pd01_port:
320       - pd_server_pd01_port
321       - network.incoming.packets.rate
322       network.outgoing.bytes_pd_server_pd02_port:
323       - pd_server_pd02_port
324       - network.outgoing.bytes
325       feature_pd_server_pd02_port:
326       - pd_server_pd02_port
327       - feature
328       network.incoming.bytes.rate_pd_server_pd02_port:
329       - pd_server_pd02_port
330       - network.incoming.bytes.rate
331       network.outgoing.bytes.rate_pd_server_pd02_port:
332       - pd_server_pd02_port
333       - network.outgoing.bytes.rate
334       vcpus_pd_server:
335       - pd_server
336       - vcpus
337       disk.device.write.bytes.rate_pd_server:
338       - pd_server
339       - disk.device.write.bytes.rate
340       disk.device.write.requests_pd_server:
341       - pd_server
342       - disk.device.write.requests
343       endpoint_pd_server:
344       - pd_server
345       - endpoint
346       attachment_pd_server_pd01_port:
347       - pd_server_pd01_port
348       - attachment
349       disk.capacity_pd_server:
350       - pd_server
351       - disk.capacity
352       disk.device.allocation_pd_server:
353       - pd_server
354       - disk.device.allocation
355       disk.allocation_pd_server:
356       - pd_server
357       - disk.allocation
358       network.incoming.packets_pd_server_pd02_port:
359       - pd_server_pd02_port
360       - network.incoming.packets
361       binding_pd_server:
362       - pd_server
363       - binding
364       disk.read.requests_pd_server:
365       - pd_server
366       - disk.read.requests
367       feature_pd_server:
368       - pd_server
369       - feature
370       disk.usage_pd_server:
371       - pd_server
372       - disk.usage
373       network.outpoing.packets_pd_server_pd02_port:
374       - pd_server_pd02_port
375       - network.outpoing.packets
376       binding_pd_server_pd01_port:
377       - pd_server_pd01_port
378       - binding
379       disk.write.bytes_pd_server:
380       - pd_server
381       - disk.write.bytes
382       network.incoming.bytes.rate_pd_server_pd01_port:
383       - pd_server_pd01_port
384       - network.incoming.bytes.rate
385       network.incoming.packets_pd_server_pd01_port:
386       - pd_server_pd01_port
387       - network.incoming.packets
388       disk.device.read.requests.rate_pd_server:
389       - pd_server
390       - disk.device.read.requests.rate
391       disk.root.size_pd_server:
392       - pd_server
393       - disk.root.size
394       disk.device.read.bytes_pd_server:
395       - pd_server
396       - disk.device.read.bytes
397       disk.device.write.bytes_pd_server:
398       - pd_server
399       - disk.device.write.bytes
400       disk.device.read.requests_pd_server:
401       - pd_server
402       - disk.device.read.requests
403       instance_pd_server:
404       - pd_server
405       - instance
406       host_pd_server:
407       - pd_server
408       - host
409       network.outpoing.packets_pd_server_pd01_port:
410       - pd_server_pd01_port
411       - network.outpoing.packets
412       attachment_pd_server_pd02_port:
413       - pd_server_pd02_port
414       - attachment
415       disk.write.requests.rate_pd_server:
416       - pd_server
417       - disk.write.requests.rate
418       disk.ephemeral.size_pd_server:
419       - pd_server
420       - disk.ephemeral.size
421       disk.write.requests_pd_server:
422       - pd_server
423       - disk.write.requests
424       feature_pd_server_pd01_port:
425       - pd_server_pd01_port
426       - feature
427       disk.device.latency_pd_server:
428       - pd_server
429       - disk.device.latency
430       network.incoming.packets.rate_pd_server_pd02_port:
431       - pd_server_pd02_port
432       - network.incoming.packets.rate
433       disk.latency_pd_server:
434       - pd_server
435       - disk.latency
436       disk.device.capacity_pd_server:
437       - pd_server
438       - disk.device.capacity
439       network.outgoing.bytes.rate_pd_server_pd01_port:
440       - pd_server_pd01_port
441       - network.outgoing.bytes.rate
442       disk.device.iops_pd_server:
443       - pd_server
444       - disk.device.iops
445       network.incoming.bytes_pd_server_pd02_port:
446       - pd_server_pd02_port
447       - network.incoming.bytes
448     requirements:
449       local_storage_pd_server:
450       - pd_server
451       - local_storage
452       link_pd_server_pd02_port:
453       - pd_server_pd02_port
454       - link
455       link_pd_server_pd01_port:
456       - pd_server_pd01_port
457       - link
458       dependency_pd_server_pd01_port:
459       - pd_server_pd01_port
460       - dependency
461       dependency_pd_server:
462       - pd_server
463       - dependency
464       dependency_pd_server_pd02_port:
465       - pd_server_pd02_port
466       - dependency