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 / nestedOtherScenarios / multiLevel / threeNestedLevelsDiffVmTypePattern1B / out / Nested_cmaui_1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cmaui_1
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.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_cmaui01_port_network_role:
15       type: string
16       required: true
17     port_cmaui01_port_order:
18       type: integer
19       required: true
20     port_cmaui01_port_replacement_policy:
21       type: list
22       required: true
23       entry_schema:
24         type: string
25     index_value:
26       type: integer
27       description: Index value of this substitution service template runtime instance
28       required: false
29       default: 0
30       constraints:
31       - greater_or_equal: 0
32     port_cmaui01_port_security_groups:
33       type: list
34       required: true
35       entry_schema:
36         type: json
37     vm_flavor_name:
38       type: string
39       required: true
40     compute_cmaui_name:
41       type: list
42       required: true
43       entry_schema:
44         type: string
45     port_cmaui01_port_vlan_requirements:
46       type: list
47       required: true
48       entry_schema:
49         type: org.openecomp.datatypes.network.VlanRequirements
50     compute_cmaui_availability_zone:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     port_cmaui01_port_subnetpoolid:
56       type: string
57       required: true
58     vm_image_name:
59       type: string
60       required: true
61     port_cmaui01_port_network_role_tag:
62       type: string
63       required: true
64     port_cmaui01_port_related_networks:
65       type: list
66       required: true
67       entry_schema:
68         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
69     port_cmaui01_port_exCP_naming:
70       type: org.openecomp.datatypes.Naming
71       required: true
72     port_cmaui01_port_mac_requirements:
73       type: org.openecomp.datatypes.network.MacRequirements
74       required: true
75     port_cmaui01_port_fixed_ips:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
80     port_cmaui01_port_network:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     port_cmaui01_port_ip_requirements:
86       type: list
87       required: true
88       entry_schema:
89         type: org.openecomp.datatypes.network.IpRequirements
90   node_templates:
91     cmaui_cmaui01_port:
92       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
93       properties:
94         replacement_policy:
95           get_input:
96           - port_cmaui01_port_replacement_policy
97           - index_value
98         mac_requirements:
99           get_input: port_cmaui01_port_mac_requirements
100         order:
101           get_input: port_cmaui01_port_order
102         security_groups:
103           get_input:
104           - port_cmaui01_port_security_groups
105           - index_value
106         exCP_naming:
107           get_input: port_cmaui01_port_exCP_naming
108         vlan_requirements:
109           get_input: port_cmaui01_port_vlan_requirements
110         subinterface_indicator: false
111         related_networks:
112           get_input: port_cmaui01_port_related_networks
113         ip_requirements:
114           get_input: port_cmaui01_port_ip_requirements
115         network_role_tag:
116           get_input: port_cmaui01_port_network_role_tag
117         network_role:
118           get_input: port_cmaui01_port_network_role
119         fixed_ips:
120           get_input:
121           - port_cmaui01_port_fixed_ips
122           - index_value
123         subnetpoolid:
124           get_input: port_cmaui01_port_subnetpoolid
125         network:
126           get_input:
127           - port_cmaui01_port_network
128           - index_value
129       requirements:
130       - binding:
131           capability: tosca.capabilities.network.Bindable
132           node: cmaui
133           relationship: tosca.relationships.network.BindsTo
134     cmaui:
135       type: org.openecomp.resource.vfc.compute.nodes.heat.cmaui
136       properties:
137         availability_zone:
138           get_input:
139           - compute_cmaui_availability_zone
140           - index_value
141         flavor:
142           get_input: vm_flavor_name
143         image:
144           get_input: vm_image_name
145         name:
146           get_input:
147           - compute_cmaui_name
148           - index_value
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.cmaui_1
151     capabilities:
152       disk.read.bytes.rate_cmaui:
153       - cmaui
154       - disk.read.bytes.rate
155       disk.ephemeral.size_cmaui:
156       - cmaui
157       - disk.ephemeral.size
158       disk.device.write.bytes_cmaui:
159       - cmaui
160       - disk.device.write.bytes
161       network.outgoing.bytes_cmaui_cmaui01_port:
162       - cmaui_cmaui01_port
163       - network.outgoing.bytes
164       network.incoming.packets.rate_cmaui_cmaui01_port:
165       - cmaui_cmaui01_port
166       - network.incoming.packets.rate
167       disk.device.iops_cmaui:
168       - cmaui
169       - disk.device.iops
170       memory.resident_cmaui:
171       - cmaui
172       - memory.resident
173       disk.write.bytes.rate_cmaui:
174       - cmaui
175       - disk.write.bytes.rate
176       host_cmaui:
177       - cmaui
178       - host
179       disk.device.allocation_cmaui:
180       - cmaui
181       - disk.device.allocation
182       disk.read.bytes_cmaui:
183       - cmaui
184       - disk.read.bytes
185       disk.write.requests_cmaui:
186       - cmaui
187       - disk.write.requests
188       scalable_cmaui:
189       - cmaui
190       - scalable
191       feature_cmaui_cmaui01_port:
192       - cmaui_cmaui01_port
193       - feature
194       disk.device.write.bytes.rate_cmaui:
195       - cmaui
196       - disk.device.write.bytes.rate
197       cpu.delta_cmaui:
198       - cmaui
199       - cpu.delta
200       disk.root.size_cmaui:
201       - cmaui
202       - disk.root.size
203       memory.usage_cmaui:
204       - cmaui
205       - memory.usage
206       os_cmaui:
207       - cmaui
208       - os
209       network.outgoing.bytes.rate_cmaui_cmaui01_port:
210       - cmaui_cmaui01_port
211       - network.outgoing.bytes.rate
212       disk.device.read.bytes.rate_cmaui:
213       - cmaui
214       - disk.device.read.bytes.rate
215       network.incoming.bytes_cmaui_cmaui01_port:
216       - cmaui_cmaui01_port
217       - network.incoming.bytes
218       forwarder_cmaui_cmaui01_port:
219       - cmaui_cmaui01_port
220       - forwarder
221       network.outgoing.packets.rate_cmaui_cmaui01_port:
222       - cmaui_cmaui01_port
223       - network.outgoing.packets.rate
224       disk.device.usage_cmaui:
225       - cmaui
226       - disk.device.usage
227       disk.iops_cmaui:
228       - cmaui
229       - disk.iops
230       disk.device.latency_cmaui:
231       - cmaui
232       - disk.device.latency
233       disk.device.read.requests_cmaui:
234       - cmaui
235       - disk.device.read.requests
236       disk.capacity_cmaui:
237       - cmaui
238       - disk.capacity
239       cpu_cmaui:
240       - cmaui
241       - cpu
242       network.outpoing.packets_cmaui_cmaui01_port:
243       - cmaui_cmaui01_port
244       - network.outpoing.packets
245       disk.read.requests_cmaui:
246       - cmaui
247       - disk.read.requests
248       attachment_cmaui_cmaui01_port:
249       - cmaui_cmaui01_port
250       - attachment
251       disk.device.read.bytes_cmaui:
252       - cmaui
253       - disk.device.read.bytes
254       network.incoming.packets_cmaui_cmaui01_port:
255       - cmaui_cmaui01_port
256       - network.incoming.packets
257       disk.device.write.requests_cmaui:
258       - cmaui
259       - disk.device.write.requests
260       network.incoming.bytes.rate_cmaui_cmaui01_port:
261       - cmaui_cmaui01_port
262       - network.incoming.bytes.rate
263       vcpus_cmaui:
264       - cmaui
265       - vcpus
266       binding_cmaui_cmaui01_port:
267       - cmaui_cmaui01_port
268       - binding
269       feature_cmaui:
270       - cmaui
271       - feature
272       binding_cmaui:
273       - cmaui
274       - binding
275       endpoint_cmaui:
276       - cmaui
277       - endpoint
278       disk.device.capacity_cmaui:
279       - cmaui
280       - disk.device.capacity
281       disk.device.read.requests.rate_cmaui:
282       - cmaui
283       - disk.device.read.requests.rate
284       memory_cmaui:
285       - cmaui
286       - memory
287       disk.write.requests.rate_cmaui:
288       - cmaui
289       - disk.write.requests.rate
290       disk.usage_cmaui:
291       - cmaui
292       - disk.usage
293       disk.latency_cmaui:
294       - cmaui
295       - disk.latency
296       instance_cmaui:
297       - cmaui
298       - instance
299       disk.allocation_cmaui:
300       - cmaui
301       - disk.allocation
302       disk.write.bytes_cmaui:
303       - cmaui
304       - disk.write.bytes
305       cpu_util_cmaui:
306       - cmaui
307       - cpu_util
308       disk.device.write.requests.rate_cmaui:
309       - cmaui
310       - disk.device.write.requests.rate
311     requirements:
312       dependency_cmaui_cmaui01_port:
313       - cmaui_cmaui01_port
314       - dependency
315       link_cmaui_cmaui01_port:
316       - cmaui_cmaui01_port
317       - link
318       dependency_cmaui:
319       - cmaui
320       - dependency
321       local_storage_cmaui:
322       - cmaui
323       - local_storage