[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedWithOneCompute / out / Nested_computeServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_compute
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.compute:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_compute_user_data_format:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_compute_port_subnetpoolid:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     index_value:
25       type: integer
26       description: Index value of this substitution service template runtime instance
27       required: false
28       default: 0
29       constraints:
30       - greater_or_equal: 0
31     port_compute_port_vlan_requirements:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.network.VlanRequirements
36     compute_compute_name:
37       type: list
38       required: true
39       entry_schema:
40         type: string
41     vm_flavor_name:
42       type: string
43       required: true
44     port_compute_port_network_role:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     vm_image_name:
50       type: string
51       required: true
52     port_compute_port_network:
53       type: list
54       required: true
55       entry_schema:
56         type: string
57     port_compute_port_network_role_tag:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     compute_compute_metadata:
63       type: list
64       required: true
65       entry_schema:
66         type: json
67     port_compute_port_order:
68       type: list
69       required: true
70       entry_schema:
71         type: integer
72     port_compute_port_mac_requirements:
73       type: org.openecomp.datatypes.network.MacRequirements
74       required: true
75     port_compute_port_ip_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.IpRequirements
80     port_compute_port_exCP_naming:
81       type: org.openecomp.datatypes.Naming
82       required: true
83   node_templates:
84     compute:
85       type: org.openecomp.resource.vfc.nodes.heat.compute
86       properties:
87         flavor:
88           get_input: vm_flavor_name
89         metadata:
90           get_input:
91           - compute_compute_metadata
92           - index_value
93         config_drive:
94           get_attribute:
95           - compute_compute_port
96           - tenant_id
97           - port_security_enabled
98           - device_id
99           - qos_policy
100           - allowed_address_pairs
101           - show
102           - device_owner
103           - network
104           - security_groups
105           - fixed_ips
106           - mac_address
107           - admin_state_up
108           - name
109           - subnets
110           - status
111         image:
112           get_input: vm_image_name
113         name:
114           get_input:
115           - compute_compute_name
116           - index_value
117         user_data_format:
118           get_input:
119           - compute_compute_user_data_format
120           - index_value
121     compute_compute_port:
122       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
123       properties:
124         exCP_naming:
125           get_input: port_compute_port_exCP_naming
126         vlan_requirements:
127           get_input: port_compute_port_vlan_requirements
128         ip_requirements:
129           get_input: port_compute_port_ip_requirements
130         network_role_tag:
131           get_input: port_compute_port_network_role_tag
132         mac_requirements:
133           get_input: port_compute_port_mac_requirements
134         order:
135           get_input: port_compute_port_order
136         network_role:
137           get_input: port_compute_port_network_role
138         subnetpoolid:
139           get_input: port_compute_port_subnetpoolid
140         network:
141           get_input:
142           - port_compute_port_network
143           - index_value
144       requirements:
145       - binding:
146           capability: tosca.capabilities.network.Bindable
147           node: compute
148           relationship: tosca.relationships.network.BindsTo
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.compute
151     capabilities:
152       disk.write.requests_compute:
153       - compute
154       - disk.write.requests
155       disk.latency_compute:
156       - compute
157       - disk.latency
158       network.incoming.bytes_compute_compute_port:
159       - compute_compute_port
160       - network.incoming.bytes
161       disk.root.size_compute:
162       - compute
163       - disk.root.size
164       disk.write.requests.rate_compute:
165       - compute
166       - disk.write.requests.rate
167       disk.read.requests_compute:
168       - compute
169       - disk.read.requests
170       os_compute:
171       - compute
172       - os
173       disk.write.bytes.rate_compute:
174       - compute
175       - disk.write.bytes.rate
176       vcpus_compute:
177       - compute
178       - vcpus
179       disk.device.iops_compute:
180       - compute
181       - disk.device.iops
182       network.incoming.bytes.rate_compute_compute_port:
183       - compute_compute_port
184       - network.incoming.bytes.rate
185       disk.device.write.requests.rate_compute:
186       - compute
187       - disk.device.write.requests.rate
188       attachment_compute_compute_port:
189       - compute_compute_port
190       - attachment
191       host_compute:
192       - compute
193       - host
194       disk.device.write.bytes_compute:
195       - compute
196       - disk.device.write.bytes
197       cpu_compute:
198       - compute
199       - cpu
200       binding_compute_compute_port:
201       - compute_compute_port
202       - binding
203       disk.allocation_compute:
204       - compute
205       - disk.allocation
206       cpu.delta_compute:
207       - compute
208       - cpu.delta
209       binding_compute:
210       - compute
211       - binding
212       feature_compute_compute_port:
213       - compute_compute_port
214       - feature
215       disk.device.usage_compute:
216       - compute
217       - disk.device.usage
218       network.incoming.packets_compute_compute_port:
219       - compute_compute_port
220       - network.incoming.packets
221       instance_compute:
222       - compute
223       - instance
224       disk.ephemeral.size_compute:
225       - compute
226       - disk.ephemeral.size
227       disk.device.read.bytes.rate_compute:
228       - compute
229       - disk.device.read.bytes.rate
230       memory.resident_compute:
231       - compute
232       - memory.resident
233       memory_compute:
234       - compute
235       - memory
236       disk.iops_compute:
237       - compute
238       - disk.iops
239       network.incoming.packets.rate_compute_compute_port:
240       - compute_compute_port
241       - network.incoming.packets.rate
242       disk.device.read.requests.rate_compute:
243       - compute
244       - disk.device.read.requests.rate
245       disk.read.bytes_compute:
246       - compute
247       - disk.read.bytes
248       disk.device.read.bytes_compute:
249       - compute
250       - disk.device.read.bytes
251       disk.write.bytes_compute:
252       - compute
253       - disk.write.bytes
254       disk.usage_compute:
255       - compute
256       - disk.usage
257       network.outgoing.bytes.rate_compute_compute_port:
258       - compute_compute_port
259       - network.outgoing.bytes.rate
260       disk.capacity_compute:
261       - compute
262       - disk.capacity
263       cpu_util_compute:
264       - compute
265       - cpu_util
266       disk.read.bytes.rate_compute:
267       - compute
268       - disk.read.bytes.rate
269       disk.device.latency_compute:
270       - compute
271       - disk.device.latency
272       disk.device.write.requests_compute:
273       - compute
274       - disk.device.write.requests
275       network.outgoing.packets.rate_compute_compute_port:
276       - compute_compute_port
277       - network.outgoing.packets.rate
278       network.outgoing.bytes_compute_compute_port:
279       - compute_compute_port
280       - network.outgoing.bytes
281       endpoint_compute:
282       - compute
283       - endpoint
284       memory.usage_compute:
285       - compute
286       - memory.usage
287       feature_compute:
288       - compute
289       - feature
290       disk.device.write.bytes.rate_compute:
291       - compute
292       - disk.device.write.bytes.rate
293       scalable_compute:
294       - compute
295       - scalable
296       network.outpoing.packets_compute_compute_port:
297       - compute_compute_port
298       - network.outpoing.packets
299       disk.device.read.requests_compute:
300       - compute
301       - disk.device.read.requests
302       disk.device.capacity_compute:
303       - compute
304       - disk.device.capacity
305       disk.device.allocation_compute:
306       - compute
307       - disk.device.allocation
308     requirements:
309       local_storage_compute:
310       - compute
311       - local_storage
312       dependency_compute_compute_port:
313       - compute_compute_port
314       - dependency
315       link_compute_compute_port:
316       - compute_compute_port
317       - link
318       dependency_compute:
319       - compute
320       - dependency