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 / multiLevel / threeNestedLevelsDiffVmTypePattern1B / out / Nested_psServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_ps
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:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd02_port_fixed_ips:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
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     port_pd02_port_mac_requirements:
27       type: org.openecomp.datatypes.network.MacRequirements
28       required: true
29     vm_flavor_name:
30       type: string
31       required: true
32     port_pd02_port_order:
33       type: integer
34       required: true
35     port_pd02_port_subnetpoolid:
36       type: string
37       required: true
38     port_pd02_port_network_role_tag:
39       type: string
40       required: true
41     port_pd02_port_vlan_requirements:
42       type: list
43       required: true
44       entry_schema:
45         type: org.openecomp.datatypes.network.VlanRequirements
46     vm_image_name:
47       type: string
48       required: true
49     port_pd02_port_security_groups:
50       type: list
51       required: true
52       entry_schema:
53         type: json
54     compute_ps_availability_zone:
55       type: list
56       required: true
57       entry_schema:
58         type: string
59     port_pd02_port_replacement_policy:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_pd02_port_network_role:
65       type: string
66       required: true
67     compute_ps_name:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     port_pd02_port_exCP_naming:
73       type: org.openecomp.datatypes.Naming
74       required: true
75     port_pd02_port_ip_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.IpRequirements
80     port_pd02_port_network:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     port_pd02_port_related_networks:
86       type: list
87       required: true
88       entry_schema:
89         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
90   node_templates:
91     ps:
92       type: org.openecomp.resource.vfc.compute.nodes.heat.ps
93       properties:
94         availability_zone:
95           get_input:
96           - compute_ps_availability_zone
97           - index_value
98         flavor:
99           get_input: vm_flavor_name
100         image:
101           get_input: vm_image_name
102         name:
103           get_input:
104           - compute_ps_name
105           - index_value
106     ps_pd02_port:
107       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
108       properties:
109         replacement_policy:
110           get_input:
111           - port_pd02_port_replacement_policy
112           - index_value
113         mac_requirements:
114           get_input: port_pd02_port_mac_requirements
115         order:
116           get_input: port_pd02_port_order
117         security_groups:
118           get_input:
119           - port_pd02_port_security_groups
120           - index_value
121         exCP_naming:
122           get_input: port_pd02_port_exCP_naming
123         vlan_requirements:
124           get_input: port_pd02_port_vlan_requirements
125         subinterface_indicator: false
126         related_networks:
127           get_input: port_pd02_port_related_networks
128         ip_requirements:
129           get_input: port_pd02_port_ip_requirements
130         network_role_tag:
131           get_input: port_pd02_port_network_role_tag
132         network_role:
133           get_input: port_pd02_port_network_role
134         fixed_ips:
135           get_input:
136           - port_pd02_port_fixed_ips
137           - index_value
138         subnetpoolid:
139           get_input: port_pd02_port_subnetpoolid
140         network:
141           get_input:
142           - port_pd02_port_network
143           - index_value
144       requirements:
145       - binding:
146           capability: tosca.capabilities.network.Bindable
147           node: ps
148           relationship: tosca.relationships.network.BindsTo
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.ps
151     capabilities:
152       disk.write.requests.rate_ps:
153       - ps
154       - disk.write.requests.rate
155       disk.device.iops_ps:
156       - ps
157       - disk.device.iops
158       scalable_ps:
159       - ps
160       - scalable
161       disk.write.requests_ps:
162       - ps
163       - disk.write.requests
164       host_ps:
165       - ps
166       - host
167       disk.device.allocation_ps:
168       - ps
169       - disk.device.allocation
170       disk.read.bytes_ps:
171       - ps
172       - disk.read.bytes
173       memory.resident_ps:
174       - ps
175       - memory.resident
176       disk.device.usage_ps:
177       - ps
178       - disk.device.usage
179       forwarder_ps_pd02_port:
180       - ps_pd02_port
181       - forwarder
182       network.outgoing.bytes.rate_ps_pd02_port:
183       - ps_pd02_port
184       - network.outgoing.bytes.rate
185       endpoint_ps:
186       - ps
187       - endpoint
188       disk.device.capacity_ps:
189       - ps
190       - disk.device.capacity
191       cpu_ps:
192       - ps
193       - cpu
194       network.incoming.packets_ps_pd02_port:
195       - ps_pd02_port
196       - network.incoming.packets
197       disk.device.write.bytes_ps:
198       - ps
199       - disk.device.write.bytes
200       network.outgoing.packets.rate_ps_pd02_port:
201       - ps_pd02_port
202       - network.outgoing.packets.rate
203       cpu.delta_ps:
204       - ps
205       - cpu.delta
206       disk.root.size_ps:
207       - ps
208       - disk.root.size
209       disk.device.read.requests.rate_ps:
210       - ps
211       - disk.device.read.requests.rate
212       binding_ps:
213       - ps
214       - binding
215       binding_ps_pd02_port:
216       - ps_pd02_port
217       - binding
218       disk.device.write.requests.rate_ps:
219       - ps
220       - disk.device.write.requests.rate
221       network.outgoing.bytes_ps_pd02_port:
222       - ps_pd02_port
223       - network.outgoing.bytes
224       cpu_util_ps:
225       - ps
226       - cpu_util
227       network.outpoing.packets_ps_pd02_port:
228       - ps_pd02_port
229       - network.outpoing.packets
230       network.incoming.packets.rate_ps_pd02_port:
231       - ps_pd02_port
232       - network.incoming.packets.rate
233       network.incoming.bytes_ps_pd02_port:
234       - ps_pd02_port
235       - network.incoming.bytes
236       disk.read.bytes.rate_ps:
237       - ps
238       - disk.read.bytes.rate
239       disk.device.read.bytes.rate_ps:
240       - ps
241       - disk.device.read.bytes.rate
242       disk.read.requests_ps:
243       - ps
244       - disk.read.requests
245       vcpus_ps:
246       - ps
247       - vcpus
248       instance_ps:
249       - ps
250       - instance
251       disk.latency_ps:
252       - ps
253       - disk.latency
254       disk.device.read.bytes_ps:
255       - ps
256       - disk.device.read.bytes
257       memory.usage_ps:
258       - ps
259       - memory.usage
260       feature_ps:
261       - ps
262       - feature
263       disk.device.write.bytes.rate_ps:
264       - ps
265       - disk.device.write.bytes.rate
266       disk.ephemeral.size_ps:
267       - ps
268       - disk.ephemeral.size
269       memory_ps:
270       - ps
271       - memory
272       feature_ps_pd02_port:
273       - ps_pd02_port
274       - feature
275       disk.usage_ps:
276       - ps
277       - disk.usage
278       disk.write.bytes.rate_ps:
279       - ps
280       - disk.write.bytes.rate
281       os_ps:
282       - ps
283       - os
284       disk.iops_ps:
285       - ps
286       - disk.iops
287       disk.allocation_ps:
288       - ps
289       - disk.allocation
290       attachment_ps_pd02_port:
291       - ps_pd02_port
292       - attachment
293       disk.device.read.requests_ps:
294       - ps
295       - disk.device.read.requests
296       disk.capacity_ps:
297       - ps
298       - disk.capacity
299       disk.device.latency_ps:
300       - ps
301       - disk.device.latency
302       network.incoming.bytes.rate_ps_pd02_port:
303       - ps_pd02_port
304       - network.incoming.bytes.rate
305       disk.device.write.requests_ps:
306       - ps
307       - disk.device.write.requests
308       disk.write.bytes_ps:
309       - ps
310       - disk.write.bytes
311     requirements:
312       dependency_ps_pd02_port:
313       - ps_pd02_port
314       - dependency
315       link_ps_pd02_port:
316       - ps_pd02_port
317       - link
318       dependency_ps:
319       - ps
320       - dependency
321       local_storage_ps:
322       - ps
323       - local_storage