ac0d816705784a47c806f7ce4403eb49aa591018
[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_1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_1c2_catalog_instance_1
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   substitution_mappings:
203     node_type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_1
204     capabilities:
205       disk.device.capacity_1c2_catalog_instance:
206       - 1c2_catalog_instance
207       - disk.device.capacity
208       network.incoming.packets.rate_1c2_catalog_instance_1c2_t2_port:
209       - 1c2_catalog_instance_1c2_t2_port
210       - network.incoming.packets.rate
211       disk.read.bytes.rate_1c2_catalog_instance:
212       - 1c2_catalog_instance
213       - disk.read.bytes.rate
214       memory.usage_1c2_catalog_instance:
215       - 1c2_catalog_instance
216       - memory.usage
217       network.outpoing.packets_1c2_catalog_instance_1c2_t1_port:
218       - 1c2_catalog_instance_1c2_t1_port
219       - network.outpoing.packets
220       disk.write.bytes.rate_1c2_catalog_instance:
221       - 1c2_catalog_instance
222       - disk.write.bytes.rate
223       binding_1c2_catalog_instance_1c2_t2_port:
224       - 1c2_catalog_instance_1c2_t2_port
225       - binding
226       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t2_port:
227       - 1c2_catalog_instance_1c2_t2_port
228       - network.incoming.bytes.rate
229       network.incoming.packets_1c2_catalog_instance_1c2_t1_port:
230       - 1c2_catalog_instance_1c2_t1_port
231       - network.incoming.packets
232       cpu_util_1c2_catalog_instance:
233       - 1c2_catalog_instance
234       - cpu_util
235       network.outpoing.packets_1c2_catalog_instance_1c2_t2_port:
236       - 1c2_catalog_instance_1c2_t2_port
237       - network.outpoing.packets
238       feature_1c2_catalog_instance_1c2_t1_port:
239       - 1c2_catalog_instance_1c2_t1_port
240       - feature
241       attachment_1c2_catalog_instance_1c2_t1_port:
242       - 1c2_catalog_instance_1c2_t1_port
243       - attachment
244       network.incoming.bytes_1c2_catalog_instance_1c2_t2_port:
245       - 1c2_catalog_instance_1c2_t2_port
246       - network.incoming.bytes
247       cpu_1c2_catalog_instance:
248       - 1c2_catalog_instance
249       - cpu
250       disk.read.requests_1c2_catalog_instance:
251       - 1c2_catalog_instance
252       - disk.read.requests
253       binding_1c2_catalog_instance_1c2_t1_port:
254       - 1c2_catalog_instance_1c2_t1_port
255       - binding
256       network.incoming.bytes.rate_1c2_catalog_instance_1c2_t1_port:
257       - 1c2_catalog_instance_1c2_t1_port
258       - network.incoming.bytes.rate
259       disk.ephemeral.size_1c2_catalog_instance:
260       - 1c2_catalog_instance
261       - disk.ephemeral.size
262       disk.device.write.bytes_1c2_catalog_instance:
263       - 1c2_catalog_instance
264       - disk.device.write.bytes
265       memory.resident_1c2_catalog_instance:
266       - 1c2_catalog_instance
267       - memory.resident
268       disk.device.write.requests.rate_1c2_catalog_instance:
269       - 1c2_catalog_instance
270       - disk.device.write.requests.rate
271       network.incoming.bytes_1c2_catalog_instance_1c2_t1_port:
272       - 1c2_catalog_instance_1c2_t1_port
273       - network.incoming.bytes
274       os_1c2_catalog_instance:
275       - 1c2_catalog_instance
276       - os
277       disk.device.iops_1c2_catalog_instance:
278       - 1c2_catalog_instance
279       - disk.device.iops
280       endpoint_1c2_catalog_instance:
281       - 1c2_catalog_instance
282       - endpoint
283       disk.allocation_1c2_catalog_instance:
284       - 1c2_catalog_instance
285       - disk.allocation
286       disk.latency_1c2_catalog_instance:
287       - 1c2_catalog_instance
288       - disk.latency
289       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t1_port:
290       - 1c2_catalog_instance_1c2_t1_port
291       - network.outgoing.bytes.rate
292       network.outgoing.bytes_1c2_catalog_instance_1c2_t1_port:
293       - 1c2_catalog_instance_1c2_t1_port
294       - network.outgoing.bytes
295       disk.iops_1c2_catalog_instance:
296       - 1c2_catalog_instance
297       - disk.iops
298       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t2_port:
299       - 1c2_catalog_instance_1c2_t2_port
300       - network.outgoing.packets.rate
301       network.incoming.packets_1c2_catalog_instance_1c2_t2_port:
302       - 1c2_catalog_instance_1c2_t2_port
303       - network.incoming.packets
304       vcpus_1c2_catalog_instance:
305       - 1c2_catalog_instance
306       - vcpus
307       disk.device.latency_1c2_catalog_instance:
308       - 1c2_catalog_instance
309       - disk.device.latency
310       attachment_1c2_catalog_instance_1c2_t2_port:
311       - 1c2_catalog_instance_1c2_t2_port
312       - attachment
313       network.outgoing.packets.rate_1c2_catalog_instance_1c2_t1_port:
314       - 1c2_catalog_instance_1c2_t1_port
315       - network.outgoing.packets.rate
316       disk.read.bytes_1c2_catalog_instance:
317       - 1c2_catalog_instance
318       - disk.read.bytes
319       instance_1c2_catalog_instance:
320       - 1c2_catalog_instance
321       - instance
322       disk.capacity_1c2_catalog_instance:
323       - 1c2_catalog_instance
324       - disk.capacity
325       disk.write.bytes_1c2_catalog_instance:
326       - 1c2_catalog_instance
327       - disk.write.bytes
328       disk.device.read.bytes.rate_1c2_catalog_instance:
329       - 1c2_catalog_instance
330       - disk.device.read.bytes.rate
331       disk.device.allocation_1c2_catalog_instance:
332       - 1c2_catalog_instance
333       - disk.device.allocation
334       disk.device.read.bytes_1c2_catalog_instance:
335       - 1c2_catalog_instance
336       - disk.device.read.bytes
337       network.outgoing.bytes.rate_1c2_catalog_instance_1c2_t2_port:
338       - 1c2_catalog_instance_1c2_t2_port
339       - network.outgoing.bytes.rate
340       disk.device.read.requests_1c2_catalog_instance:
341       - 1c2_catalog_instance
342       - disk.device.read.requests
343       disk.device.write.bytes.rate_1c2_catalog_instance:
344       - 1c2_catalog_instance
345       - disk.device.write.bytes.rate
346       scalable_1c2_catalog_instance:
347       - 1c2_catalog_instance
348       - scalable
349       disk.device.write.requests_1c2_catalog_instance:
350       - 1c2_catalog_instance
351       - disk.device.write.requests
352       host_1c2_catalog_instance:
353       - 1c2_catalog_instance
354       - host
355       disk.root.size_1c2_catalog_instance:
356       - 1c2_catalog_instance
357       - disk.root.size
358       disk.device.usage_1c2_catalog_instance:
359       - 1c2_catalog_instance
360       - disk.device.usage
361       network.outgoing.bytes_1c2_catalog_instance_1c2_t2_port:
362       - 1c2_catalog_instance_1c2_t2_port
363       - network.outgoing.bytes
364       disk.usage_1c2_catalog_instance:
365       - 1c2_catalog_instance
366       - disk.usage
367       feature_1c2_catalog_instance:
368       - 1c2_catalog_instance
369       - feature
370       network.incoming.packets.rate_1c2_catalog_instance_1c2_t1_port:
371       - 1c2_catalog_instance_1c2_t1_port
372       - network.incoming.packets.rate
373       memory_1c2_catalog_instance:
374       - 1c2_catalog_instance
375       - memory
376       disk.write.requests.rate_1c2_catalog_instance:
377       - 1c2_catalog_instance
378       - disk.write.requests.rate
379       disk.write.requests_1c2_catalog_instance:
380       - 1c2_catalog_instance
381       - disk.write.requests
382       binding_1c2_catalog_instance:
383       - 1c2_catalog_instance
384       - binding
385       cpu.delta_1c2_catalog_instance:
386       - 1c2_catalog_instance
387       - cpu.delta
388       feature_1c2_catalog_instance_1c2_t2_port:
389       - 1c2_catalog_instance_1c2_t2_port
390       - feature
391       disk.device.read.requests.rate_1c2_catalog_instance:
392       - 1c2_catalog_instance
393       - disk.device.read.requests.rate
394     requirements:
395       link_1c2_catalog_instance_1c2_t1_port:
396       - 1c2_catalog_instance_1c2_t1_port
397       - link
398       dependency_1c2_catalog_instance:
399       - 1c2_catalog_instance
400       - dependency
401       local_storage_1c2_catalog_instance:
402       - 1c2_catalog_instance
403       - local_storage
404       dependency_1c2_catalog_instance_1c2_t1_port:
405       - 1c2_catalog_instance_1c2_t1_port
406       - dependency
407       dependency_1c2_catalog_instance_1c2_t2_port:
408       - 1c2_catalog_instance_1c2_t2_port
409       - dependency
410       link_1c2_catalog_instance_1c2_t2_port:
411       - 1c2_catalog_instance_1c2_t2_port
412       - link