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