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