[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / twoAppearancePerPatternWithConnectivities / out / Nested_2c2_catalog_instanceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_2c2_catalog_instance
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.2c2_catalog_instance:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     compute_2c2_catalog_instance_user_data_format:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_1c201_port_vlan_requirements:
20       type: list
21       required: true
22       entry_schema:
23         type: org.openecomp.datatypes.network.VlanRequirements
24     vm_flavor_name:
25       type: string
26       required: true
27     port_2c202_port_subnetpoolid:
28       type: string
29       required: true
30     port_2c202_port_ip_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.IpRequirements
35     port_1c201_port_exCP_naming:
36       type: org.openecomp.datatypes.Naming
37       required: true
38     port_2c202_port_network_role_tag:
39       type: string
40       required: true
41     port_2c202_port_network_role:
42       type: string
43       required: true
44     vm_image_name:
45       type: string
46       required: true
47     port_2c202_port_order:
48       type: integer
49       required: true
50     port_1c201_port_network_role_tag:
51       type: string
52       required: true
53     compute_2c2_catalog_instance_scheduler_hints:
54       type: list
55       required: true
56       entry_schema:
57         type: json
58     compute_2c2_catalog_instance_availability_zone:
59       type: list
60       required: true
61       entry_schema:
62         type: string
63     port_1c201_port_order:
64       type: integer
65       required: true
66     port_2c202_port_vlan_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.VlanRequirements
71     index_value:
72       type: integer
73       description: Index value of this substitution service template runtime instance
74       required: false
75       default: 0
76       constraints:
77       - greater_or_equal: 0
78     compute_2c2_catalog_instance_name:
79       type: list
80       required: true
81       entry_schema:
82         type: string
83     port_2c202_port_mac_requirements:
84       type: org.openecomp.datatypes.network.MacRequirements
85       required: true
86     port_2c202_port_network:
87       type: list
88       required: true
89       entry_schema:
90         type: string
91     port_1c201_port_ip_requirements:
92       type: list
93       required: true
94       entry_schema:
95         type: org.openecomp.datatypes.network.IpRequirements
96     port_1c201_port_mac_requirements:
97       type: org.openecomp.datatypes.network.MacRequirements
98       required: true
99     port_2c202_port_exCP_naming:
100       type: org.openecomp.datatypes.Naming
101       required: true
102     port_1c201_port_subnetpoolid:
103       type: string
104       required: true
105     port_1c201_port_network_role:
106       type: string
107       required: true
108     port_1c201_port_network:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113   node_templates:
114     2c2_catalog_instance:
115       type: org.openecomp.resource.vfc.nodes.heat.2c2_catalog_instance
116       properties:
117         availability_zone:
118           get_input:
119           - compute_2c2_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_2c2_catalog_instance_name
128           - index_value
129         scheduler_hints:
130           get_input:
131           - compute_2c2_catalog_instance_scheduler_hints
132           - index_value
133         user_data_format:
134           get_input:
135           - compute_2c2_catalog_instance_user_data_format
136           - index_value
137     2c2_catalog_instance_2c202_port:
138       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
139       properties:
140         exCP_naming:
141           get_input: port_2c202_port_exCP_naming
142         vlan_requirements:
143           get_input: port_2c202_port_vlan_requirements
144         ip_requirements:
145           get_input: port_2c202_port_ip_requirements
146         network_role_tag:
147           get_input: port_2c202_port_network_role_tag
148         mac_requirements:
149           get_input: port_2c202_port_mac_requirements
150         order:
151           get_input: port_2c202_port_order
152         network_role:
153           get_input: port_2c202_port_network_role
154         subnetpoolid:
155           get_input: port_2c202_port_subnetpoolid
156         network:
157           get_input:
158           - port_2c202_port_network
159           - index_value
160       requirements:
161       - binding:
162           capability: tosca.capabilities.network.Bindable
163           node: 2c2_catalog_instance
164           relationship: tosca.relationships.network.BindsTo
165     2c2_catalog_instance_1c201_port:
166       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
167       properties:
168         exCP_naming:
169           get_input: port_1c201_port_exCP_naming
170         vlan_requirements:
171           get_input: port_1c201_port_vlan_requirements
172         ip_requirements:
173           get_input: port_1c201_port_ip_requirements
174         network_role_tag:
175           get_input: port_1c201_port_network_role_tag
176         mac_requirements:
177           get_input: port_1c201_port_mac_requirements
178         order:
179           get_input: port_1c201_port_order
180         network_role:
181           get_input: port_1c201_port_network_role
182         subnetpoolid:
183           get_input: port_1c201_port_subnetpoolid
184         network:
185           get_input:
186           - port_1c201_port_network
187           - index_value
188       requirements:
189       - binding:
190           capability: tosca.capabilities.network.Bindable
191           node: 2c2_catalog_instance
192           relationship: tosca.relationships.network.BindsTo
193   outputs:
194     2c2_catalog_instance_instance_name:
195       type: string
196       value:
197         get_attribute:
198         - 2c2_catalog_instance
199         - instance_name
200   substitution_mappings:
201     node_type: org.openecomp.resource.abstract.nodes.2c2_catalog_instance
202     capabilities:
203       network.outgoing.packets.rate_2c2_catalog_instance_1c201_port:
204       - 2c2_catalog_instance_1c201_port
205       - network.outgoing.packets.rate
206       instance_2c2_catalog_instance:
207       - 2c2_catalog_instance
208       - instance
209       disk.write.bytes_2c2_catalog_instance:
210       - 2c2_catalog_instance
211       - disk.write.bytes
212       disk.capacity_2c2_catalog_instance:
213       - 2c2_catalog_instance
214       - disk.capacity
215       disk.device.read.bytes.rate_2c2_catalog_instance:
216       - 2c2_catalog_instance
217       - disk.device.read.bytes.rate
218       disk.read.bytes_2c2_catalog_instance:
219       - 2c2_catalog_instance
220       - disk.read.bytes
221       disk.write.requests.rate_2c2_catalog_instance:
222       - 2c2_catalog_instance
223       - disk.write.requests.rate
224       disk.device.read.bytes_2c2_catalog_instance:
225       - 2c2_catalog_instance
226       - disk.device.read.bytes
227       disk.device.allocation_2c2_catalog_instance:
228       - 2c2_catalog_instance
229       - disk.device.allocation
230       scalable_2c2_catalog_instance:
231       - 2c2_catalog_instance
232       - scalable
233       disk.device.read.requests_2c2_catalog_instance:
234       - 2c2_catalog_instance
235       - disk.device.read.requests
236       network.outgoing.bytes_2c2_catalog_instance_1c201_port:
237       - 2c2_catalog_instance_1c201_port
238       - network.outgoing.bytes
239       disk.root.size_2c2_catalog_instance:
240       - 2c2_catalog_instance
241       - disk.root.size
242       disk.device.write.requests_2c2_catalog_instance:
243       - 2c2_catalog_instance
244       - disk.device.write.requests
245       host_2c2_catalog_instance:
246       - 2c2_catalog_instance
247       - host
248       disk.allocation_2c2_catalog_instance:
249       - 2c2_catalog_instance
250       - disk.allocation
251       binding_2c2_catalog_instance_1c201_port:
252       - 2c2_catalog_instance_1c201_port
253       - binding
254       disk.device.write.requests.rate_2c2_catalog_instance:
255       - 2c2_catalog_instance
256       - disk.device.write.requests.rate
257       os_2c2_catalog_instance:
258       - 2c2_catalog_instance
259       - os
260       network.outpoing.packets_2c2_catalog_instance_2c202_port:
261       - 2c2_catalog_instance_2c202_port
262       - network.outpoing.packets
263       disk.device.write.bytes.rate_2c2_catalog_instance:
264       - 2c2_catalog_instance
265       - disk.device.write.bytes.rate
266       network.outgoing.bytes.rate_2c2_catalog_instance_1c201_port:
267       - 2c2_catalog_instance_1c201_port
268       - network.outgoing.bytes.rate
269       network.incoming.packets.rate_2c2_catalog_instance_1c201_port:
270       - 2c2_catalog_instance_1c201_port
271       - network.incoming.packets.rate
272       disk.latency_2c2_catalog_instance:
273       - 2c2_catalog_instance
274       - disk.latency
275       disk.iops_2c2_catalog_instance:
276       - 2c2_catalog_instance
277       - disk.iops
278       endpoint_2c2_catalog_instance:
279       - 2c2_catalog_instance
280       - endpoint
281       vcpus_2c2_catalog_instance:
282       - 2c2_catalog_instance
283       - vcpus
284       network.incoming.bytes_2c2_catalog_instance_2c202_port:
285       - 2c2_catalog_instance_2c202_port
286       - network.incoming.bytes
287       feature_2c2_catalog_instance_1c201_port:
288       - 2c2_catalog_instance_1c201_port
289       - feature
290       network.incoming.bytes.rate_2c2_catalog_instance_2c202_port:
291       - 2c2_catalog_instance_2c202_port
292       - network.incoming.bytes.rate
293       disk.device.iops_2c2_catalog_instance:
294       - 2c2_catalog_instance
295       - disk.device.iops
296       attachment_2c2_catalog_instance_1c201_port:
297       - 2c2_catalog_instance_1c201_port
298       - attachment
299       network.incoming.packets_2c2_catalog_instance_1c201_port:
300       - 2c2_catalog_instance_1c201_port
301       - network.incoming.packets
302       disk.device.latency_2c2_catalog_instance:
303       - 2c2_catalog_instance
304       - disk.device.latency
305       network.outgoing.packets.rate_2c2_catalog_instance_2c202_port:
306       - 2c2_catalog_instance_2c202_port
307       - network.outgoing.packets.rate
308       disk.read.bytes.rate_2c2_catalog_instance:
309       - 2c2_catalog_instance
310       - disk.read.bytes.rate
311       memory.usage_2c2_catalog_instance:
312       - 2c2_catalog_instance
313       - memory.usage
314       disk.write.bytes.rate_2c2_catalog_instance:
315       - 2c2_catalog_instance
316       - disk.write.bytes.rate
317       disk.device.capacity_2c2_catalog_instance:
318       - 2c2_catalog_instance
319       - disk.device.capacity
320       disk.read.requests_2c2_catalog_instance:
321       - 2c2_catalog_instance
322       - disk.read.requests
323       network.outgoing.bytes_2c2_catalog_instance_2c202_port:
324       - 2c2_catalog_instance_2c202_port
325       - network.outgoing.bytes
326       cpu_2c2_catalog_instance:
327       - 2c2_catalog_instance
328       - cpu
329       disk.ephemeral.size_2c2_catalog_instance:
330       - 2c2_catalog_instance
331       - disk.ephemeral.size
332       disk.device.write.bytes_2c2_catalog_instance:
333       - 2c2_catalog_instance
334       - disk.device.write.bytes
335       memory.resident_2c2_catalog_instance:
336       - 2c2_catalog_instance
337       - memory.resident
338       disk.device.usage_2c2_catalog_instance:
339       - 2c2_catalog_instance
340       - disk.device.usage
341       network.outgoing.bytes.rate_2c2_catalog_instance_2c202_port:
342       - 2c2_catalog_instance_2c202_port
343       - network.outgoing.bytes.rate
344       network.outpoing.packets_2c2_catalog_instance_1c201_port:
345       - 2c2_catalog_instance_1c201_port
346       - network.outpoing.packets
347       cpu_util_2c2_catalog_instance:
348       - 2c2_catalog_instance
349       - cpu_util
350       network.incoming.bytes.rate_2c2_catalog_instance_1c201_port:
351       - 2c2_catalog_instance_1c201_port
352       - network.incoming.bytes.rate
353       disk.usage_2c2_catalog_instance:
354       - 2c2_catalog_instance
355       - disk.usage
356       binding_2c2_catalog_instance_2c202_port:
357       - 2c2_catalog_instance_2c202_port
358       - binding
359       feature_2c2_catalog_instance:
360       - 2c2_catalog_instance
361       - feature
362       disk.write.requests_2c2_catalog_instance:
363       - 2c2_catalog_instance
364       - disk.write.requests
365       cpu.delta_2c2_catalog_instance:
366       - 2c2_catalog_instance
367       - cpu.delta
368       network.incoming.packets.rate_2c2_catalog_instance_2c202_port:
369       - 2c2_catalog_instance_2c202_port
370       - network.incoming.packets.rate
371       binding_2c2_catalog_instance:
372       - 2c2_catalog_instance
373       - binding
374       attachment_2c2_catalog_instance_2c202_port:
375       - 2c2_catalog_instance_2c202_port
376       - attachment
377       network.incoming.packets_2c2_catalog_instance_2c202_port:
378       - 2c2_catalog_instance_2c202_port
379       - network.incoming.packets
380       feature_2c2_catalog_instance_2c202_port:
381       - 2c2_catalog_instance_2c202_port
382       - feature
383       memory_2c2_catalog_instance:
384       - 2c2_catalog_instance
385       - memory
386       network.incoming.bytes_2c2_catalog_instance_1c201_port:
387       - 2c2_catalog_instance_1c201_port
388       - network.incoming.bytes
389       disk.device.read.requests.rate_2c2_catalog_instance:
390       - 2c2_catalog_instance
391       - disk.device.read.requests.rate
392     requirements:
393       dependency_2c2_catalog_instance:
394       - 2c2_catalog_instance
395       - dependency
396       link_2c2_catalog_instance_1c201_port:
397       - 2c2_catalog_instance_1c201_port
398       - link
399       dependency_2c2_catalog_instance_1c201_port:
400       - 2c2_catalog_instance_1c201_port
401       - dependency
402       local_storage_2c2_catalog_instance:
403       - 2c2_catalog_instance
404       - local_storage
405       dependency_2c2_catalog_instance_2c202_port:
406       - 2c2_catalog_instance_2c202_port
407       - dependency
408       link_2c2_catalog_instance_2c202_port:
409       - 2c2_catalog_instance_2c202_port
410       - link