related-networks property support as input
[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.compute.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: string
21       required: true
22     index_value:
23       type: integer
24       description: Index value of this substitution service template runtime instance
25       required: false
26       default: 0
27       constraints:
28       - greater_or_equal: 0
29     port_compute_port_vlan_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.network.VlanRequirements
34     compute_compute_name:
35       type: list
36       required: true
37       entry_schema:
38         type: string
39     vm_flavor_name:
40       type: string
41       required: true
42     port_compute_port_network_role:
43       type: string
44       required: true
45     vm_image_name:
46       type: string
47       required: true
48     port_compute_port_network:
49       type: list
50       required: true
51       entry_schema:
52         type: string
53     port_compute_port_related_networks:
54       type: list
55       required: true
56       entry_schema:
57         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
58     port_compute_port_network_role_tag:
59       type: string
60       required: true
61     compute_compute_metadata:
62       type: list
63       required: true
64       entry_schema:
65         type: json
66     port_compute_port_order:
67       type: integer
68       required: true
69     port_compute_port_mac_requirements:
70       type: org.openecomp.datatypes.network.MacRequirements
71       required: true
72     port_compute_port_ip_requirements:
73       type: list
74       required: true
75       entry_schema:
76         type: org.openecomp.datatypes.network.IpRequirements
77     port_compute_port_exCP_naming:
78       type: org.openecomp.datatypes.Naming
79       required: true
80   node_templates:
81     compute:
82       type: org.openecomp.resource.vfc.compute.nodes.heat.compute
83       properties:
84         flavor:
85           get_input: vm_flavor_name
86         metadata:
87           get_input:
88           - compute_compute_metadata
89           - index_value
90         config_drive:
91           get_attribute:
92           - compute_compute_port
93           - tenant_id
94           - port_security_enabled
95           - device_id
96           - qos_policy
97           - allowed_address_pairs
98           - show
99           - device_owner
100           - network
101           - security_groups
102           - fixed_ips
103           - mac_address
104           - admin_state_up
105           - name
106           - subnets
107           - status
108         image:
109           get_input: vm_image_name
110         name:
111           get_input:
112           - compute_compute_name
113           - index_value
114         user_data_format:
115           get_input:
116           - compute_compute_user_data_format
117           - index_value
118     compute_compute_port:
119       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
120       properties:
121         exCP_naming:
122           get_input: port_compute_port_exCP_naming
123         vlan_requirements:
124           get_input: port_compute_port_vlan_requirements
125         subinterface_indicator: false
126         related_networks:
127           get_input: port_compute_port_related_networks
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       forwarder_compute_compute_port:
219       - compute_compute_port
220       - forwarder
221       network.incoming.packets_compute_compute_port:
222       - compute_compute_port
223       - network.incoming.packets
224       instance_compute:
225       - compute
226       - instance
227       disk.ephemeral.size_compute:
228       - compute
229       - disk.ephemeral.size
230       disk.device.read.bytes.rate_compute:
231       - compute
232       - disk.device.read.bytes.rate
233       memory.resident_compute:
234       - compute
235       - memory.resident
236       memory_compute:
237       - compute
238       - memory
239       disk.iops_compute:
240       - compute
241       - disk.iops
242       network.incoming.packets.rate_compute_compute_port:
243       - compute_compute_port
244       - network.incoming.packets.rate
245       disk.device.read.requests.rate_compute:
246       - compute
247       - disk.device.read.requests.rate
248       disk.read.bytes_compute:
249       - compute
250       - disk.read.bytes
251       disk.device.read.bytes_compute:
252       - compute
253       - disk.device.read.bytes
254       disk.write.bytes_compute:
255       - compute
256       - disk.write.bytes
257       disk.usage_compute:
258       - compute
259       - disk.usage
260       network.outgoing.bytes.rate_compute_compute_port:
261       - compute_compute_port
262       - network.outgoing.bytes.rate
263       disk.capacity_compute:
264       - compute
265       - disk.capacity
266       cpu_util_compute:
267       - compute
268       - cpu_util
269       disk.read.bytes.rate_compute:
270       - compute
271       - disk.read.bytes.rate
272       disk.device.latency_compute:
273       - compute
274       - disk.device.latency
275       disk.device.write.requests_compute:
276       - compute
277       - disk.device.write.requests
278       network.outgoing.packets.rate_compute_compute_port:
279       - compute_compute_port
280       - network.outgoing.packets.rate
281       network.outgoing.bytes_compute_compute_port:
282       - compute_compute_port
283       - network.outgoing.bytes
284       endpoint_compute:
285       - compute
286       - endpoint
287       memory.usage_compute:
288       - compute
289       - memory.usage
290       feature_compute:
291       - compute
292       - feature
293       disk.device.write.bytes.rate_compute:
294       - compute
295       - disk.device.write.bytes.rate
296       scalable_compute:
297       - compute
298       - scalable
299       network.outpoing.packets_compute_compute_port:
300       - compute_compute_port
301       - network.outpoing.packets
302       disk.device.read.requests_compute:
303       - compute
304       - disk.device.read.requests
305       disk.device.capacity_compute:
306       - compute
307       - disk.device.capacity
308       disk.device.allocation_compute:
309       - compute
310       - disk.device.allocation
311     requirements:
312       local_storage_compute:
313       - compute
314       - local_storage
315       dependency_compute_compute_port:
316       - compute_compute_port
317       - dependency
318       link_compute_compute_port:
319       - compute_compute_port
320       - link
321       dependency_compute:
322       - compute
323       - dependency