[sdc] - latest code changes
[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: org.openecomp.datatypes.network.VlanRequirements
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: org.openecomp.datatypes.Naming
82       required: true
83     port_port_replacement_policy:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_port_order:
89       type: list
90       required: true
91       entry_schema:
92         type: integer
93     compute_smp_scheduler_hints:
94       type: list
95       required: true
96       entry_schema:
97         type: json
98   node_templates:
99     smp_port:
100       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
101       properties:
102         exCP_naming:
103           get_input: port_port_exCP_naming
104         replacement_policy:
105           get_input:
106           - port_port_replacement_policy
107           - index_value
108         vlan_requirements:
109           get_input: port_port_vlan_requirements
110         ip_requirements:
111           get_input: port_port_ip_requirements
112         network_role_tag:
113           get_input: port_port_network_role_tag
114         mac_requirements:
115           get_input: port_port_mac_requirements
116         order:
117           get_input: port_port_order
118         network_role:
119           get_input: port_port_network_role
120         subnetpoolid:
121           get_input: port_port_subnetpoolid
122         network:
123           get_input:
124           - port_port_network
125           - index_value
126       requirements:
127       - binding:
128           capability: tosca.capabilities.network.Bindable
129           node: smp
130           relationship: tosca.relationships.network.BindsTo
131     smp:
132       type: org.openecomp.resource.vfc.nodes.heat.smp
133       properties:
134         availability_zone:
135           get_input:
136           - compute_smp_availability_zone
137           - index_value
138         flavor:
139           get_input: vm_flavor_name
140         metadata:
141           get_input:
142           - compute_smp_metadata
143           - index_value
144         image:
145           get_input: vm_image_name
146         name:
147           get_input:
148           - compute_smp_name
149           - index_value
150         scheduler_hints:
151           get_input:
152           - compute_smp_scheduler_hints
153           - index_value
154         user_data_format:
155           get_input:
156           - compute_smp_user_data_format
157           - index_value
158   substitution_mappings:
159     node_type: org.openecomp.resource.abstract.nodes.smp
160     capabilities:
161       scalable_smp:
162       - smp
163       - scalable
164       feature_smp:
165       - smp
166       - feature
167       memory.resident_smp:
168       - smp
169       - memory.resident
170       disk.usage_smp:
171       - smp
172       - disk.usage
173       disk.device.write.bytes_smp:
174       - smp
175       - disk.device.write.bytes
176       network.outpoing.packets_smp_port:
177       - smp_port
178       - network.outpoing.packets
179       attachment_smp_port:
180       - smp_port
181       - attachment
182       os_smp:
183       - smp
184       - os
185       network.incoming.bytes_smp_port:
186       - smp_port
187       - network.incoming.bytes
188       binding_smp:
189       - smp
190       - binding
191       disk.allocation_smp:
192       - smp
193       - disk.allocation
194       instance_smp:
195       - smp
196       - instance
197       host_smp:
198       - smp
199       - host
200       disk.device.usage_smp:
201       - smp
202       - disk.device.usage
203       network.outgoing.packets.rate_smp_port:
204       - smp_port
205       - network.outgoing.packets.rate
206       disk.read.bytes_smp:
207       - smp
208       - disk.read.bytes
209       disk.ephemeral.size_smp:
210       - smp
211       - disk.ephemeral.size
212       disk.write.bytes.rate_smp:
213       - smp
214       - disk.write.bytes.rate
215       network.incoming.packets_smp_port:
216       - smp_port
217       - network.incoming.packets
218       disk.device.write.bytes.rate_smp:
219       - smp
220       - disk.device.write.bytes.rate
221       disk.capacity_smp:
222       - smp
223       - disk.capacity
224       disk.device.read.bytes.rate_smp:
225       - smp
226       - disk.device.read.bytes.rate
227       disk.device.latency_smp:
228       - smp
229       - disk.device.latency
230       disk.device.write.requests.rate_smp:
231       - smp
232       - disk.device.write.requests.rate
233       feature_smp_port:
234       - smp_port
235       - feature
236       disk.root.size_smp:
237       - smp
238       - disk.root.size
239       disk.write.requests_smp:
240       - smp
241       - disk.write.requests
242       cpu.delta_smp:
243       - smp
244       - cpu.delta
245       disk.device.write.requests_smp:
246       - smp
247       - disk.device.write.requests
248       memory_smp:
249       - smp
250       - memory
251       disk.device.iops_smp:
252       - smp
253       - disk.device.iops
254       network.outgoing.bytes_smp_port:
255       - smp_port
256       - network.outgoing.bytes
257       disk.device.allocation_smp:
258       - smp
259       - disk.device.allocation
260       disk.device.read.requests.rate_smp:
261       - smp
262       - disk.device.read.requests.rate
263       disk.device.read.bytes_smp:
264       - smp
265       - disk.device.read.bytes
266       vcpus_smp:
267       - smp
268       - vcpus
269       disk.write.requests.rate_smp:
270       - smp
271       - disk.write.requests.rate
272       disk.latency_smp:
273       - smp
274       - disk.latency
275       network.incoming.packets.rate_smp_port:
276       - smp_port
277       - network.incoming.packets.rate
278       network.incoming.bytes.rate_smp_port:
279       - smp_port
280       - network.incoming.bytes.rate
281       binding_smp_port:
282       - smp_port
283       - binding
284       disk.iops_smp:
285       - smp
286       - disk.iops
287       disk.read.bytes.rate_smp:
288       - smp
289       - disk.read.bytes.rate
290       network.outgoing.bytes.rate_smp_port:
291       - smp_port
292       - network.outgoing.bytes.rate
293       cpu_util_smp:
294       - smp
295       - cpu_util
296       disk.write.bytes_smp:
297       - smp
298       - disk.write.bytes
299       memory.usage_smp:
300       - smp
301       - memory.usage
302       disk.read.requests_smp:
303       - smp
304       - disk.read.requests
305       disk.device.capacity_smp:
306       - smp
307       - disk.device.capacity
308       cpu_smp:
309       - smp
310       - cpu
311       endpoint_smp:
312       - smp
313       - endpoint
314       disk.device.read.requests_smp:
315       - smp
316       - disk.device.read.requests
317     requirements:
318       link_smp_port:
319       - smp_port
320       - link
321       dependency_smp:
322       - smp
323       - dependency
324       dependency_smp_port:
325       - smp_port
326       - dependency
327       local_storage_smp:
328       - smp
329       - local_storage