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