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 / subinterface / vlantagging / pattern5 / complexVFCMultiLevelNestedMultiComputeScenario / out / Nested_ps_server_1bServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_ps_server_1b
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.ps_server_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_ps_server_1b_port_vlan_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.VlanRequirements
19     port_ps_server_1b_port_mac_requirements:
20       type: org.openecomp.datatypes.network.MacRequirements
21       required: true
22     subinterface_nested_vlan_service_template_filter_count:
23       type: list
24       required: true
25       entry_schema:
26         type: float
27     port_ps_server_1b_port_network_role_tag:
28       type: string
29       required: true
30     port_ps_server_1b_port_fixed_ips:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
35     index_value:
36       type: integer
37       description: Index value of this substitution service template runtime instance
38       required: false
39       default: 0
40       constraints:
41       - greater_or_equal: 0
42     port_ps_server_1b_port_order:
43       type: integer
44       required: true
45     vm_flavor_name:
46       type: string
47       required: true
48     port_ps_server_1b_port_related_networks:
49       type: list
50       required: true
51       entry_schema:
52         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
53     port_ps_server_1b_port_network:
54       type: list
55       required: true
56       entry_schema:
57         type: string
58     port_ps_server_1b_port_exCP_naming:
59       type: org.openecomp.datatypes.Naming
60       required: true
61     subinterface_nested_vlan_net1:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     port_ps_server_1b_port_ip_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.IpRequirements
71     vm_image_name:
72       type: string
73       required: true
74     port_ps_server_1b_port_network_role:
75       type: string
76       required: true
77     port_ps_server_1b_port_replacement_policy:
78       type: list
79       required: true
80       entry_schema:
81         type: string
82     subinterface_nested_vlan_parent_interface:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_ps_server_1b_port_subnetpoolid:
88       type: string
89       required: true
90     compute_ps_server_1b_availability_zone:
91       type: list
92       required: true
93       entry_schema:
94         type: string
95     compute_ps_server_1b_name:
96       type: list
97       required: true
98       entry_schema:
99         type: string
100   node_templates:
101     ps_server_1b:
102       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server_1b
103       properties:
104         availability_zone:
105           get_input:
106           - compute_ps_server_1b_availability_zone
107           - index_value
108         flavor:
109           get_input: vm_flavor_name
110         image:
111           get_input: vm_image_name
112         name:
113           get_input:
114           - compute_ps_server_1b_name
115           - index_value
116     ps_server_1b_ps_server_1b_port_nested_vlan:
117       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
118       directives:
119       - substitutable
120       properties:
121         service_template_filter:
122           count:
123             get_input:
124             - subinterface_nested_vlan_service_template_filter_count
125             - index_value
126           substitute_service_template: nested_vlanServiceTemplate.yaml
127           mandatory: true
128         parent_interface:
129           get_input:
130           - subinterface_nested_vlan_parent_interface
131           - index_value
132         net1:
133           get_input:
134           - subinterface_nested_vlan_net1
135           - index_value
136       requirements:
137       - binding_template_Vlan_vmi_1:
138           capability: tosca.capabilities.network.Bindable
139           node: ps_server_1b_ps_server_1b_port
140           relationship: tosca.relationships.network.BindsTo
141     ps_server_1b_ps_server_1b_port:
142       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
143       properties:
144         replacement_policy:
145           get_input:
146           - port_ps_server_1b_port_replacement_policy
147           - index_value
148         mac_requirements:
149           get_input: port_ps_server_1b_port_mac_requirements
150         order:
151           get_input: port_ps_server_1b_port_order
152         exCP_naming:
153           get_input: port_ps_server_1b_port_exCP_naming
154         vlan_requirements:
155           get_input: port_ps_server_1b_port_vlan_requirements
156         subinterface_indicator: true
157         ip_requirements:
158           get_input: port_ps_server_1b_port_ip_requirements
159         related_networks:
160           get_input: port_ps_server_1b_port_related_networks
161         network_role_tag:
162           get_input: port_ps_server_1b_port_network_role_tag
163         network_role:
164           get_input: port_ps_server_1b_port_network_role
165         fixed_ips:
166           get_input:
167           - port_ps_server_1b_port_fixed_ips
168           - index_value
169         subnetpoolid:
170           get_input: port_ps_server_1b_port_subnetpoolid
171         network:
172           get_input:
173           - port_ps_server_1b_port_network
174           - index_value
175       requirements:
176       - binding:
177           capability: tosca.capabilities.network.Bindable
178           node: ps_server_1b
179           relationship: tosca.relationships.network.BindsTo
180   substitution_mappings:
181     node_type: org.openecomp.resource.abstract.nodes.ps_server_1b
182     capabilities:
183       disk.write.bytes.rate_ps_server_1b:
184       - ps_server_1b
185       - disk.write.bytes.rate
186       disk.device.usage_ps_server_1b:
187       - ps_server_1b
188       - disk.device.usage
189       disk.device.allocation_ps_server_1b:
190       - ps_server_1b
191       - disk.device.allocation
192       disk.device.write.requests_ps_server_1b:
193       - ps_server_1b
194       - disk.device.write.requests
195       cpu_util_ps_server_1b:
196       - ps_server_1b
197       - cpu_util
198       scalable_ps_server_1b:
199       - ps_server_1b
200       - scalable
201       disk.device.read.bytes.rate_ps_server_1b:
202       - ps_server_1b
203       - disk.device.read.bytes.rate
204       disk.device.latency_ps_server_1b:
205       - ps_server_1b
206       - disk.device.latency
207       disk.device.iops_ps_server_1b:
208       - ps_server_1b
209       - disk.device.iops
210       attachment_ps_server_1b_ps_server_1b_port:
211       - ps_server_1b_ps_server_1b_port
212       - attachment
213       network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port:
214       - ps_server_1b_ps_server_1b_port
215       - network.outgoing.packets.rate
216       disk.device.capacity_ps_server_1b:
217       - ps_server_1b
218       - disk.device.capacity
219       forwarder_ps_server_1b_ps_server_1b_port:
220       - ps_server_1b_ps_server_1b_port
221       - forwarder
222       instance_ps_server_1b:
223       - ps_server_1b
224       - instance
225       cpu_ps_server_1b:
226       - ps_server_1b
227       - cpu
228       disk.device.write.bytes_ps_server_1b:
229       - ps_server_1b
230       - disk.device.write.bytes
231       disk.read.bytes.rate_ps_server_1b:
232       - ps_server_1b
233       - disk.read.bytes.rate
234       disk.device.read.requests_ps_server_1b:
235       - ps_server_1b
236       - disk.device.read.requests
237       host_ps_server_1b:
238       - ps_server_1b
239       - host
240       disk.usage_ps_server_1b:
241       - ps_server_1b
242       - disk.usage
243       disk.read.requests_ps_server_1b:
244       - ps_server_1b
245       - disk.read.requests
246       feature_ps_server_1b_ps_server_1b_port_nested_vlan:
247       - ps_server_1b_ps_server_1b_port_nested_vlan
248       - feature
249       disk.device.read.requests.rate_ps_server_1b:
250       - ps_server_1b
251       - disk.device.read.requests.rate
252       disk.capacity_ps_server_1b:
253       - ps_server_1b
254       - disk.capacity
255       network.incoming.bytes_ps_server_1b_ps_server_1b_port:
256       - ps_server_1b_ps_server_1b_port
257       - network.incoming.bytes
258       disk.write.requests.rate_ps_server_1b:
259       - ps_server_1b
260       - disk.write.requests.rate
261       disk.device.read.bytes_ps_server_1b:
262       - ps_server_1b
263       - disk.device.read.bytes
264       disk.device.write.requests.rate_ps_server_1b:
265       - ps_server_1b
266       - disk.device.write.requests.rate
267       disk.root.size_ps_server_1b:
268       - ps_server_1b
269       - disk.root.size
270       binding_ps_server_1b:
271       - ps_server_1b
272       - binding
273       memory.resident_ps_server_1b:
274       - ps_server_1b
275       - memory.resident
276       memory_ps_server_1b:
277       - ps_server_1b
278       - memory
279       disk.write.bytes_ps_server_1b:
280       - ps_server_1b
281       - disk.write.bytes
282       disk.device.write.bytes.rate_ps_server_1b:
283       - ps_server_1b
284       - disk.device.write.bytes.rate
285       disk.read.bytes_ps_server_1b:
286       - ps_server_1b
287       - disk.read.bytes
288       network.incoming.packets.rate_ps_server_1b_ps_server_1b_port:
289       - ps_server_1b_ps_server_1b_port
290       - network.incoming.packets.rate
291       network.outgoing.bytes_ps_server_1b_ps_server_1b_port:
292       - ps_server_1b_ps_server_1b_port
293       - network.outgoing.bytes
294       network.incoming.packets_ps_server_1b_ps_server_1b_port:
295       - ps_server_1b_ps_server_1b_port
296       - network.incoming.packets
297       network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port:
298       - ps_server_1b_ps_server_1b_port
299       - network.outgoing.bytes.rate
300       feature_ps_server_1b:
301       - ps_server_1b
302       - feature
303       os_ps_server_1b:
304       - ps_server_1b
305       - os
306       disk.iops_ps_server_1b:
307       - ps_server_1b
308       - disk.iops
309       disk.allocation_ps_server_1b:
310       - ps_server_1b
311       - disk.allocation
312       disk.write.requests_ps_server_1b:
313       - ps_server_1b
314       - disk.write.requests
315       network.outpoing.packets_ps_server_1b_ps_server_1b_port:
316       - ps_server_1b_ps_server_1b_port
317       - network.outpoing.packets
318       memory.usage_ps_server_1b:
319       - ps_server_1b
320       - memory.usage
321       disk.latency_ps_server_1b:
322       - ps_server_1b
323       - disk.latency
324       endpoint_ps_server_1b:
325       - ps_server_1b
326       - endpoint
327       network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port:
328       - ps_server_1b_ps_server_1b_port
329       - network.incoming.bytes.rate
330       feature_ps_server_1b_ps_server_1b_port:
331       - ps_server_1b_ps_server_1b_port
332       - feature
333       vcpus_ps_server_1b:
334       - ps_server_1b
335       - vcpus
336       cpu.delta_ps_server_1b:
337       - ps_server_1b
338       - cpu.delta
339       disk.ephemeral.size_ps_server_1b:
340       - ps_server_1b
341       - disk.ephemeral.size
342       binding_ps_server_1b_ps_server_1b_port:
343       - ps_server_1b_ps_server_1b_port
344       - binding
345       feature_template_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
346       - ps_server_1b_ps_server_1b_port_nested_vlan
347       - feature_template_Vlan_vmi_1
348     requirements:
349       dependency_template_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
350       - ps_server_1b_ps_server_1b_port_nested_vlan
351       - dependency_template_Vlan_vmi_1
352       subinterface_link_template_Vlan_vmi_1_ps_server_1b_ps_server_1b_port_nested_vlan:
353       - ps_server_1b_ps_server_1b_port_nested_vlan
354       - subinterface_link_template_Vlan_vmi_1
355       local_storage_ps_server_1b:
356       - ps_server_1b
357       - local_storage
358       dependency_ps_server_1b_ps_server_1b_port_nested_vlan:
359       - ps_server_1b_ps_server_1b_port_nested_vlan
360       - dependency
361       dependency_ps_server_1b_ps_server_1b_port:
362       - ps_server_1b_ps_server_1b_port
363       - dependency
364       link_ps_server_1b_ps_server_1b_port:
365       - ps_server_1b_ps_server_1b_port
366       - link
367       dependency_ps_server_1b:
368       - ps_server_1b
369       - dependency