[SDC-29] rebase continue work to align source
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / computeWithDiffPortTypeAndServerGroup / out / Nested_smpServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_smp
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.nodes.heat.smp:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_port_mac_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: json
19     port_port_network:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     compute_smp_name:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     port_port_subnetpoolid:
30       type: list
31       required: true
32       entry_schema:
33         type: string
34     index_value:
35       type: integer
36       description: Index value of this substitution service template runtime instance
37       required: false
38       default: 0
39       constraints:
40       - greater_or_equal: 0
41     compute_smp_availability_zone:
42       type: list
43       required: true
44       entry_schema:
45         type: string
46     port_port_vlan_requirements:
47       type: list
48       required: true
49       entry_schema:
50         type: json
51     port_port_network_role_tag:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     vm_flavor_name:
57       type: string
58       required: true
59     compute_smp_user_data_format:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_port_ip_requirements:
65       type: list
66       required: true
67       entry_schema:
68         type: json
69     port_port_network_role:
70       type: list
71       required: true
72       entry_schema:
73         type: string
74     vm_image_name:
75       type: string
76       required: true
77     compute_smp_metadata:
78       type: list
79       required: true
80       entry_schema:
81         type: json
82     port_port_exCP_naming:
83       type: list
84       required: true
85       entry_schema:
86         type: json
87     port_port_replacement_policy:
88       type: list
89       required: true
90       entry_schema:
91         type: string
92     port_port_order:
93       type: list
94       required: true
95       entry_schema:
96         type: integer
97     compute_smp_scheduler_hints:
98       type: list
99       required: true
100       entry_schema:
101         type: json
102   node_templates:
103     smp_port:
104       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
105       properties:
106         exCP_naming:
107           get_input:
108           - port_port_exCP_naming
109           - index_value
110         replacement_policy:
111           get_input:
112           - port_port_replacement_policy
113           - index_value
114         vlan_requirements:
115           get_input:
116           - port_port_vlan_requirements
117           - index_value
118         ip_requirements:
119           get_input:
120           - port_port_ip_requirements
121           - index_value
122         network_role_tag:
123           get_input:
124           - port_port_network_role_tag
125           - index_value
126         mac_requirements:
127           get_input:
128           - port_port_mac_requirements
129           - index_value
130         order:
131           get_input:
132           - port_port_order
133           - index_value
134         network_role:
135           get_input:
136           - port_port_network_role
137           - index_value
138         subnetpoolid:
139           get_input:
140           - port_port_subnetpoolid
141           - index_value
142         network:
143           get_input:
144           - port_port_network
145           - index_value
146       requirements:
147       - binding:
148           capability: tosca.capabilities.network.Bindable
149           node: smp
150           relationship: tosca.relationships.network.BindsTo
151     smp:
152       type: org.openecomp.resource.vfc.nodes.heat.smp
153       properties:
154         availability_zone:
155           get_input:
156           - compute_smp_availability_zone
157           - index_value
158         flavor:
159           get_input: vm_flavor_name
160         metadata:
161           get_input:
162           - compute_smp_metadata
163           - index_value
164         image:
165           get_input: vm_image_name
166         name:
167           get_input:
168           - compute_smp_name
169           - index_value
170         scheduler_hints:
171           get_input:
172           - compute_smp_scheduler_hints
173           - index_value
174         user_data_format:
175           get_input:
176           - compute_smp_user_data_format
177           - index_value
178   substitution_mappings:
179     node_type: org.openecomp.resource.abstract.nodes.smp
180     capabilities:
181       scalable_smp:
182       - smp
183       - scalable
184       feature_smp:
185       - smp
186       - feature
187       memory.resident_smp:
188       - smp
189       - memory.resident
190       disk.usage_smp:
191       - smp
192       - disk.usage
193       disk.device.write.bytes_smp:
194       - smp
195       - disk.device.write.bytes
196       network.outpoing.packets_smp_port:
197       - smp_port
198       - network.outpoing.packets
199       attachment_smp_port:
200       - smp_port
201       - attachment
202       os_smp:
203       - smp
204       - os
205       network.incoming.bytes_smp_port:
206       - smp_port
207       - network.incoming.bytes
208       binding_smp:
209       - smp
210       - binding
211       disk.allocation_smp:
212       - smp
213       - disk.allocation
214       instance_smp:
215       - smp
216       - instance
217       host_smp:
218       - smp
219       - host
220       disk.device.usage_smp:
221       - smp
222       - disk.device.usage
223       network.outgoing.packets.rate_smp_port:
224       - smp_port
225       - network.outgoing.packets.rate
226       disk.read.bytes_smp:
227       - smp
228       - disk.read.bytes
229       disk.ephemeral.size_smp:
230       - smp
231       - disk.ephemeral.size
232       disk.write.bytes.rate_smp:
233       - smp
234       - disk.write.bytes.rate
235       network.incoming.packets_smp_port:
236       - smp_port
237       - network.incoming.packets
238       disk.device.write.bytes.rate_smp:
239       - smp
240       - disk.device.write.bytes.rate
241       disk.capacity_smp:
242       - smp
243       - disk.capacity
244       disk.device.read.bytes.rate_smp:
245       - smp
246       - disk.device.read.bytes.rate
247       disk.device.latency_smp:
248       - smp
249       - disk.device.latency
250       disk.device.write.requests.rate_smp:
251       - smp
252       - disk.device.write.requests.rate
253       feature_smp_port:
254       - smp_port
255       - feature
256       disk.root.size_smp:
257       - smp
258       - disk.root.size
259       disk.write.requests_smp:
260       - smp
261       - disk.write.requests
262       cpu.delta_smp:
263       - smp
264       - cpu.delta
265       disk.device.write.requests_smp:
266       - smp
267       - disk.device.write.requests
268       memory_smp:
269       - smp
270       - memory
271       disk.device.iops_smp:
272       - smp
273       - disk.device.iops
274       network.outgoing.bytes_smp_port:
275       - smp_port
276       - network.outgoing.bytes
277       disk.device.allocation_smp:
278       - smp
279       - disk.device.allocation
280       disk.device.read.requests.rate_smp:
281       - smp
282       - disk.device.read.requests.rate
283       disk.device.read.bytes_smp:
284       - smp
285       - disk.device.read.bytes
286       vcpus_smp:
287       - smp
288       - vcpus
289       disk.write.requests.rate_smp:
290       - smp
291       - disk.write.requests.rate
292       disk.latency_smp:
293       - smp
294       - disk.latency
295       network.incoming.packets.rate_smp_port:
296       - smp_port
297       - network.incoming.packets.rate
298       network.incoming.bytes.rate_smp_port:
299       - smp_port
300       - network.incoming.bytes.rate
301       binding_smp_port:
302       - smp_port
303       - binding
304       disk.iops_smp:
305       - smp
306       - disk.iops
307       disk.read.bytes.rate_smp:
308       - smp
309       - disk.read.bytes.rate
310       network.outgoing.bytes.rate_smp_port:
311       - smp_port
312       - network.outgoing.bytes.rate
313       cpu_util_smp:
314       - smp
315       - cpu_util
316       disk.write.bytes_smp:
317       - smp
318       - disk.write.bytes
319       memory.usage_smp:
320       - smp
321       - memory.usage
322       disk.read.requests_smp:
323       - smp
324       - disk.read.requests
325       disk.device.capacity_smp:
326       - smp
327       - disk.device.capacity
328       cpu_smp:
329       - smp
330       - cpu
331       endpoint_smp:
332       - smp
333       - endpoint
334       disk.device.read.requests_smp:
335       - smp
336       - disk.device.read.requests
337     requirements:
338       link_smp_port:
339       - smp_port
340       - link
341       dependency_smp:
342       - smp
343       - dependency
344       dependency_smp_port:
345       - smp_port
346       - dependency
347       local_storage_smp:
348       - smp
349       - local_storage