fb301b6ab6e327106908c940451899cbaef47e13
[sdc.git] / openecomp-bdd / resources / yaml / Nested_FSB1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_FSB1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 - openecomp_index:
10     file: openecomp/_index.yml
11 node_types:
12   org.openecomp.resource.vfc.compute.nodes.heat.FSB1:
13     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
14 topology_template:
15   inputs:
16     port_FSB1_OAM_subnetpoolid:
17       type: string
18       required: true
19     compute_FSB1_availability_zone:
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     port_FSB1_OAM_order:
32       type: integer
33       required: true
34     port_FSB1_OAM_exCP_naming:
35       type: org.openecomp.datatypes.Naming
36       required: true
37     port_FSB1_OAM_ip_requirements:
38       type: list
39       required: true
40       entry_schema:
41         type: org.openecomp.datatypes.network.IpRequirements
42     vm_flavor_name:
43       type: string
44       required: true
45     port_FSB1_OAM_network:
46       type: list
47       required: true
48       entry_schema:
49         type: string
50     port_FSB1_OAM_network_role:
51       type: string
52       required: true
53     port_FSB1_OAM_vlan_requirements:
54       type: list
55       required: true
56       entry_schema:
57         type: org.openecomp.datatypes.network.VlanRequirements
58     port_FSB1_OAM_network_role_tag:
59       type: string
60       required: true
61     compute_FSB1_name:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     port_FSB1_OAM_fixed_ips:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
71     port_FSB1_OAM_mac_requirements:
72       type: org.openecomp.datatypes.network.MacRequirements
73       required: true
74   node_templates:
75     FSB1_FSB1_OAM:
76       type: org.openecomp.resource.cp.v2.extNeutronCP
77       properties:
78         exCP_naming:
79           get_input: port_FSB1_OAM_exCP_naming
80         vlan_requirements:
81           get_input: port_FSB1_OAM_vlan_requirements
82         subinterface_indicator: false
83         ip_requirements:
84           get_input: port_FSB1_OAM_ip_requirements
85         network_role_tag:
86           get_input: port_FSB1_OAM_network_role_tag
87         mac_requirements:
88           get_input: port_FSB1_OAM_mac_requirements
89         order:
90           get_input: port_FSB1_OAM_order
91         network_role:
92           get_input: port_FSB1_OAM_network_role
93         subnetpoolid:
94           get_input: port_FSB1_OAM_subnetpoolid
95         fixed_ips:
96           get_input:
97           - port_FSB1_OAM_fixed_ips
98           - index_value
99         network:
100           get_input:
101           - port_FSB1_OAM_network
102           - index_value
103       requirements:
104       - binding:
105           capability: tosca.capabilities.network.Bindable
106           node: FSB1
107           relationship: tosca.relationships.network.BindsTo
108       capabilities:
109         port_mirroring:
110           properties:
111             connection_point:
112               nf_type: ''
113               nfc_type: ''
114               nf_naming_code: ''
115               nfc_naming_code: FSB1
116               network_role:
117                 get_input: port_FSB1_OAM_network_role
118               pps_capacity: ''
119     FSB1:
120       type: org.openecomp.resource.vfc.compute.nodes.heat.FSB1
121       properties:
122         availability_zone:
123           get_input:
124           - compute_FSB1_availability_zone
125           - index_value
126         flavor:
127           get_input: vm_flavor_name
128         name:
129           get_input:
130           - compute_FSB1_name
131           - index_value
132   substitution_mappings:
133     node_type: org.openecomp.resource.abstract.nodes.FSB1
134     capabilities:
135       network.incoming.bytes.rate_FSB1_FSB1_OAM:
136       - FSB1_FSB1_OAM
137       - network.incoming.bytes.rate
138       network.outgoing.bytes_FSB1_FSB1_OAM:
139       - FSB1_FSB1_OAM
140       - network.outgoing.bytes
141       disk.capacity_FSB1:
142       - FSB1
143       - disk.capacity
144       disk.read.bytes.rate_FSB1:
145       - FSB1
146       - disk.read.bytes.rate
147       disk.device.latency_FSB1:
148       - FSB1
149       - disk.device.latency
150       disk.allocation_FSB1:
151       - FSB1
152       - disk.allocation
153       disk.read.bytes_FSB1:
154       - FSB1
155       - disk.read.bytes
156       disk.device.capacity_FSB1:
157       - FSB1
158       - disk.device.capacity
159       cpu_util_FSB1:
160       - FSB1
161       - cpu_util
162       disk.device.write.requests.rate_FSB1:
163       - FSB1
164       - disk.device.write.requests.rate
165       network.outgoing.bytes.rate_FSB1_FSB1_OAM:
166       - FSB1_FSB1_OAM
167       - network.outgoing.bytes.rate
168       disk.root.size_FSB1:
169       - FSB1
170       - disk.root.size
171       feature_FSB1:
172       - FSB1
173       - feature
174       forwarder_FSB1_FSB1_OAM:
175       - FSB1_FSB1_OAM
176       - forwarder
177       memory.resident_FSB1:
178       - FSB1
179       - memory.resident
180       network.incoming.packets.rate_FSB1_FSB1_OAM:
181       - FSB1_FSB1_OAM
182       - network.incoming.packets.rate
183       cpu_FSB1:
184       - FSB1
185       - cpu
186       disk.write.requests.rate_FSB1:
187       - FSB1
188       - disk.write.requests.rate
189       feature_FSB1_FSB1_OAM:
190       - FSB1_FSB1_OAM
191       - feature
192       instance_FSB1:
193       - FSB1
194       - instance
195       disk.device.read.bytes.rate_FSB1:
196       - FSB1
197       - disk.device.read.bytes.rate
198       cpu.delta_FSB1:
199       - FSB1
200       - cpu.delta
201       disk.write.bytes_FSB1:
202       - FSB1
203       - disk.write.bytes
204       disk.device.read.requests.rate_FSB1:
205       - FSB1
206       - disk.device.read.requests.rate
207       disk.device.read.requests_FSB1:
208       - FSB1
209       - disk.device.read.requests
210       disk.ephemeral.size_FSB1:
211       - FSB1
212       - disk.ephemeral.size
213       binding_FSB1:
214       - FSB1
215       - binding
216       disk.device.write.bytes_FSB1:
217       - FSB1
218       - disk.device.write.bytes
219       network.outgoing.packets.rate_FSB1_FSB1_OAM:
220       - FSB1_FSB1_OAM
221       - network.outgoing.packets.rate
222       binding_FSB1_FSB1_OAM:
223       - FSB1_FSB1_OAM
224       - binding
225       attachment_FSB1_FSB1_OAM:
226       - FSB1_FSB1_OAM
227       - attachment
228       network.incoming.bytes_FSB1_FSB1_OAM:
229       - FSB1_FSB1_OAM
230       - network.incoming.bytes
231       memory_FSB1:
232       - FSB1
233       - memory
234       network.incoming.packets_FSB1_FSB1_OAM:
235       - FSB1_FSB1_OAM
236       - network.incoming.packets
237       disk.device.read.bytes_FSB1:
238       - FSB1
239       - disk.device.read.bytes
240       disk.device.usage_FSB1:
241       - FSB1
242       - disk.device.usage
243       disk.write.bytes.rate_FSB1:
244       - FSB1
245       - disk.write.bytes.rate
246       scalable_FSB1:
247       - FSB1
248       - scalable
249       disk.usage_FSB1:
250       - FSB1
251       - disk.usage
252       network.outpoing.packets_FSB1_FSB1_OAM:
253       - FSB1_FSB1_OAM
254       - network.outpoing.packets
255       host_FSB1:
256       - FSB1
257       - host
258       disk.device.allocation_FSB1:
259       - FSB1
260       - disk.device.allocation
261       os_FSB1:
262       - FSB1
263       - os
264       vcpus_FSB1:
265       - FSB1
266       - vcpus
267       disk.write.requests_FSB1:
268       - FSB1
269       - disk.write.requests
270       disk.device.write.bytes.rate_FSB1:
271       - FSB1
272       - disk.device.write.bytes.rate
273       endpoint_FSB1:
274       - FSB1
275       - endpoint
276       disk.latency_FSB1:
277       - FSB1
278       - disk.latency
279       memory.usage_FSB1:
280       - FSB1
281       - memory.usage
282       disk.read.requests_FSB1:
283       - FSB1
284       - disk.read.requests
285       disk.device.write.requests_FSB1:
286       - FSB1
287       - disk.device.write.requests
288       disk.iops_FSB1:
289       - FSB1
290       - disk.iops
291       disk.device.iops_FSB1:
292       - FSB1
293       - disk.device.iops
294       port_mirroring_FSB1_FSB1_OAM:
295       - FSB1_FSB1_OAM
296       - port_mirroring
297     requirements:
298       link_FSB1_FSB1_OAM:
299       - FSB1_FSB1_OAM
300       - link
301       dependency_FSB1_FSB1_OAM:
302       - FSB1_FSB1_OAM
303       - dependency
304       dependency_FSB1:
305       - FSB1
306       - dependency
307       local_storage_FSB1:
308       - FSB1
309       - local_storage