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 / 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.compute.nodes.heat.smp:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_smp_name:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     index_value:
20       type: integer
21       description: Index value of this substitution service template runtime instance
22       required: false
23       default: 0
24       constraints:
25       - greater_or_equal: 0
26     compute_smp_availability_zone:
27       type: list
28       required: true
29       entry_schema:
30         type: string
31     port_port1_replacement_policy:
32       type: list
33       required: true
34       entry_schema:
35         type: string
36     port_port1_network:
37       type: list
38       required: true
39       entry_schema:
40         type: string
41     vm_flavor_name:
42       type: string
43       required: true
44     port_port1_network_role:
45       type: string
46       required: true
47     port_port1_order:
48       type: integer
49       required: true
50     compute_smp_user_data_format:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     port_port1_vlan_requirements:
56       type: list
57       required: true
58       entry_schema:
59         type: org.openecomp.datatypes.network.VlanRequirements
60     port_port1_network_role_tag:
61       type: string
62       required: true
63     vm_image_name:
64       type: string
65       required: true
66     port_port1_related_networks:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
71     port_port1_exCP_naming:
72       type: org.openecomp.datatypes.Naming
73       required: true
74     port_port1_ip_requirements:
75       type: list
76       required: true
77       entry_schema:
78         type: org.openecomp.datatypes.network.IpRequirements
79     port_port1_mac_requirements:
80       type: org.openecomp.datatypes.network.MacRequirements
81       required: true
82     port_port1_subnetpoolid:
83       type: string
84       required: true
85     compute_smp_metadata:
86       type: list
87       required: true
88       entry_schema:
89         type: json
90     compute_smp_scheduler_hints:
91       type: list
92       required: true
93       entry_schema:
94         type: json
95   node_templates:
96     smp_port1:
97       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
98       properties:
99         replacement_policy:
100           get_input:
101           - port_port1_replacement_policy
102           - index_value
103         mac_requirements:
104           get_input: port_port1_mac_requirements
105         order:
106           get_input: port_port1_order
107         exCP_naming:
108           get_input: port_port1_exCP_naming
109         vlan_requirements:
110           get_input: port_port1_vlan_requirements
111         subinterface_indicator: false
112         ip_requirements:
113           get_input: port_port1_ip_requirements
114         related_networks:
115           get_input: port_port1_related_networks
116         network_role_tag:
117           get_input: port_port1_network_role_tag
118         network_role:
119           get_input: port_port1_network_role
120         subnetpoolid:
121           get_input: port_port1_subnetpoolid
122         network:
123           get_input:
124           - port_port1_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.compute.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       network.outgoing.bytes_smp_port1:
162       - smp_port1
163       - network.outgoing.bytes
164       scalable_smp:
165       - smp
166       - scalable
167       feature_smp:
168       - smp
169       - feature
170       binding_smp_port1:
171       - smp_port1
172       - binding
173       memory.resident_smp:
174       - smp
175       - memory.resident
176       network.incoming.bytes_smp_port1:
177       - smp_port1
178       - network.incoming.bytes
179       disk.usage_smp:
180       - smp
181       - disk.usage
182       disk.device.write.bytes_smp:
183       - smp
184       - disk.device.write.bytes
185       os_smp:
186       - smp
187       - os
188       binding_smp:
189       - smp
190       - binding
191       disk.allocation_smp:
192       - smp
193       - disk.allocation
194       network.incoming.packets_smp_port1:
195       - smp_port1
196       - network.incoming.packets
197       instance_smp:
198       - smp
199       - instance
200       host_smp:
201       - smp
202       - host
203       disk.device.usage_smp:
204       - smp
205       - disk.device.usage
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       disk.device.write.bytes.rate_smp:
216       - smp
217       - disk.device.write.bytes.rate
218       disk.capacity_smp:
219       - smp
220       - disk.capacity
221       feature_smp_port1:
222       - smp_port1
223       - feature
224       disk.device.read.bytes.rate_smp:
225       - smp
226       - disk.device.read.bytes.rate
227       attachment_smp_port1:
228       - smp_port1
229       - attachment
230       network.outgoing.bytes.rate_smp_port1:
231       - smp_port1
232       - network.outgoing.bytes.rate
233       disk.device.latency_smp:
234       - smp
235       - disk.device.latency
236       disk.device.write.requests.rate_smp:
237       - smp
238       - disk.device.write.requests.rate
239       disk.root.size_smp:
240       - smp
241       - disk.root.size
242       disk.write.requests_smp:
243       - smp
244       - disk.write.requests
245       network.outpoing.packets_smp_port1:
246       - smp_port1
247       - network.outpoing.packets
248       cpu.delta_smp:
249       - smp
250       - cpu.delta
251       disk.device.write.requests_smp:
252       - smp
253       - disk.device.write.requests
254       memory_smp:
255       - smp
256       - memory
257       disk.device.iops_smp:
258       - smp
259       - disk.device.iops
260       network.incoming.bytes.rate_smp_port1:
261       - smp_port1
262       - network.incoming.bytes.rate
263       disk.device.allocation_smp:
264       - smp
265       - disk.device.allocation
266       disk.device.read.requests.rate_smp:
267       - smp
268       - disk.device.read.requests.rate
269       disk.device.read.bytes_smp:
270       - smp
271       - disk.device.read.bytes
272       vcpus_smp:
273       - smp
274       - vcpus
275       disk.write.requests.rate_smp:
276       - smp
277       - disk.write.requests.rate
278       disk.latency_smp:
279       - smp
280       - disk.latency
281       disk.iops_smp:
282       - smp
283       - disk.iops
284       disk.read.bytes.rate_smp:
285       - smp
286       - disk.read.bytes.rate
287       cpu_util_smp:
288       - smp
289       - cpu_util
290       disk.write.bytes_smp:
291       - smp
292       - disk.write.bytes
293       memory.usage_smp:
294       - smp
295       - memory.usage
296       network.incoming.packets.rate_smp_port1:
297       - smp_port1
298       - network.incoming.packets.rate
299       forwarder_smp_port1:
300       - smp_port1
301       - forwarder
302       network.outgoing.packets.rate_smp_port1:
303       - smp_port1
304       - network.outgoing.packets.rate
305       disk.read.requests_smp:
306       - smp
307       - disk.read.requests
308       disk.device.capacity_smp:
309       - smp
310       - disk.device.capacity
311       cpu_smp:
312       - smp
313       - cpu
314       endpoint_smp:
315       - smp
316       - endpoint
317       disk.device.read.requests_smp:
318       - smp
319       - disk.device.read.requests
320     requirements:
321       dependency_smp_port1:
322       - smp_port1
323       - dependency
324       dependency_smp:
325       - smp
326       - dependency
327       link_smp_port1:
328       - smp_port1
329       - link
330       local_storage_smp:
331       - smp
332       - local_storage