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 / portSecurityGroupNetPattern1B / out / Nested_oam_serverServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_oam_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.oam_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_oam_server_port_network:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_oam_server_port_order:
20       type: integer
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_oam_server_port_security_groups:
30       type: list
31       required: true
32       entry_schema:
33         type: json
34     port_oam_server_port_replacement_policy:
35       type: list
36       required: true
37       entry_schema:
38         type: string
39     vm_flavor_name:
40       type: string
41       required: true
42     port_oam_server_port_mac_requirements:
43       type: org.openecomp.datatypes.network.MacRequirements
44       required: true
45     port_oam_server_port_exCP_naming:
46       type: org.openecomp.datatypes.Naming
47       required: true
48     compute_oam_server_availability_zone:
49       type: list
50       required: true
51       entry_schema:
52         type: string
53     vm_image_name:
54       type: string
55       required: true
56     port_oam_server_port_related_networks:
57       type: list
58       required: true
59       entry_schema:
60         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
61     port_oam_server_port_fixed_ips:
62       type: list
63       required: true
64       entry_schema:
65         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
66     port_oam_server_port_subnetpoolid:
67       type: string
68       required: true
69     port_oam_server_port_network_role_tag:
70       type: string
71       required: true
72     port_oam_server_port_network_role:
73       type: string
74       required: true
75     port_oam_server_port_vlan_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.VlanRequirements
80     compute_oam_server_name:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     port_oam_server_port_ip_requirements:
86       type: list
87       required: true
88       entry_schema:
89         type: org.openecomp.datatypes.network.IpRequirements
90   node_templates:
91     oam_server:
92       type: org.openecomp.resource.vfc.compute.nodes.heat.oam_server
93       properties:
94         availability_zone:
95           get_input:
96           - compute_oam_server_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_oam_server_name
105           - index_value
106     oam_server_oam_server_port:
107       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
108       properties:
109         replacement_policy:
110           get_input:
111           - port_oam_server_port_replacement_policy
112           - index_value
113         mac_requirements:
114           get_input: port_oam_server_port_mac_requirements
115         order:
116           get_input: port_oam_server_port_order
117         security_groups:
118           get_input:
119           - port_oam_server_port_security_groups
120           - index_value
121         exCP_naming:
122           get_input: port_oam_server_port_exCP_naming
123         vlan_requirements:
124           get_input: port_oam_server_port_vlan_requirements
125         subinterface_indicator: false
126         related_networks:
127           get_input: port_oam_server_port_related_networks
128         ip_requirements:
129           get_input: port_oam_server_port_ip_requirements
130         network_role_tag:
131           get_input: port_oam_server_port_network_role_tag
132         network_role:
133           get_input: port_oam_server_port_network_role
134         fixed_ips:
135           get_input:
136           - port_oam_server_port_fixed_ips
137           - index_value
138         subnetpoolid:
139           get_input: port_oam_server_port_subnetpoolid
140         network:
141           get_input:
142           - port_oam_server_port_network
143           - index_value
144       requirements:
145       - binding:
146           capability: tosca.capabilities.network.Bindable
147           node: oam_server
148           relationship: tosca.relationships.network.BindsTo
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.oam_server
151     capabilities:
152       cpu.delta_oam_server:
153       - oam_server
154       - cpu.delta
155       host_oam_server:
156       - oam_server
157       - host
158       disk.usage_oam_server:
159       - oam_server
160       - disk.usage
161       network.incoming.packets.rate_oam_server_oam_server_port:
162       - oam_server_oam_server_port
163       - network.incoming.packets.rate
164       feature_oam_server:
165       - oam_server
166       - feature
167       disk.device.write.bytes_oam_server:
168       - oam_server
169       - disk.device.write.bytes
170       cpu_util_oam_server:
171       - oam_server
172       - cpu_util
173       network.outpoing.packets_oam_server_oam_server_port:
174       - oam_server_oam_server_port
175       - network.outpoing.packets
176       disk.capacity_oam_server:
177       - oam_server
178       - disk.capacity
179       memory_oam_server:
180       - oam_server
181       - memory
182       disk.read.bytes.rate_oam_server:
183       - oam_server
184       - disk.read.bytes.rate
185       disk.write.bytes_oam_server:
186       - oam_server
187       - disk.write.bytes
188       disk.write.requests_oam_server:
189       - oam_server
190       - disk.write.requests
191       attachment_oam_server_oam_server_port:
192       - oam_server_oam_server_port
193       - attachment
194       cpu_oam_server:
195       - oam_server
196       - cpu
197       vcpus_oam_server:
198       - oam_server
199       - vcpus
200       disk.device.read.requests.rate_oam_server:
201       - oam_server
202       - disk.device.read.requests.rate
203       disk.allocation_oam_server:
204       - oam_server
205       - disk.allocation
206       disk.write.bytes.rate_oam_server:
207       - oam_server
208       - disk.write.bytes.rate
209       disk.device.write.requests.rate_oam_server:
210       - oam_server
211       - disk.device.write.requests.rate
212       instance_oam_server:
213       - oam_server
214       - instance
215       memory.resident_oam_server:
216       - oam_server
217       - memory.resident
218       disk.device.read.requests_oam_server:
219       - oam_server
220       - disk.device.read.requests
221       disk.device.allocation_oam_server:
222       - oam_server
223       - disk.device.allocation
224       disk.device.write.requests_oam_server:
225       - oam_server
226       - disk.device.write.requests
227       binding_oam_server_oam_server_port:
228       - oam_server_oam_server_port
229       - binding
230       disk.iops_oam_server:
231       - oam_server
232       - disk.iops
233       disk.device.capacity_oam_server:
234       - oam_server
235       - disk.device.capacity
236       binding_oam_server:
237       - oam_server
238       - binding
239       disk.device.write.bytes.rate_oam_server:
240       - oam_server
241       - disk.device.write.bytes.rate
242       disk.device.usage_oam_server:
243       - oam_server
244       - disk.device.usage
245       network.incoming.bytes.rate_oam_server_oam_server_port:
246       - oam_server_oam_server_port
247       - network.incoming.bytes.rate
248       disk.latency_oam_server:
249       - oam_server
250       - disk.latency
251       disk.read.requests_oam_server:
252       - oam_server
253       - disk.read.requests
254       disk.device.iops_oam_server:
255       - oam_server
256       - disk.device.iops
257       disk.root.size_oam_server:
258       - oam_server
259       - disk.root.size
260       network.outgoing.bytes_oam_server_oam_server_port:
261       - oam_server_oam_server_port
262       - network.outgoing.bytes
263       disk.device.latency_oam_server:
264       - oam_server
265       - disk.device.latency
266       feature_oam_server_oam_server_port:
267       - oam_server_oam_server_port
268       - feature
269       memory.usage_oam_server:
270       - oam_server
271       - memory.usage
272       endpoint_oam_server:
273       - oam_server
274       - endpoint
275       forwarder_oam_server_oam_server_port:
276       - oam_server_oam_server_port
277       - forwarder
278       network.outgoing.bytes.rate_oam_server_oam_server_port:
279       - oam_server_oam_server_port
280       - network.outgoing.bytes.rate
281       scalable_oam_server:
282       - oam_server
283       - scalable
284       disk.write.requests.rate_oam_server:
285       - oam_server
286       - disk.write.requests.rate
287       network.incoming.bytes_oam_server_oam_server_port:
288       - oam_server_oam_server_port
289       - network.incoming.bytes
290       disk.device.read.bytes.rate_oam_server:
291       - oam_server
292       - disk.device.read.bytes.rate
293       disk.device.read.bytes_oam_server:
294       - oam_server
295       - disk.device.read.bytes
296       os_oam_server:
297       - oam_server
298       - os
299       disk.read.bytes_oam_server:
300       - oam_server
301       - disk.read.bytes
302       network.incoming.packets_oam_server_oam_server_port:
303       - oam_server_oam_server_port
304       - network.incoming.packets
305       network.outgoing.packets.rate_oam_server_oam_server_port:
306       - oam_server_oam_server_port
307       - network.outgoing.packets.rate
308       disk.ephemeral.size_oam_server:
309       - oam_server
310       - disk.ephemeral.size
311     requirements:
312       dependency_oam_server_oam_server_port:
313       - oam_server_oam_server_port
314       - dependency
315       local_storage_oam_server:
316       - oam_server
317       - local_storage
318       dependency_oam_server:
319       - oam_server
320       - dependency
321       link_oam_server_oam_server_port:
322       - oam_server_oam_server_port
323       - link