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