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 / nestedOtherScenarios / oneLevel / nestedTwoSameOneDiffWithConnectivity / out / Nested_ps_serverServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_ps_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.ps_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_ps_server_port_network:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     compute_ps_server_name:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_ps_server_port_security_groups:
25       type: list
26       required: true
27       entry_schema:
28         type: json
29     port_ps_server_port_vlan_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.network.VlanRequirements
34     compute_ps_server_availability_zone:
35       type: list
36       required: true
37       entry_schema:
38         type: string
39     port_ps_server_port_network_role:
40       type: string
41       required: true
42     index_value:
43       type: integer
44       description: Index value of this substitution service template runtime instance
45       required: false
46       default: 0
47       constraints:
48       - greater_or_equal: 0
49     port_ps_server_port_order:
50       type: integer
51       required: true
52     port_ps_server_port_subnetpoolid:
53       type: string
54       required: true
55     port_ps_server_port_fixed_ips:
56       type: list
57       required: true
58       entry_schema:
59         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
60     port_ps_server_port_related_networks:
61       type: list
62       required: true
63       entry_schema:
64         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
65     vm_flavor_name:
66       type: string
67       required: true
68     port_ps_server_port_exCP_naming:
69       type: org.openecomp.datatypes.Naming
70       required: true
71     port_ps_server_port_ip_requirements:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.network.IpRequirements
76     port_ps_server_port_mac_requirements:
77       type: org.openecomp.datatypes.network.MacRequirements
78       required: true
79     vm_image_name:
80       type: string
81       required: true
82     port_ps_server_port_replacement_policy:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_ps_server_port_network_role_tag:
88       type: string
89       required: true
90   node_templates:
91     ps_server_ps_server_port:
92       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
93       properties:
94         replacement_policy:
95           get_input:
96           - port_ps_server_port_replacement_policy
97           - index_value
98         mac_requirements:
99           get_input: port_ps_server_port_mac_requirements
100         order:
101           get_input: port_ps_server_port_order
102         security_groups:
103           get_input:
104           - port_ps_server_port_security_groups
105           - index_value
106         exCP_naming:
107           get_input: port_ps_server_port_exCP_naming
108         vlan_requirements:
109           get_input: port_ps_server_port_vlan_requirements
110         subinterface_indicator: false
111         related_networks:
112           get_input: port_ps_server_port_related_networks
113         ip_requirements:
114           get_input: port_ps_server_port_ip_requirements
115         network_role_tag:
116           get_input: port_ps_server_port_network_role_tag
117         network_role:
118           get_input: port_ps_server_port_network_role
119         fixed_ips:
120           get_input:
121           - port_ps_server_port_fixed_ips
122           - index_value
123         subnetpoolid:
124           get_input: port_ps_server_port_subnetpoolid
125         network:
126           get_input:
127           - port_ps_server_port_network
128           - index_value
129       requirements:
130       - binding:
131           capability: tosca.capabilities.network.Bindable
132           node: ps_server
133           relationship: tosca.relationships.network.BindsTo
134     ps_server:
135       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server
136       properties:
137         availability_zone:
138           get_input:
139           - compute_ps_server_availability_zone
140           - index_value
141         flavor:
142           get_input: vm_flavor_name
143         image:
144           get_input: vm_image_name
145         name:
146           get_input:
147           - compute_ps_server_name
148           - index_value
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.ps_server
151     capabilities:
152       instance_ps_server:
153       - ps_server
154       - instance
155       host_ps_server:
156       - ps_server
157       - host
158       network.incoming.packets_ps_server_ps_server_port:
159       - ps_server_ps_server_port
160       - network.incoming.packets
161       cpu.delta_ps_server:
162       - ps_server
163       - cpu.delta
164       disk.write.bytes.rate_ps_server:
165       - ps_server
166       - disk.write.bytes.rate
167       forwarder_ps_server_ps_server_port:
168       - ps_server_ps_server_port
169       - forwarder
170       feature_ps_server_ps_server_port:
171       - ps_server_ps_server_port
172       - feature
173       feature_ps_server:
174       - ps_server
175       - feature
176       disk.root.size_ps_server:
177       - ps_server
178       - disk.root.size
179       disk.device.read.requests.rate_ps_server:
180       - ps_server
181       - disk.device.read.requests.rate
182       cpu_ps_server:
183       - ps_server
184       - cpu
185       disk.device.write.bytes_ps_server:
186       - ps_server
187       - disk.device.write.bytes
188       disk.device.read.bytes_ps_server:
189       - ps_server
190       - disk.device.read.bytes
191       disk.read.bytes_ps_server:
192       - ps_server
193       - disk.read.bytes
194       network.incoming.bytes_ps_server_ps_server_port:
195       - ps_server_ps_server_port
196       - network.incoming.bytes
197       disk.device.iops_ps_server:
198       - ps_server
199       - disk.device.iops
200       disk.device.latency_ps_server:
201       - ps_server
202       - disk.device.latency
203       disk.read.bytes.rate_ps_server:
204       - ps_server
205       - disk.read.bytes.rate
206       memory_ps_server:
207       - ps_server
208       - memory
209       scalable_ps_server:
210       - ps_server
211       - scalable
212       attachment_ps_server_ps_server_port:
213       - ps_server_ps_server_port
214       - attachment
215       disk.write.requests.rate_ps_server:
216       - ps_server
217       - disk.write.requests.rate
218       disk.write.requests_ps_server:
219       - ps_server
220       - disk.write.requests
221       disk.latency_ps_server:
222       - ps_server
223       - disk.latency
224       disk.ephemeral.size_ps_server:
225       - ps_server
226       - disk.ephemeral.size
227       disk.device.capacity_ps_server:
228       - ps_server
229       - disk.device.capacity
230       network.incoming.packets.rate_ps_server_ps_server_port:
231       - ps_server_ps_server_port
232       - network.incoming.packets.rate
233       disk.iops_ps_server:
234       - ps_server
235       - disk.iops
236       disk.device.read.bytes.rate_ps_server:
237       - ps_server
238       - disk.device.read.bytes.rate
239       cpu_util_ps_server:
240       - ps_server
241       - cpu_util
242       memory.resident_ps_server:
243       - ps_server
244       - memory.resident
245       disk.device.read.requests_ps_server:
246       - ps_server
247       - disk.device.read.requests
248       disk.write.bytes_ps_server:
249       - ps_server
250       - disk.write.bytes
251       network.outgoing.bytes.rate_ps_server_ps_server_port:
252       - ps_server_ps_server_port
253       - network.outgoing.bytes.rate
254       network.outgoing.packets.rate_ps_server_ps_server_port:
255       - ps_server_ps_server_port
256       - network.outgoing.packets.rate
257       network.incoming.bytes.rate_ps_server_ps_server_port:
258       - ps_server_ps_server_port
259       - network.incoming.bytes.rate
260       disk.device.write.requests.rate_ps_server:
261       - ps_server
262       - disk.device.write.requests.rate
263       disk.read.requests_ps_server:
264       - ps_server
265       - disk.read.requests
266       disk.allocation_ps_server:
267       - ps_server
268       - disk.allocation
269       memory.usage_ps_server:
270       - ps_server
271       - memory.usage
272       binding_ps_server:
273       - ps_server
274       - binding
275       os_ps_server:
276       - ps_server
277       - os
278       disk.device.usage_ps_server:
279       - ps_server
280       - disk.device.usage
281       binding_ps_server_ps_server_port:
282       - ps_server_ps_server_port
283       - binding
284       disk.device.write.bytes.rate_ps_server:
285       - ps_server
286       - disk.device.write.bytes.rate
287       vcpus_ps_server:
288       - ps_server
289       - vcpus
290       network.outgoing.bytes_ps_server_ps_server_port:
291       - ps_server_ps_server_port
292       - network.outgoing.bytes
293       disk.usage_ps_server:
294       - ps_server
295       - disk.usage
296       disk.device.write.requests_ps_server:
297       - ps_server
298       - disk.device.write.requests
299       network.outpoing.packets_ps_server_ps_server_port:
300       - ps_server_ps_server_port
301       - network.outpoing.packets
302       endpoint_ps_server:
303       - ps_server
304       - endpoint
305       disk.capacity_ps_server:
306       - ps_server
307       - disk.capacity
308       disk.device.allocation_ps_server:
309       - ps_server
310       - disk.device.allocation
311     requirements:
312       dependency_ps_server:
313       - ps_server
314       - dependency
315       dependency_ps_server_ps_server_port:
316       - ps_server_ps_server_port
317       - dependency
318       link_ps_server_ps_server_port:
319       - ps_server_ps_server_port
320       - link
321       local_storage_ps_server:
322       - ps_server
323       - local_storage