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 / nestedWithTwoComputesOfSameType / out / Nested_pcm_serverServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pcm_server
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.pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_related_networks:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
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_pcm_server_availability_zone:
27       type: list
28       required: true
29       entry_schema:
30         type: string
31     port_pcm_port_fixed_ips:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
36     port_pcm_port_network_role_tag:
37       type: string
38       required: true
39     vm_flavor_name:
40       type: string
41       required: true
42     port_pcm_port_mac_requirements:
43       type: org.openecomp.datatypes.network.MacRequirements
44       required: true
45     port_pcm_port_order:
46       type: integer
47       required: true
48     compute_pcm_server_name:
49       type: list
50       required: true
51       entry_schema:
52         type: string
53     port_pcm_port_network:
54       type: list
55       required: true
56       entry_schema:
57         type: string
58     port_pcm_port_vlan_requirements:
59       type: list
60       required: true
61       entry_schema:
62         type: org.openecomp.datatypes.network.VlanRequirements
63     port_pcm_port_ip_requirements:
64       type: list
65       required: true
66       entry_schema:
67         type: org.openecomp.datatypes.network.IpRequirements
68     compute_pcm_server_user_data_format:
69       type: list
70       required: true
71       entry_schema:
72         type: string
73     vm_image_name:
74       type: string
75       required: true
76     port_pcm_port_exCP_naming:
77       type: org.openecomp.datatypes.Naming
78       required: true
79     compute_pcm_server_config_drive:
80       type: list
81       required: true
82       entry_schema:
83         type: boolean
84     port_pcm_port_network_role:
85       type: string
86       required: true
87     port_pcm_port_subnetpoolid:
88       type: string
89       required: true
90     port_pcm_port_security_groups:
91       type: list
92       required: true
93       entry_schema:
94         type: json
95   node_templates:
96     pcm_server:
97       type: org.openecomp.resource.vfc.compute.nodes.heat.pcm_server
98       properties:
99         availability_zone:
100           get_input:
101           - compute_pcm_server_availability_zone
102           - index_value
103         flavor:
104           get_input: vm_flavor_name
105         config_drive:
106           get_input:
107           - compute_pcm_server_config_drive
108           - index_value
109         image:
110           get_input: vm_image_name
111         name:
112           get_input:
113           - compute_pcm_server_name
114           - index_value
115         user_data_format:
116           get_input:
117           - compute_pcm_server_user_data_format
118           - index_value
119     pcm_server_pcm_port:
120       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
121       properties:
122         mac_requirements:
123           get_input: port_pcm_port_mac_requirements
124         order:
125           get_input: port_pcm_port_order
126         security_groups:
127           get_input:
128           - port_pcm_port_security_groups
129           - index_value
130         exCP_naming:
131           get_input: port_pcm_port_exCP_naming
132         vlan_requirements:
133           get_input: port_pcm_port_vlan_requirements
134         subinterface_indicator: false
135         ip_requirements:
136           get_input: port_pcm_port_ip_requirements
137         related_networks:
138           get_input: port_pcm_port_related_networks
139         network_role_tag:
140           get_input: port_pcm_port_network_role_tag
141         network_role:
142           get_input: port_pcm_port_network_role
143         fixed_ips:
144           get_input:
145           - port_pcm_port_fixed_ips
146           - index_value
147         subnetpoolid:
148           get_input: port_pcm_port_subnetpoolid
149         network:
150           get_input:
151           - port_pcm_port_network
152           - index_value
153       requirements:
154       - binding:
155           capability: tosca.capabilities.network.Bindable
156           node: pcm_server
157           relationship: tosca.relationships.network.BindsTo
158   substitution_mappings:
159     node_type: org.openecomp.resource.abstract.nodes.pcm_server
160     capabilities:
161       disk.device.read.requests_pcm_server:
162       - pcm_server
163       - disk.device.read.requests
164       disk.device.write.requests.rate_pcm_server:
165       - pcm_server
166       - disk.device.write.requests.rate
167       network.outgoing.bytes.rate_pcm_server_pcm_port:
168       - pcm_server_pcm_port
169       - network.outgoing.bytes.rate
170       attachment_pcm_server_pcm_port:
171       - pcm_server_pcm_port
172       - attachment
173       disk.root.size_pcm_server:
174       - pcm_server
175       - disk.root.size
176       disk.device.write.bytes.rate_pcm_server:
177       - pcm_server
178       - disk.device.write.bytes.rate
179       vcpus_pcm_server:
180       - pcm_server
181       - vcpus
182       memory.usage_pcm_server:
183       - pcm_server
184       - memory.usage
185       network.outgoing.packets.rate_pcm_server_pcm_port:
186       - pcm_server_pcm_port
187       - network.outgoing.packets.rate
188       disk.device.read.requests.rate_pcm_server:
189       - pcm_server
190       - disk.device.read.requests.rate
191       disk.device.latency_pcm_server:
192       - pcm_server
193       - disk.device.latency
194       disk.device.write.requests_pcm_server:
195       - pcm_server
196       - disk.device.write.requests
197       disk.read.requests_pcm_server:
198       - pcm_server
199       - disk.read.requests
200       memory.resident_pcm_server:
201       - pcm_server
202       - memory.resident
203       network.outgoing.bytes_pcm_server_pcm_port:
204       - pcm_server_pcm_port
205       - network.outgoing.bytes
206       network.outpoing.packets_pcm_server_pcm_port:
207       - pcm_server_pcm_port
208       - network.outpoing.packets
209       feature_pcm_server_pcm_port:
210       - pcm_server_pcm_port
211       - feature
212       disk.iops_pcm_server:
213       - pcm_server
214       - disk.iops
215       disk.capacity_pcm_server:
216       - pcm_server
217       - disk.capacity
218       network.incoming.bytes.rate_pcm_server_pcm_port:
219       - pcm_server_pcm_port
220       - network.incoming.bytes.rate
221       disk.read.bytes.rate_pcm_server:
222       - pcm_server
223       - disk.read.bytes.rate
224       disk.device.capacity_pcm_server:
225       - pcm_server
226       - disk.device.capacity
227       binding_pcm_server:
228       - pcm_server
229       - binding
230       cpu_pcm_server:
231       - pcm_server
232       - cpu
233       disk.device.iops_pcm_server:
234       - pcm_server
235       - disk.device.iops
236       cpu_util_pcm_server:
237       - pcm_server
238       - cpu_util
239       disk.allocation_pcm_server:
240       - pcm_server
241       - disk.allocation
242       network.incoming.packets_pcm_server_pcm_port:
243       - pcm_server_pcm_port
244       - network.incoming.packets
245       forwarder_pcm_server_pcm_port:
246       - pcm_server_pcm_port
247       - forwarder
248       disk.device.usage_pcm_server:
249       - pcm_server
250       - disk.device.usage
251       disk.device.allocation_pcm_server:
252       - pcm_server
253       - disk.device.allocation
254       instance_pcm_server:
255       - pcm_server
256       - instance
257       disk.write.requests_pcm_server:
258       - pcm_server
259       - disk.write.requests
260       memory_pcm_server:
261       - pcm_server
262       - memory
263       host_pcm_server:
264       - pcm_server
265       - host
266       cpu.delta_pcm_server:
267       - pcm_server
268       - cpu.delta
269       disk.usage_pcm_server:
270       - pcm_server
271       - disk.usage
272       binding_pcm_server_pcm_port:
273       - pcm_server_pcm_port
274       - binding
275       disk.device.read.bytes_pcm_server:
276       - pcm_server
277       - disk.device.read.bytes
278       disk.device.write.bytes_pcm_server:
279       - pcm_server
280       - disk.device.write.bytes
281       feature_pcm_server:
282       - pcm_server
283       - feature
284       disk.write.bytes.rate_pcm_server:
285       - pcm_server
286       - disk.write.bytes.rate
287       os_pcm_server:
288       - pcm_server
289       - os
290       disk.latency_pcm_server:
291       - pcm_server
292       - disk.latency
293       disk.read.bytes_pcm_server:
294       - pcm_server
295       - disk.read.bytes
296       disk.write.bytes_pcm_server:
297       - pcm_server
298       - disk.write.bytes
299       disk.ephemeral.size_pcm_server:
300       - pcm_server
301       - disk.ephemeral.size
302       endpoint_pcm_server:
303       - pcm_server
304       - endpoint
305       network.incoming.bytes_pcm_server_pcm_port:
306       - pcm_server_pcm_port
307       - network.incoming.bytes
308       scalable_pcm_server:
309       - pcm_server
310       - scalable
311       disk.write.requests.rate_pcm_server:
312       - pcm_server
313       - disk.write.requests.rate
314       network.incoming.packets.rate_pcm_server_pcm_port:
315       - pcm_server_pcm_port
316       - network.incoming.packets.rate
317       disk.device.read.bytes.rate_pcm_server:
318       - pcm_server
319       - disk.device.read.bytes.rate
320     requirements:
321       link_pcm_server_pcm_port:
322       - pcm_server_pcm_port
323       - link
324       dependency_pcm_server_pcm_port:
325       - pcm_server_pcm_port
326       - dependency
327       local_storage_pcm_server:
328       - pcm_server
329       - local_storage
330       dependency_pcm_server:
331       - pcm_server
332       - dependency