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_cmauiServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cmaui
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_cmaui02_port_related_networks:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
19     index_value:
20       type: integer
21       description: Index value of this substitution service template runtime instance
22       required: false
23       default: 0
24       constraints:
25       - greater_or_equal: 0
26     port_cmaui02_port_exCP_naming:
27       type: org.openecomp.datatypes.Naming
28       required: true
29     port_cmaui02_port_fixed_ips:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
34     port_cmaui02_port_mac_requirements:
35       type: org.openecomp.datatypes.network.MacRequirements
36       required: true
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_cmaui02_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     vm_image_name:
56       type: string
57       required: true
58     port_cmaui02_port_ip_requirements:
59       type: list
60       required: true
61       entry_schema:
62         type: org.openecomp.datatypes.network.IpRequirements
63     port_cmaui02_port_order:
64       type: integer
65       required: true
66     port_cmaui02_port_replacement_policy:
67       type: list
68       required: true
69       entry_schema:
70         type: string
71     port_cmaui02_port_network_role:
72       type: string
73       required: true
74     port_cmaui02_port_security_groups:
75       type: list
76       required: true
77       entry_schema:
78         type: json
79     port_cmaui02_port_subnetpoolid:
80       type: string
81       required: true
82     port_cmaui02_port_network:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_cmaui02_port_network_role_tag:
88       type: string
89       required: true
90   node_templates:
91     cmaui_cmaui02_port:
92       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
93       properties:
94         replacement_policy:
95           get_input:
96           - port_cmaui02_port_replacement_policy
97           - index_value
98         mac_requirements:
99           get_input: port_cmaui02_port_mac_requirements
100         order:
101           get_input: port_cmaui02_port_order
102         security_groups:
103           get_input:
104           - port_cmaui02_port_security_groups
105           - index_value
106         exCP_naming:
107           get_input: port_cmaui02_port_exCP_naming
108         vlan_requirements:
109           get_input: port_cmaui02_port_vlan_requirements
110         subinterface_indicator: false
111         related_networks:
112           get_input: port_cmaui02_port_related_networks
113         ip_requirements:
114           get_input: port_cmaui02_port_ip_requirements
115         network_role_tag:
116           get_input: port_cmaui02_port_network_role_tag
117         network_role:
118           get_input: port_cmaui02_port_network_role
119         fixed_ips:
120           get_input:
121           - port_cmaui02_port_fixed_ips
122           - index_value
123         subnetpoolid:
124           get_input: port_cmaui02_port_subnetpoolid
125         network:
126           get_input:
127           - port_cmaui02_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
151     capabilities:
152       network.incoming.bytes_cmaui_cmaui02_port:
153       - cmaui_cmaui02_port
154       - network.incoming.bytes
155       disk.read.bytes.rate_cmaui:
156       - cmaui
157       - disk.read.bytes.rate
158       disk.ephemeral.size_cmaui:
159       - cmaui
160       - disk.ephemeral.size
161       disk.device.write.bytes_cmaui:
162       - cmaui
163       - disk.device.write.bytes
164       forwarder_cmaui_cmaui02_port:
165       - cmaui_cmaui02_port
166       - forwarder
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       feature_cmaui_cmaui02_port:
183       - cmaui_cmaui02_port
184       - feature
185       disk.read.bytes_cmaui:
186       - cmaui
187       - disk.read.bytes
188       disk.write.requests_cmaui:
189       - cmaui
190       - disk.write.requests
191       scalable_cmaui:
192       - cmaui
193       - scalable
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       disk.device.read.bytes.rate_cmaui:
210       - cmaui
211       - disk.device.read.bytes.rate
212       network.incoming.packets.rate_cmaui_cmaui02_port:
213       - cmaui_cmaui02_port
214       - network.incoming.packets.rate
215       binding_cmaui_cmaui02_port:
216       - cmaui_cmaui02_port
217       - binding
218       disk.device.usage_cmaui:
219       - cmaui
220       - disk.device.usage
221       disk.iops_cmaui:
222       - cmaui
223       - disk.iops
224       disk.device.latency_cmaui:
225       - cmaui
226       - disk.device.latency
227       disk.device.read.requests_cmaui:
228       - cmaui
229       - disk.device.read.requests
230       disk.capacity_cmaui:
231       - cmaui
232       - disk.capacity
233       cpu_cmaui:
234       - cmaui
235       - cpu
236       network.outgoing.packets.rate_cmaui_cmaui02_port:
237       - cmaui_cmaui02_port
238       - network.outgoing.packets.rate
239       disk.read.requests_cmaui:
240       - cmaui
241       - disk.read.requests
242       disk.device.read.bytes_cmaui:
243       - cmaui
244       - disk.device.read.bytes
245       disk.device.write.requests_cmaui:
246       - cmaui
247       - disk.device.write.requests
248       vcpus_cmaui:
249       - cmaui
250       - vcpus
251       feature_cmaui:
252       - cmaui
253       - feature
254       network.incoming.packets_cmaui_cmaui02_port:
255       - cmaui_cmaui02_port
256       - network.incoming.packets
257       binding_cmaui:
258       - cmaui
259       - binding
260       attachment_cmaui_cmaui02_port:
261       - cmaui_cmaui02_port
262       - attachment
263       endpoint_cmaui:
264       - cmaui
265       - endpoint
266       disk.device.capacity_cmaui:
267       - cmaui
268       - disk.device.capacity
269       disk.device.read.requests.rate_cmaui:
270       - cmaui
271       - disk.device.read.requests.rate
272       memory_cmaui:
273       - cmaui
274       - memory
275       disk.write.requests.rate_cmaui:
276       - cmaui
277       - disk.write.requests.rate
278       network.outgoing.bytes_cmaui_cmaui02_port:
279       - cmaui_cmaui02_port
280       - network.outgoing.bytes
281       disk.usage_cmaui:
282       - cmaui
283       - disk.usage
284       disk.latency_cmaui:
285       - cmaui
286       - disk.latency
287       network.outgoing.bytes.rate_cmaui_cmaui02_port:
288       - cmaui_cmaui02_port
289       - network.outgoing.bytes.rate
290       instance_cmaui:
291       - cmaui
292       - instance
293       disk.allocation_cmaui:
294       - cmaui
295       - disk.allocation
296       network.incoming.bytes.rate_cmaui_cmaui02_port:
297       - cmaui_cmaui02_port
298       - network.incoming.bytes.rate
299       disk.write.bytes_cmaui:
300       - cmaui
301       - disk.write.bytes
302       cpu_util_cmaui:
303       - cmaui
304       - cpu_util
305       network.outpoing.packets_cmaui_cmaui02_port:
306       - cmaui_cmaui02_port
307       - network.outpoing.packets
308       disk.device.write.requests.rate_cmaui:
309       - cmaui
310       - disk.device.write.requests.rate
311     requirements:
312       dependency_cmaui_cmaui02_port:
313       - cmaui_cmaui02_port
314       - dependency
315       link_cmaui_cmaui02_port:
316       - cmaui_cmaui02_port
317       - link
318       dependency_cmaui:
319       - cmaui
320       - dependency
321       local_storage_cmaui:
322       - cmaui
323       - local_storage