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_oamServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_oam
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:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_oam02_port_network:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_oam02_port_ip_requirements:
20       type: list
21       required: true
22       entry_schema:
23         type: org.openecomp.datatypes.network.IpRequirements
24     port_oam02_port_network_role:
25       type: string
26       required: true
27     index_value:
28       type: integer
29       description: Index value of this substitution service template runtime instance
30       required: false
31       default: 0
32       constraints:
33       - greater_or_equal: 0
34     port_oam02_port_fixed_ips:
35       type: list
36       required: true
37       entry_schema:
38         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
39     vm_flavor_name:
40       type: string
41       required: true
42     port_oam02_port_exCP_naming:
43       type: org.openecomp.datatypes.Naming
44       required: true
45     port_oam02_port_security_groups:
46       type: list
47       required: true
48       entry_schema:
49         type: json
50     port_oam02_port_subnetpoolid:
51       type: string
52       required: true
53     port_oam02_port_mac_requirements:
54       type: org.openecomp.datatypes.network.MacRequirements
55       required: true
56     port_oam02_port_order:
57       type: integer
58       required: true
59     vm_image_name:
60       type: string
61       required: true
62     port_oam02_port_network_role_tag:
63       type: string
64       required: true
65     port_oam02_port_replacement_policy:
66       type: list
67       required: true
68       entry_schema:
69         type: string
70     port_oam02_port_related_networks:
71       type: list
72       required: true
73       entry_schema:
74         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
75     compute_oam_availability_zone:
76       type: list
77       required: true
78       entry_schema:
79         type: string
80     port_oam02_port_vlan_requirements:
81       type: list
82       required: true
83       entry_schema:
84         type: org.openecomp.datatypes.network.VlanRequirements
85     compute_oam_name:
86       type: list
87       required: true
88       entry_schema:
89         type: string
90   node_templates:
91     oam_oam02_port:
92       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
93       properties:
94         replacement_policy:
95           get_input:
96           - port_oam02_port_replacement_policy
97           - index_value
98         mac_requirements:
99           get_input: port_oam02_port_mac_requirements
100         order:
101           get_input: port_oam02_port_order
102         security_groups:
103           get_input:
104           - port_oam02_port_security_groups
105           - index_value
106         exCP_naming:
107           get_input: port_oam02_port_exCP_naming
108         vlan_requirements:
109           get_input: port_oam02_port_vlan_requirements
110         subinterface_indicator: false
111         related_networks:
112           get_input: port_oam02_port_related_networks
113         ip_requirements:
114           get_input: port_oam02_port_ip_requirements
115         network_role_tag:
116           get_input: port_oam02_port_network_role_tag
117         network_role:
118           get_input: port_oam02_port_network_role
119         fixed_ips:
120           get_input:
121           - port_oam02_port_fixed_ips
122           - index_value
123         subnetpoolid:
124           get_input: port_oam02_port_subnetpoolid
125         network:
126           get_input:
127           - port_oam02_port_network
128           - index_value
129       requirements:
130       - binding:
131           capability: tosca.capabilities.network.Bindable
132           node: oam
133           relationship: tosca.relationships.network.BindsTo
134     oam:
135       type: org.openecomp.resource.vfc.compute.nodes.heat.oam
136       properties:
137         availability_zone:
138           get_input:
139           - compute_oam_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_oam_name
148           - index_value
149   substitution_mappings:
150     node_type: org.openecomp.resource.abstract.nodes.oam
151     capabilities:
152       cpu_oam:
153       - oam
154       - cpu
155       network.incoming.bytes.rate_oam_oam02_port:
156       - oam_oam02_port
157       - network.incoming.bytes.rate
158       disk.usage_oam:
159       - oam
160       - disk.usage
161       memory.resident_oam:
162       - oam
163       - memory.resident
164       disk.device.write.bytes_oam:
165       - oam
166       - disk.device.write.bytes
167       network.incoming.packets_oam_oam02_port:
168       - oam_oam02_port
169       - network.incoming.packets
170       disk.read.bytes_oam:
171       - oam
172       - disk.read.bytes
173       network.outgoing.packets.rate_oam_oam02_port:
174       - oam_oam02_port
175       - network.outgoing.packets.rate
176       binding_oam_oam02_port:
177       - oam_oam02_port
178       - binding
179       scalable_oam:
180       - oam
181       - scalable
182       network.outgoing.bytes.rate_oam_oam02_port:
183       - oam_oam02_port
184       - network.outgoing.bytes.rate
185       feature_oam:
186       - oam
187       - feature
188       disk.allocation_oam:
189       - oam
190       - disk.allocation
191       disk.device.usage_oam:
192       - oam
193       - disk.device.usage
194       binding_oam:
195       - oam
196       - binding
197       disk.device.read.bytes.rate_oam:
198       - oam
199       - disk.device.read.bytes.rate
200       disk.write.bytes.rate_oam:
201       - oam
202       - disk.write.bytes.rate
203       disk.device.write.bytes.rate_oam:
204       - oam
205       - disk.device.write.bytes.rate
206       disk.device.allocation_oam:
207       - oam
208       - disk.device.allocation
209       disk.ephemeral.size_oam:
210       - oam
211       - disk.ephemeral.size
212       disk.write.requests_oam:
213       - oam
214       - disk.write.requests
215       forwarder_oam_oam02_port:
216       - oam_oam02_port
217       - forwarder
218       disk.capacity_oam:
219       - oam
220       - disk.capacity
221       instance_oam:
222       - oam
223       - instance
224       network.outgoing.bytes_oam_oam02_port:
225       - oam_oam02_port
226       - network.outgoing.bytes
227       disk.root.size_oam:
228       - oam
229       - disk.root.size
230       network.incoming.packets.rate_oam_oam02_port:
231       - oam_oam02_port
232       - network.incoming.packets.rate
233       memory_oam:
234       - oam
235       - memory
236       cpu.delta_oam:
237       - oam
238       - cpu.delta
239       disk.device.write.requests_oam:
240       - oam
241       - disk.device.write.requests
242       disk.device.read.requests.rate_oam:
243       - oam
244       - disk.device.read.requests.rate
245       disk.write.requests.rate_oam:
246       - oam
247       - disk.write.requests.rate
248       disk.device.latency_oam:
249       - oam
250       - disk.device.latency
251       disk.device.iops_oam:
252       - oam
253       - disk.device.iops
254       vcpus_oam:
255       - oam
256       - vcpus
257       disk.device.write.requests.rate_oam:
258       - oam
259       - disk.device.write.requests.rate
260       disk.device.read.bytes_oam:
261       - oam
262       - disk.device.read.bytes
263       host_oam:
264       - oam
265       - host
266       endpoint_oam:
267       - oam
268       - endpoint
269       disk.device.read.requests_oam:
270       - oam
271       - disk.device.read.requests
272       disk.iops_oam:
273       - oam
274       - disk.iops
275       disk.read.bytes.rate_oam:
276       - oam
277       - disk.read.bytes.rate
278       feature_oam_oam02_port:
279       - oam_oam02_port
280       - feature
281       cpu_util_oam:
282       - oam
283       - cpu_util
284       network.outpoing.packets_oam_oam02_port:
285       - oam_oam02_port
286       - network.outpoing.packets
287       os_oam:
288       - oam
289       - os
290       memory.usage_oam:
291       - oam
292       - memory.usage
293       disk.latency_oam:
294       - oam
295       - disk.latency
296       network.incoming.bytes_oam_oam02_port:
297       - oam_oam02_port
298       - network.incoming.bytes
299       attachment_oam_oam02_port:
300       - oam_oam02_port
301       - attachment
302       disk.write.bytes_oam:
303       - oam
304       - disk.write.bytes
305       disk.read.requests_oam:
306       - oam
307       - disk.read.requests
308       disk.device.capacity_oam:
309       - oam
310       - disk.device.capacity
311     requirements:
312       link_oam_oam02_port:
313       - oam_oam02_port
314       - link
315       local_storage_oam:
316       - oam
317       - local_storage
318       dependency_oam_oam02_port:
319       - oam_oam02_port
320       - dependency
321       dependency_oam:
322       - oam
323       - dependency