0d70da9d40fc95dcd7aabe45bc9e3963dd483e28
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_vdbe_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.compute.nodes.heat.vdbe:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_vdbe_untr_port_network_role_tag:
15       type: string
16       required: true
17     subinterface_nested2_subinterfaces_name_prefix:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_vdbe_untr_port_subnetpoolid:
23       type: string
24       required: true
25     compute_vdbe_availability_zone:
26       type: list
27       required: true
28       entry_schema:
29         type: string
30     subinterface_nested2_aap_untrusted_v6_ip_prefix:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     vm_flavor_name:
36       type: string
37       required: true
38     subinterface_nested2_parent_interface:
39       type: list
40       required: true
41       entry_schema:
42         type: string
43     subinterface_nested2_aap_sec_untrusted_ip_prefix:
44       type: list
45       required: true
46       entry_schema:
47         type: string
48     port_vdbe_untr_port_order:
49       type: integer
50       required: true
51     subinterface_nested2_vmac_address:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     vm_image_name:
57       type: string
58       required: true
59     port_vdbe_untr_port_exCP_naming:
60       type: org.openecomp.datatypes.Naming
61       required: true
62     compute_vdbe_metadata:
63       type: list
64       required: true
65       entry_schema:
66         type: json
67     subinterface_nested2_aap_sec_untrusted_ip_prefix_len:
68       type: list
69       required: true
70       entry_schema:
71         type: string
72     subinterface_nested2_mac_address:
73       type: list
74       required: true
75       entry_schema:
76         type: string
77     port_vdbe_untr_port_mac_requirements:
78       type: org.openecomp.datatypes.network.MacRequirements
79       required: true
80     subinterface_nested2_ip_address:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     index_value:
86       type: integer
87       description: Index value of this substitution service template runtime instance
88       required: false
89       default: 0
90       constraints:
91       - greater_or_equal: 0
92     port_vdbe_untr_port_name:
93       type: list
94       required: true
95       entry_schema:
96         type: string
97     subinterface_nested2_vlan_tag_list:
98       type: list
99       required: true
100       entry_schema:
101         type: json
102     port_vdbe_untr_port_vlan_requirements:
103       type: list
104       required: true
105       entry_schema:
106         type: org.openecomp.datatypes.network.VlanRequirements
107     subinterface_nested2_aap_untrusted_ip_prefix_len:
108       type: list
109       required: true
110       entry_schema:
111         type: string
112     port_vdbe_untr_port_network_role:
113       type: string
114       required: true
115     subinterface_nested2_counter:
116       type: list
117       required: true
118       entry_schema:
119         type: float
120     subinterface_nested2_aap_untrusted_v6_ip_prefix_len:
121       type: list
122       required: true
123       entry_schema:
124         type: string
125     subinterface_nested2_ip_v6_address:
126       type: list
127       required: true
128       entry_schema:
129         type: string
130     compute_vdbe_name:
131       type: list
132       required: true
133       entry_schema:
134         type: string
135     subinterface_nested2_aap_untrusted_ip_prefix:
136       type: list
137       required: true
138       entry_schema:
139         type: string
140     subinterface_nested2_aap_address_mode:
141       type: list
142       required: true
143       entry_schema:
144         type: string
145     subinterface_nested2_vn_network_list:
146       type: list
147       required: true
148       entry_schema:
149         type: string
150     port_vdbe_untr_port_ip_requirements:
151       type: list
152       required: true
153       entry_schema:
154         type: org.openecomp.datatypes.network.IpRequirements
155   node_templates:
156     vdbe_vdbe_untr_port_nested2:
157       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested2
158       directives:
159       - substitutable
160       properties:
161         aap_untrusted_ip_prefix:
162           get_input:
163           - subinterface_nested2_aap_untrusted_ip_prefix
164           - index_value
165         aap_sec_untrusted_ip_prefix:
166           get_input:
167           - subinterface_nested2_aap_sec_untrusted_ip_prefix
168           - index_value
169         ip_v6_address:
170           get_input:
171           - subinterface_nested2_ip_v6_address
172           - index_value
173         counter:
174           get_input:
175           - subinterface_nested2_counter
176           - index_value
177         ip_address:
178           get_input:
179           - subinterface_nested2_ip_address
180           - index_value
181         subinterfaces_name_prefix:
182           get_input:
183           - subinterface_nested2_subinterfaces_name_prefix
184           - index_value
185         aap_address_mode:
186           get_input:
187           - subinterface_nested2_aap_address_mode
188           - index_value
189         service_template_filter:
190           substitute_service_template: nested2ServiceTemplate.yaml
191           count: 5
192           mandatory: true
193         aap_untrusted_v6_ip_prefix:
194           get_input:
195           - subinterface_nested2_aap_untrusted_v6_ip_prefix
196           - index_value
197         parent_interface:
198           get_input:
199           - subinterface_nested2_parent_interface
200           - index_value
201         vn_network_list:
202           get_input:
203           - subinterface_nested2_vn_network_list
204           - index_value
205         mac_address:
206           get_input:
207           - subinterface_nested2_mac_address
208           - index_value
209         vlan_tag_list:
210           get_input:
211           - subinterface_nested2_vlan_tag_list
212           - index_value
213         aap_sec_untrusted_ip_prefix_len:
214           get_input:
215           - subinterface_nested2_aap_sec_untrusted_ip_prefix_len
216           - index_value
217         vmac_address:
218           get_input:
219           - subinterface_nested2_vmac_address
220           - index_value
221         aap_untrusted_v6_ip_prefix_len:
222           get_input:
223           - subinterface_nested2_aap_untrusted_v6_ip_prefix_len
224           - index_value
225         aap_untrusted_ip_prefix_len:
226           get_input:
227           - subinterface_nested2_aap_untrusted_ip_prefix_len
228           - index_value
229       requirements:
230       - binding_vdbe_0_subint_oam_vmi_0:
231           capability: tosca.capabilities.network.Bindable
232           node: vdbe_vdbe_untr_port
233           relationship: tosca.relationships.network.BindsTo
234     vdbe:
235       type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
236       properties:
237         availability_zone:
238           get_input:
239           - compute_vdbe_availability_zone
240           - index_value
241         flavor:
242           get_input: vm_flavor_name
243         metadata:
244           get_input:
245           - compute_vdbe_metadata
246           - index_value
247         image:
248           get_input: vm_image_name
249         name:
250           get_input:
251           - compute_vdbe_name
252           - index_value
253     vdbe_vdbe_untr_port:
254       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
255       properties:
256         exCP_naming:
257           get_input: port_vdbe_untr_port_exCP_naming
258         vlan_requirements:
259           get_input: port_vdbe_untr_port_vlan_requirements
260         ip_requirements:
261           get_input: port_vdbe_untr_port_ip_requirements
262         network_role_tag:
263           get_input: port_vdbe_untr_port_network_role_tag
264         mac_requirements:
265           get_input: port_vdbe_untr_port_mac_requirements
266         order:
267           get_input: port_vdbe_untr_port_order
268         network_role:
269           get_input: port_vdbe_untr_port_network_role
270         subnetpoolid:
271           get_input: port_vdbe_untr_port_subnetpoolid
272         name:
273           get_input:
274           - port_vdbe_untr_port_name
275           - index_value
276       requirements:
277       - binding:
278           capability: tosca.capabilities.network.Bindable
279           node: vdbe
280           relationship: tosca.relationships.network.BindsTo
281   substitution_mappings:
282     node_type: org.openecomp.resource.abstract.nodes.vdbe_1
283     capabilities:
284       network.outgoing.packets.rate_vdbe_vdbe_untr_port:
285       - vdbe_vdbe_untr_port
286       - network.outgoing.packets.rate
287       network.outgoing.bytes_vdbe_vdbe_untr_port:
288       - vdbe_vdbe_untr_port
289       - network.outgoing.bytes
290       feature_vdbe:
291       - vdbe
292       - feature
293       feature_vdbe_vdbe_untr_port:
294       - vdbe_vdbe_untr_port
295       - feature
296       attachment_vdbe_vdbe_untr_port:
297       - vdbe_vdbe_untr_port
298       - attachment
299       disk.device.iops_vdbe:
300       - vdbe
301       - disk.device.iops
302       endpoint_vdbe:
303       - vdbe
304       - endpoint
305       disk.ephemeral.size_vdbe:
306       - vdbe
307       - disk.ephemeral.size
308       cpu_util_vdbe:
309       - vdbe
310       - cpu_util
311       vcpus_vdbe:
312       - vdbe
313       - vcpus
314       disk.write.requests_vdbe:
315       - vdbe
316       - disk.write.requests
317       disk.device.latency_vdbe:
318       - vdbe
319       - disk.device.latency
320       disk.device.write.requests.rate_vdbe:
321       - vdbe
322       - disk.device.write.requests.rate
323       disk.write.bytes.rate_vdbe:
324       - vdbe
325       - disk.write.bytes.rate
326       network.incoming.packets_vdbe_vdbe_untr_port:
327       - vdbe_vdbe_untr_port
328       - network.incoming.packets
329       scalable_vdbe:
330       - vdbe
331       - scalable
332       disk.iops_vdbe:
333       - vdbe
334       - disk.iops
335       disk.device.write.requests_vdbe:
336       - vdbe
337       - disk.device.write.requests
338       disk.device.capacity_vdbe:
339       - vdbe
340       - disk.device.capacity
341       disk.device.allocation_vdbe:
342       - vdbe
343       - disk.device.allocation
344       disk.usage_vdbe:
345       - vdbe
346       - disk.usage
347       memory.usage_vdbe:
348       - vdbe
349       - memory.usage
350       network.outpoing.packets_vdbe_vdbe_untr_port:
351       - vdbe_vdbe_untr_port
352       - network.outpoing.packets
353       network.outgoing.bytes.rate_vdbe_vdbe_untr_port:
354       - vdbe_vdbe_untr_port
355       - network.outgoing.bytes.rate
356       disk.read.requests_vdbe:
357       - vdbe
358       - disk.read.requests
359       forwarder_vdbe_vdbe_untr_port:
360       - vdbe_vdbe_untr_port
361       - forwarder
362       binding_vdbe_vdbe_untr_port:
363       - vdbe_vdbe_untr_port
364       - binding
365       instance_vdbe:
366       - vdbe
367       - instance
368       network.incoming.bytes.rate_vdbe_vdbe_untr_port:
369       - vdbe_vdbe_untr_port
370       - network.incoming.bytes.rate
371       cpu.delta_vdbe:
372       - vdbe
373       - cpu.delta
374       disk.device.read.bytes.rate_vdbe:
375       - vdbe
376       - disk.device.read.bytes.rate
377       disk.device.write.bytes.rate_vdbe:
378       - vdbe
379       - disk.device.write.bytes.rate
380       memory.resident_vdbe:
381       - vdbe
382       - memory.resident
383       feature_vdbe_vdbe_untr_port_nested2:
384       - vdbe_vdbe_untr_port_nested2
385       - feature
386       disk.write.requests.rate_vdbe:
387       - vdbe
388       - disk.write.requests.rate
389       cpu_vdbe:
390       - vdbe
391       - cpu
392       disk.write.bytes_vdbe:
393       - vdbe
394       - disk.write.bytes
395       disk.device.usage_vdbe:
396       - vdbe
397       - disk.device.usage
398       disk.device.read.bytes_vdbe:
399       - vdbe
400       - disk.device.read.bytes
401       disk.latency_vdbe:
402       - vdbe
403       - disk.latency
404       network.incoming.bytes_vdbe_vdbe_untr_port:
405       - vdbe_vdbe_untr_port
406       - network.incoming.bytes
407       disk.capacity_vdbe:
408       - vdbe
409       - disk.capacity
410       host_vdbe:
411       - vdbe
412       - host
413       disk.allocation_vdbe:
414       - vdbe
415       - disk.allocation
416       feature_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
417       - vdbe_vdbe_untr_port_nested2
418       - feature_vdbe_0_subint_oam_vmi_0
419       disk.read.bytes.rate_vdbe:
420       - vdbe
421       - disk.read.bytes.rate
422       os_vdbe:
423       - vdbe
424       - os
425       disk.device.read.requests_vdbe:
426       - vdbe
427       - disk.device.read.requests
428       disk.root.size_vdbe:
429       - vdbe
430       - disk.root.size
431       memory_vdbe:
432       - vdbe
433       - memory
434       binding_vdbe:
435       - vdbe
436       - binding
437       disk.device.write.bytes_vdbe:
438       - vdbe
439       - disk.device.write.bytes
440       disk.device.read.requests.rate_vdbe:
441       - vdbe
442       - disk.device.read.requests.rate
443       disk.read.bytes_vdbe:
444       - vdbe
445       - disk.read.bytes
446       network.incoming.packets.rate_vdbe_vdbe_untr_port:
447       - vdbe_vdbe_untr_port
448       - network.incoming.packets.rate
449     requirements:
450       dependency_vdbe_vdbe_untr_port:
451       - vdbe_vdbe_untr_port
452       - dependency
453       dependency_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
454       - vdbe_vdbe_untr_port_nested2
455       - dependency_vdbe_0_subint_oam_vmi_0
456       link_vdbe_vdbe_untr_port:
457       - vdbe_vdbe_untr_port
458       - link
459       link_vdbe_0_subint_oam_vmi_0_vdbe_vdbe_untr_port_nested2:
460       - vdbe_vdbe_untr_port_nested2
461       - link_vdbe_0_subint_oam_vmi_0
462       local_storage_vdbe:
463       - vdbe
464       - local_storage
465       dependency_vdbe_vdbe_untr_port_nested2:
466       - vdbe_vdbe_untr_port_nested2
467       - dependency
468       dependency_vdbe:
469       - vdbe
470       - dependency