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