[SDC] rebase 1710 code
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / twoAppearancePerPatternWithConnectivities / out / Nested_1c2_catalog_instance_3ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c2_catalog_instance_3
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.nodes.heat.1c2_catalog_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_1c2_t2_port_order:
15       type: integer
16       required: true
17     compute_1c2_catalog_instance_availability_zone:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_1c2_t2_port_subnetpoolid:
23       type: string
24       required: true
25     port_1c2_t2_port_network_role:
26       type: string
27       required: true
28     vm_flavor_name:
29       type: string
30       required: true
31     port_1c2_t2_port_network_role_tag:
32       type: string
33       required: true
34     port_1c2_t1_port_vlan_requirements:
35       type: list
36       required: true
37       entry_schema:
38         type: org.openecomp.datatypes.network.VlanRequirements
39     vm_image_name:
40       type: string
41       required: true
42     port_1c2_t2_port_exCP_naming:
43       type: org.openecomp.datatypes.Naming
44       required: true
45     port_1c2_t1_port_order:
46       type: integer
47       required: true
48     port_1c2_t1_port_subnetpoolid:
49       type: string
50       required: true
51     port_1c2_t2_port_ip_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.IpRequirements
56     port_1c2_t1_port_mac_requirements:
57       type: org.openecomp.datatypes.network.MacRequirements
58       required: true
59     port_1c2_t1_port_network_role:
60       type: string
61       required: true
62     port_1c2_t2_port_network:
63       type: list
64       required: true
65       entry_schema:
66         type: string
67     index_value:
68       type: integer
69       description: Index value of this substitution service template runtime instance
70       required: false
71       default: 0
72       constraints:
73       - greater_or_equal: 0
74     compute_1c2_catalog_instance_name:
75       type: list
76       required: true
77       entry_schema:
78         type: string
79     port_1c2_t1_port_exCP_naming:
80       type: org.openecomp.datatypes.Naming
81       required: true
82     port_1c2_t1_port_network:
83       type: list
84       required: true
85       entry_schema:
86         type: string
87     port_1c2_t2_port_mac_requirements:
88       type: org.openecomp.datatypes.network.MacRequirements
89       required: true
90     port_1c2_t2_port_vlan_requirements:
91       type: list
92       required: true
93       entry_schema:
94         type: org.openecomp.datatypes.network.VlanRequirements
95     compute_1c2_catalog_instance_user_data_format:
96       type: list
97       required: true
98       entry_schema:
99         type: string
100     port_1c2_t1_port_network_role_tag:
101       type: string
102       required: true
103     port_1c2_t1_port_ip_requirements:
104       type: list
105       required: true
106       entry_schema:
107         type: org.openecomp.datatypes.network.IpRequirements
108     compute_1c2_catalog_instance_scheduler_hints:
109       type: list
110       required: true
111       entry_schema:
112         type: json
113   node_templates:
114     1c2_catalog_instance:
115       type: org.openecomp.resource.vfc.nodes.heat.1c2_catalog_instance
116       properties:
117         availability_zone:
118           get_input:
119           - compute_1c2_catalog_instance_availability_zone
120           - index_value
121         flavor:
122           get_input: vm_flavor_name
123         image:
124           get_input: vm_image_name
125         name:
126           get_input:
127           - compute_1c2_catalog_instance_name
128           - index_value
129         scheduler_hints:
130           get_input:
131           - compute_1c2_catalog_instance_scheduler_hints
132           - index_value
133         user_data_format:
134           get_input:
135           - compute_1c2_catalog_instance_user_data_format
136           - index_value
137     1c2_catalog_instance_1c2_t2_port:
138       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
139       properties:
140         exCP_naming:
141           get_input: port_1c2_t2_port_exCP_naming
142         vlan_requirements:
143           get_input: port_1c2_t2_port_vlan_requirements
144         ip_requirements:
145           get_input: port_1c2_t2_port_ip_requirements
146         network_role_tag:
147           get_input: port_1c2_t2_port_network_role_tag
148         mac_requirements:
149           get_input: port_1c2_t2_port_mac_requirements
150         order:
151           get_input: port_1c2_t2_port_order
152         network_role:
153           get_input: port_1c2_t2_port_network_role
154         subnetpoolid:
155           get_input: port_1c2_t2_port_subnetpoolid
156         network:
157           get_input:
158           - port_1c2_t2_port_network
159           - index_value
160       requirements:
161       - binding:
162           capability: tosca.capabilities.network.Bindable
163           node: 1c2_catalog_instance
164           relationship: tosca.relationships.network.BindsTo
165     1c2_catalog_instance_1c2_t1_port:
166       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
167       properties:
168         exCP_naming:
169           get_input: port_1c2_t1_port_exCP_naming
170         vlan_requirements:
171           get_input: port_1c2_t1_port_vlan_requirements
172         ip_requirements:
173           get_input: port_1c2_t1_port_ip_requirements
174         network_role_tag:
175           get_input: port_1c2_t1_port_network_role_tag
176         mac_requirements:
177           get_input: port_1c2_t1_port_mac_requirements
178         order:
179           get_input: port_1c2_t1_port_order
180         network_role:
181           get_input: port_1c2_t1_port_network_role
182         subnetpoolid:
183           get_input: port_1c2_t1_port_subnetpoolid
184         network:
185           get_input:
186           - port_1c2_t1_port_network
187           - index_value
188       requirements:
189       - binding:
190           capability: tosca.capabilities.network.Bindable
191           node: 1c2_catalog_instance
192           relationship: tosca.relationships.network.BindsTo
193   outputs:
194     1c2_catalog_instance_instance_name:
195       type: list
196       value:
197         get_attribute:
198         - 1c2_catalog_instance
199         - instance_name
200       entry_schema:
201         type: string
202     1c2_catalog_instance_1c2_t1_port_tenant_id:
203       type: list
204       value:
205         get_attribute:
206         - 1c2_catalog_instance_1c2_t1_port
207         - tenant_id
208       entry_schema:
209         type: string
210   substitution_mappings:
211     node_type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_3
212     capabilities:
213       disk.device.capacity_1c2_catalog_instance:
214       - 1c2_catalog_instance
215       - disk.device.capacity
216       network.incoming.packets.rate_1c2_catalog_instance_1c2_t2_port:
217       - 1c2_catalog_instance_1c2_t2_port
218       - network.incoming.packets.rate
219       disk.read.bytes.rate_1c2_catalog_instance:
220       - 1c2_catalog_instance
221       - disk.read.bytes.rate
222       memory.usage_1c2_catalog_instance:
223       - 1c2_catalog_instance
224       - memory.usage
225       network.outpoing.packets_1c2_catalog_instance_1c2_t1_port:
226       - 1c2_catalog_instance_1c2_t1_port
227       - network.outpoing.packets
228       disk.write.bytes.rate_1c2_catalog_instance:
229       - 1c2_catalog_instance
230       - disk.write.bytes.rate
231       binding_1c2_catalog_instance_1c2_t2_port:
232       - 1c2_catalog_instance_1c2_t2_port
233       - binding
234       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t2_port:
235       - 1c2_catalog_instance_1c2_t2_port
236       - network.incoming.bytes.rate
237       network.incoming.packets_1c2_catalog_instance_1c2_t1_port:
238       - 1c2_catalog_instance_1c2_t1_port
239       - network.incoming.packets
240       cpu_util_1c2_catalog_instance:
241       - 1c2_catalog_instance
242       - cpu_util
243       network.outpoing.packets_1c2_catalog_instance_1c2_t2_port:
244       - 1c2_catalog_instance_1c2_t2_port
245       - network.outpoing.packets
246       feature_1c2_catalog_instance_1c2_t1_port:
247       - 1c2_catalog_instance_1c2_t1_port
248       - feature
249       attachment_1c2_catalog_instance_1c2_t1_port:
250       - 1c2_catalog_instance_1c2_t1_port
251       - attachment
252       network.incoming.bytes_1c2_catalog_instance_1c2_t2_port:
253       - 1c2_catalog_instance_1c2_t2_port
254       - network.incoming.bytes
255       cpu_1c2_catalog_instance:
256       - 1c2_catalog_instance
257       - cpu
258       disk.read.requests_1c2_catalog_instance:
259       - 1c2_catalog_instance
260       - disk.read.requests
261       binding_1c2_catalog_instance_1c2_t1_port:
262       - 1c2_catalog_instance_1c2_t1_port
263       - binding
264       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t1_port:
265       - 1c2_catalog_instance_1c2_t1_port
266       - network.incoming.bytes.rate
267       disk.ephemeral.size_1c2_catalog_instance:
268       - 1c2_catalog_instance
269       - disk.ephemeral.size
270       disk.device.write.bytes_1c2_catalog_instance:
271       - 1c2_catalog_instance
272       - disk.device.write.bytes
273       memory.resident_1c2_catalog_instance:
274       - 1c2_catalog_instance
275       - memory.resident
276       disk.device.write.requests.rate_1c2_catalog_instance:
277       - 1c2_catalog_instance
278       - disk.device.write.requests.rate
279       network.incoming.bytes_1c2_catalog_instance_1c2_t1_port:
280       - 1c2_catalog_instance_1c2_t1_port
281       - network.incoming.bytes
282       os_1c2_catalog_instance:
283       - 1c2_catalog_instance
284       - os
285       disk.device.iops_1c2_catalog_instance:
286       - 1c2_catalog_instance
287       - disk.device.iops
288       endpoint_1c2_catalog_instance:
289       - 1c2_catalog_instance
290       - endpoint
291       disk.allocation_1c2_catalog_instance:
292       - 1c2_catalog_instance
293       - disk.allocation
294       disk.latency_1c2_catalog_instance:
295       - 1c2_catalog_instance
296       - disk.latency
297       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t1_port:
298       - 1c2_catalog_instance_1c2_t1_port
299       - network.outgoing.bytes.rate
300       network.outgoing.bytes_1c2_catalog_instance_1c2_t1_port:
301       - 1c2_catalog_instance_1c2_t1_port
302       - network.outgoing.bytes
303       disk.iops_1c2_catalog_instance:
304       - 1c2_catalog_instance
305       - disk.iops
306       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t2_port:
307       - 1c2_catalog_instance_1c2_t2_port
308       - network.outgoing.packets.rate
309       network.incoming.packets_1c2_catalog_instance_1c2_t2_port:
310       - 1c2_catalog_instance_1c2_t2_port
311       - network.incoming.packets
312       vcpus_1c2_catalog_instance:
313       - 1c2_catalog_instance
314       - vcpus
315       disk.device.latency_1c2_catalog_instance:
316       - 1c2_catalog_instance
317       - disk.device.latency
318       attachment_1c2_catalog_instance_1c2_t2_port:
319       - 1c2_catalog_instance_1c2_t2_port
320       - attachment
321       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t1_port:
322       - 1c2_catalog_instance_1c2_t1_port
323       - network.outgoing.packets.rate
324       disk.read.bytes_1c2_catalog_instance:
325       - 1c2_catalog_instance
326       - disk.read.bytes
327       instance_1c2_catalog_instance:
328       - 1c2_catalog_instance
329       - instance
330       disk.capacity_1c2_catalog_instance:
331       - 1c2_catalog_instance
332       - disk.capacity
333       disk.write.bytes_1c2_catalog_instance:
334       - 1c2_catalog_instance
335       - disk.write.bytes
336       disk.device.read.bytes.rate_1c2_catalog_instance:
337       - 1c2_catalog_instance
338       - disk.device.read.bytes.rate
339       disk.device.allocation_1c2_catalog_instance:
340       - 1c2_catalog_instance
341       - disk.device.allocation
342       disk.device.read.bytes_1c2_catalog_instance:
343       - 1c2_catalog_instance
344       - disk.device.read.bytes
345       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t2_port:
346       - 1c2_catalog_instance_1c2_t2_port
347       - network.outgoing.bytes.rate
348       disk.device.read.requests_1c2_catalog_instance:
349       - 1c2_catalog_instance
350       - disk.device.read.requests
351       disk.device.write.bytes.rate_1c2_catalog_instance:
352       - 1c2_catalog_instance
353       - disk.device.write.bytes.rate
354       scalable_1c2_catalog_instance:
355       - 1c2_catalog_instance
356       - scalable
357       disk.device.write.requests_1c2_catalog_instance:
358       - 1c2_catalog_instance
359       - disk.device.write.requests
360       host_1c2_catalog_instance:
361       - 1c2_catalog_instance
362       - host
363       disk.root.size_1c2_catalog_instance:
364       - 1c2_catalog_instance
365       - disk.root.size
366       disk.device.usage_1c2_catalog_instance:
367       - 1c2_catalog_instance
368       - disk.device.usage
369       network.outgoing.bytes_1c2_catalog_instance_1c2_t2_port:
370       - 1c2_catalog_instance_1c2_t2_port
371       - network.outgoing.bytes
372       disk.usage_1c2_catalog_instance:
373       - 1c2_catalog_instance
374       - disk.usage
375       feature_1c2_catalog_instance:
376       - 1c2_catalog_instance
377       - feature
378       network.incoming.packets.rate_1c2_catalog_instance_1c2_t1_port:
379       - 1c2_catalog_instance_1c2_t1_port
380       - network.incoming.packets.rate
381       memory_1c2_catalog_instance:
382       - 1c2_catalog_instance
383       - memory
384       disk.write.requests.rate_1c2_catalog_instance:
385       - 1c2_catalog_instance
386       - disk.write.requests.rate
387       disk.write.requests_1c2_catalog_instance:
388       - 1c2_catalog_instance
389       - disk.write.requests
390       binding_1c2_catalog_instance:
391       - 1c2_catalog_instance
392       - binding
393       cpu.delta_1c2_catalog_instance:
394       - 1c2_catalog_instance
395       - cpu.delta
396       feature_1c2_catalog_instance_1c2_t2_port:
397       - 1c2_catalog_instance_1c2_t2_port
398       - feature
399       disk.device.read.requests.rate_1c2_catalog_instance:
400       - 1c2_catalog_instance
401       - disk.device.read.requests.rate
402     requirements:
403       link_1c2_catalog_instance_1c2_t1_port:
404       - 1c2_catalog_instance_1c2_t1_port
405       - link
406       dependency_1c2_catalog_instance:
407       - 1c2_catalog_instance
408       - dependency
409       local_storage_1c2_catalog_instance:
410       - 1c2_catalog_instance
411       - local_storage
412       dependency_1c2_catalog_instance_1c2_t1_port:
413       - 1c2_catalog_instance_1c2_t1_port
414       - dependency
415       dependency_1c2_catalog_instance_1c2_t2_port:
416       - 1c2_catalog_instance_1c2_t2_port
417       - dependency
418       link_1c2_catalog_instance_1c2_t2_port:
419       - 1c2_catalog_instance_1c2_t2_port
420       - link