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