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 / singleSubstitution / samePortTypeAndOutParamGetAttrIn / 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.compute.nodes.heat.pd_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd01_port_0_mac_requirements:
15       type: org.openecomp.datatypes.network.MacRequirements
16       required: true
17     port_pd01_port_0_network:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_pd01_port_0_ip_requirements:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.IpRequirements
27     port_pd01_port_0_network_role:
28       type: string
29       required: true
30     compute_pd_server_availability_zone:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     compute_pd_server_name:
36       type: list
37       required: true
38       entry_schema:
39         type: string
40     vm_flavor_name:
41       type: string
42       required: true
43     port_pd01_port_1_network_role:
44       type: string
45       required: true
46     port_pd01_port_0_order:
47       type: integer
48       required: true
49     port_pd01_port_1_subnetpoolid:
50       type: string
51       required: true
52     vm_image_name:
53       type: string
54       required: true
55     port_pd01_port_1_network_role_tag:
56       type: string
57       required: true
58     port_pd01_port_0_subnetpoolid:
59       type: string
60       required: true
61     port_pd01_port_1_network:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     compute_pd_server_user_data_format:
67       type: list
68       required: true
69       entry_schema:
70         type: string
71     port_pd01_port_0_network_role_tag:
72       type: string
73       required: true
74     port_pd01_port_0_related_networks:
75       type: list
76       required: true
77       entry_schema:
78         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
79     port_pd01_port_1_ip_requirements:
80       type: list
81       required: true
82       entry_schema:
83         type: org.openecomp.datatypes.network.IpRequirements
84     index_value:
85       type: integer
86       description: Index value of this substitution service template runtime instance
87       required: false
88       default: 0
89       constraints:
90       - greater_or_equal: 0
91     port_pd01_port_1_order:
92       type: integer
93       required: true
94     port_pd01_port_1_related_networks:
95       type: list
96       required: true
97       entry_schema:
98         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
99     port_pd01_port_0_exCP_naming:
100       type: org.openecomp.datatypes.Naming
101       required: true
102     port_pd01_port_1_vlan_requirements:
103       type: list
104       required: true
105       entry_schema:
106         type: org.openecomp.datatypes.network.VlanRequirements
107     port_pd01_port_1_mac_requirements:
108       type: org.openecomp.datatypes.network.MacRequirements
109       required: true
110     port_pd01_port_1_exCP_naming:
111       type: org.openecomp.datatypes.Naming
112       required: true
113     port_pd01_port_0_vlan_requirements:
114       type: list
115       required: true
116       entry_schema:
117         type: org.openecomp.datatypes.network.VlanRequirements
118   node_templates:
119     pd_server:
120       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server
121       properties:
122         availability_zone:
123           get_input:
124           - compute_pd_server_availability_zone
125           - index_value
126         flavor:
127           get_input: vm_flavor_name
128         image:
129           get_input: vm_image_name
130         name:
131           get_input:
132           - compute_pd_server_name
133           - index_value
134         user_data_format:
135           get_input:
136           - compute_pd_server_user_data_format
137           - index_value
138     pd_server_pd01_port_1:
139       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
140       properties:
141         exCP_naming:
142           get_input: port_pd01_port_1_exCP_naming
143         vlan_requirements:
144           get_input: port_pd01_port_1_vlan_requirements
145         subinterface_indicator: false
146         related_networks:
147           get_input: port_pd01_port_1_related_networks
148         ip_requirements:
149           get_input: port_pd01_port_1_ip_requirements
150         network_role_tag:
151           get_input: port_pd01_port_1_network_role_tag
152         mac_requirements:
153           get_input: port_pd01_port_1_mac_requirements
154         order:
155           get_input: port_pd01_port_1_order
156         network_role:
157           get_input: port_pd01_port_1_network_role
158         subnetpoolid:
159           get_input: port_pd01_port_1_subnetpoolid
160         network:
161           get_input:
162           - port_pd01_port_1_network
163           - index_value
164       requirements:
165       - binding:
166           capability: tosca.capabilities.network.Bindable
167           node: pd_server
168           relationship: tosca.relationships.network.BindsTo
169     pd_server_pd01_port_0:
170       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
171       properties:
172         exCP_naming:
173           get_input: port_pd01_port_0_exCP_naming
174         vlan_requirements:
175           get_input: port_pd01_port_0_vlan_requirements
176         subinterface_indicator: false
177         related_networks:
178           get_input: port_pd01_port_0_related_networks
179         ip_requirements:
180           get_input: port_pd01_port_0_ip_requirements
181         network_role_tag:
182           get_input: port_pd01_port_0_network_role_tag
183         mac_requirements:
184           get_input: port_pd01_port_0_mac_requirements
185         order:
186           get_input: port_pd01_port_0_order
187         network_role:
188           get_input: port_pd01_port_0_network_role
189         subnetpoolid:
190           get_input: port_pd01_port_0_subnetpoolid
191         network:
192           get_input:
193           - port_pd01_port_0_network
194           - index_value
195       requirements:
196       - binding:
197           capability: tosca.capabilities.network.Bindable
198           node: pd_server
199           relationship: tosca.relationships.network.BindsTo
200   outputs:
201     pd_server_pd01_port_0_device_id:
202       type: string
203       value:
204         get_attribute:
205         - pd_server_pd01_port_0
206         - device_id
207     pd_server_accessIPv4:
208       type: string
209       value:
210         get_attribute:
211         - pd_server
212         - accessIPv4
213     pd_server_pd01_port_1_device_owner:
214       type: string
215       value:
216         get_attribute:
217         - pd_server_pd01_port_1
218         - device_owner
219   substitution_mappings:
220     node_type: org.openecomp.resource.abstract.nodes.pd_server
221     capabilities:
222       binding_pd_server_pd01_port_0:
223       - pd_server_pd01_port_0
224       - binding
225       scalable_pd_server:
226       - pd_server
227       - scalable
228       disk.read.bytes.rate_pd_server:
229       - pd_server
230       - disk.read.bytes.rate
231       binding_pd_server_pd01_port_1:
232       - pd_server_pd01_port_1
233       - binding
234       memory.usage_pd_server:
235       - pd_server
236       - memory.usage
237       memory_pd_server:
238       - pd_server
239       - memory
240       disk.device.usage_pd_server:
241       - pd_server
242       - disk.device.usage
243       os_pd_server:
244       - pd_server
245       - os
246       disk.write.bytes.rate_pd_server:
247       - pd_server
248       - disk.write.bytes.rate
249       cpu_pd_server:
250       - pd_server
251       - cpu
252       cpu_util_pd_server:
253       - pd_server
254       - cpu_util
255       disk.device.write.requests.rate_pd_server:
256       - pd_server
257       - disk.device.write.requests.rate
258       disk.read.bytes_pd_server:
259       - pd_server
260       - disk.read.bytes
261       disk.device.read.bytes.rate_pd_server:
262       - pd_server
263       - disk.device.read.bytes.rate
264       network.incoming.packets_pd_server_pd01_port_0:
265       - pd_server_pd01_port_0
266       - network.incoming.packets
267       disk.iops_pd_server:
268       - pd_server
269       - disk.iops
270       network.incoming.packets.rate_pd_server_pd01_port_1:
271       - pd_server_pd01_port_1
272       - network.incoming.packets.rate
273       network.incoming.bytes.rate_pd_server_pd01_port_1:
274       - pd_server_pd01_port_1
275       - network.incoming.bytes.rate
276       memory.resident_pd_server:
277       - pd_server
278       - memory.resident
279       cpu.delta_pd_server:
280       - pd_server
281       - cpu.delta
282       network.incoming.packets.rate_pd_server_pd01_port_0:
283       - pd_server_pd01_port_0
284       - network.incoming.packets.rate
285       network.incoming.bytes.rate_pd_server_pd01_port_0:
286       - pd_server_pd01_port_0
287       - network.incoming.bytes.rate
288       attachment_pd_server_pd01_port_1:
289       - pd_server_pd01_port_1
290       - attachment
291       network.outgoing.packets.rate_pd_server_pd01_port_1:
292       - pd_server_pd01_port_1
293       - network.outgoing.packets.rate
294       network.outgoing.packets.rate_pd_server_pd01_port_0:
295       - pd_server_pd01_port_0
296       - network.outgoing.packets.rate
297       vcpus_pd_server:
298       - pd_server
299       - vcpus
300       disk.device.write.bytes.rate_pd_server:
301       - pd_server
302       - disk.device.write.bytes.rate
303       attachment_pd_server_pd01_port_0:
304       - pd_server_pd01_port_0
305       - attachment
306       disk.device.write.requests_pd_server:
307       - pd_server
308       - disk.device.write.requests
309       endpoint_pd_server:
310       - pd_server
311       - endpoint
312       disk.capacity_pd_server:
313       - pd_server
314       - disk.capacity
315       forwarder_pd_server_pd01_port_0:
316       - pd_server_pd01_port_0
317       - forwarder
318       forwarder_pd_server_pd01_port_1:
319       - pd_server_pd01_port_1
320       - forwarder
321       network.incoming.packets_pd_server_pd01_port_1:
322       - pd_server_pd01_port_1
323       - network.incoming.packets
324       disk.device.allocation_pd_server:
325       - pd_server
326       - disk.device.allocation
327       disk.allocation_pd_server:
328       - pd_server
329       - disk.allocation
330       binding_pd_server:
331       - pd_server
332       - binding
333       disk.read.requests_pd_server:
334       - pd_server
335       - disk.read.requests
336       network.outgoing.bytes.rate_pd_server_pd01_port_1:
337       - pd_server_pd01_port_1
338       - network.outgoing.bytes.rate
339       network.outgoing.bytes.rate_pd_server_pd01_port_0:
340       - pd_server_pd01_port_0
341       - network.outgoing.bytes.rate
342       feature_pd_server:
343       - pd_server
344       - feature
345       disk.usage_pd_server:
346       - pd_server
347       - disk.usage
348       network.incoming.bytes_pd_server_pd01_port_1:
349       - pd_server_pd01_port_1
350       - network.incoming.bytes
351       disk.write.bytes_pd_server:
352       - pd_server
353       - disk.write.bytes
354       network.outgoing.bytes_pd_server_pd01_port_0:
355       - pd_server_pd01_port_0
356       - network.outgoing.bytes
357       network.outgoing.bytes_pd_server_pd01_port_1:
358       - pd_server_pd01_port_1
359       - network.outgoing.bytes
360       network.incoming.bytes_pd_server_pd01_port_0:
361       - pd_server_pd01_port_0
362       - network.incoming.bytes
363       disk.device.read.requests.rate_pd_server:
364       - pd_server
365       - disk.device.read.requests.rate
366       disk.root.size_pd_server:
367       - pd_server
368       - disk.root.size
369       disk.device.read.bytes_pd_server:
370       - pd_server
371       - disk.device.read.bytes
372       disk.device.write.bytes_pd_server:
373       - pd_server
374       - disk.device.write.bytes
375       network.outpoing.packets_pd_server_pd01_port_0:
376       - pd_server_pd01_port_0
377       - network.outpoing.packets
378       network.outpoing.packets_pd_server_pd01_port_1:
379       - pd_server_pd01_port_1
380       - network.outpoing.packets
381       disk.device.read.requests_pd_server:
382       - pd_server
383       - disk.device.read.requests
384       instance_pd_server:
385       - pd_server
386       - instance
387       host_pd_server:
388       - pd_server
389       - host
390       feature_pd_server_pd01_port_1:
391       - pd_server_pd01_port_1
392       - feature
393       feature_pd_server_pd01_port_0:
394       - pd_server_pd01_port_0
395       - feature
396       disk.write.requests.rate_pd_server:
397       - pd_server
398       - disk.write.requests.rate
399       disk.ephemeral.size_pd_server:
400       - pd_server
401       - disk.ephemeral.size
402       disk.write.requests_pd_server:
403       - pd_server
404       - disk.write.requests
405       disk.device.latency_pd_server:
406       - pd_server
407       - disk.device.latency
408       disk.latency_pd_server:
409       - pd_server
410       - disk.latency
411       disk.device.capacity_pd_server:
412       - pd_server
413       - disk.device.capacity
414       disk.device.iops_pd_server:
415       - pd_server
416       - disk.device.iops
417     requirements:
418       local_storage_pd_server:
419       - pd_server
420       - local_storage
421       dependency_pd_server_pd01_port_1:
422       - pd_server_pd01_port_1
423       - dependency
424       dependency_pd_server:
425       - pd_server
426       - dependency
427       dependency_pd_server_pd01_port_0:
428       - pd_server_pd01_port_0
429       - dependency
430       link_pd_server_pd01_port_0:
431       - pd_server_pd01_port_0
432       - link
433       link_pd_server_pd01_port_1:
434       - pd_server_pd01_port_1
435       - link