[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / nestedOutputParamGetAttrIn / out / nested-oam_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-oam_v0.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.nodes.heat.oam_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pcm_port_0_network_role:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_pcm_port_1_network_role_tag:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     availabilityzone_name:
25       label: availabilityzone name
26       hidden: false
27       immutable: false
28       type: string
29       description: availabilityzone name
30     port_pcm_port_0_vlan_requirements:
31       type: list
32       required: true
33       entry_schema:
34         type: org.openecomp.datatypes.network.VlanRequirements
35     oam_server_name:
36       label: oam server name
37       hidden: false
38       immutable: false
39       type: string
40       description: oam server name
41     port_pcm_port_0_order:
42       type: list
43       required: true
44       entry_schema:
45         type: integer
46     port_pcm_port_0_subnetpoolid:
47       type: list
48       required: true
49       entry_schema:
50         type: string
51     port_pcm_port_1_subnetpoolid:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     port_pcm_port_0_network_role_tag:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     oam_image_name:
62       label: image name
63       hidden: false
64       immutable: false
65       type: string
66       description: oam image name
67     cps_net_mask:
68       label: CPS network mask
69       hidden: false
70       immutable: false
71       type: string
72       description: CPS network mask
73     port_pcm_port_1_exCP_naming:
74       type: org.openecomp.datatypes.Naming
75       required: true
76     port_pcm_port_0_exCP_naming:
77       type: org.openecomp.datatypes.Naming
78       required: true
79     oam_net_name:
80       label: OAM network name
81       hidden: false
82       immutable: false
83       type: string
84       description: OAM network name
85     port_pcm_port_1_network_role:
86       type: list
87       required: true
88       entry_schema:
89         type: string
90     port_pcm_port_0_ip_requirements:
91       type: list
92       required: true
93       entry_schema:
94         type: org.openecomp.datatypes.network.IpRequirements
95     oam_net_gw:
96       label: CPS network gateway
97       hidden: false
98       immutable: false
99       type: string
100       description: CPS network gateway
101     oam_flavor_name:
102       label: PCRF CM flavor name
103       hidden: false
104       immutable: false
105       type: string
106       description: flavor name of PCRF CM instance
107     security_group_name:
108       label: security group name
109       hidden: false
110       immutable: false
111       type: string
112       description: the name of security group
113     cps_net_ip:
114       label: CPS network ip
115       hidden: false
116       immutable: false
117       type: string
118       description: CPS network ip
119     port_pcm_port_1_mac_requirements:
120       type: org.openecomp.datatypes.network.MacRequirements
121       required: true
122     port_pcm_port_1_vlan_requirements:
123       type: list
124       required: true
125       entry_schema:
126         type: org.openecomp.datatypes.network.VlanRequirements
127     pcm_vol:
128       label: CPS Cluman Cinder Volume
129       hidden: false
130       immutable: false
131       type: string
132       description: CPS Cluman Cinder Volume
133     port_pcm_port_1_ip_requirements:
134       type: list
135       required: true
136       entry_schema:
137         type: org.openecomp.datatypes.network.IpRequirements
138     port_pcm_port_0_mac_requirements:
139       type: org.openecomp.datatypes.network.MacRequirements
140       required: true
141     cps_net_name:
142       label: CPS network name
143       hidden: false
144       immutable: false
145       type: string
146       description: CPS network name
147     oam_net_ip:
148       label: OAM network ip
149       hidden: false
150       immutable: false
151       type: string
152       description: OAM network ip
153     oam_net_mask:
154       label: CPS network mask
155       hidden: false
156       immutable: false
157       type: string
158       description: CPS network mask
159     port_pcm_port_1_order:
160       type: list
161       required: true
162       entry_schema:
163         type: integer
164   node_templates:
165     server_oam:
166       type: org.openecomp.resource.vfc.nodes.heat.oam_server
167       properties:
168         flavor:
169           get_input: oam_flavor_name
170         availability_zone:
171           get_input: availabilityzone_name
172         image:
173           get_input: oam_image_name
174         config_drive: true
175         name:
176           get_input: oam_server_name
177     pcm_port_1:
178       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
179       properties:
180         ip_requirements:
181           get_input: port_pcm_port_1_ip_requirements
182         security_groups:
183         - get_input: security_group_name
184         network_role:
185           get_input: port_pcm_port_1_network_role
186         fixed_ips:
187         - ip_address:
188             get_input: oam_net_ip
189         subnetpoolid:
190           get_input: port_pcm_port_1_subnetpoolid
191         mac_requirements:
192           get_input: port_pcm_port_1_mac_requirements
193         exCP_naming:
194           get_input: port_pcm_port_1_exCP_naming
195         vlan_requirements:
196           get_input: port_pcm_port_1_vlan_requirements
197         network_role_tag:
198           get_input: port_pcm_port_1_network_role_tag
199         network:
200           get_input: oam_net_name
201         order:
202           get_input: port_pcm_port_1_order
203       requirements:
204       - binding:
205           capability: tosca.capabilities.network.Bindable
206           node: server_oam
207           relationship: tosca.relationships.network.BindsTo
208     pcm_port_0:
209       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
210       properties:
211         ip_requirements:
212           get_input: port_pcm_port_0_ip_requirements
213         security_groups:
214         - get_input: security_group_name
215         network_role:
216           get_input: port_pcm_port_0_network_role
217         fixed_ips:
218         - ip_address:
219             get_input: cps_net_ip
220         subnetpoolid:
221           get_input: port_pcm_port_0_subnetpoolid
222         mac_requirements:
223           get_input: port_pcm_port_0_mac_requirements
224         exCP_naming:
225           get_input: port_pcm_port_0_exCP_naming
226         vlan_requirements:
227           get_input: port_pcm_port_0_vlan_requirements
228         network_role_tag:
229           get_input: port_pcm_port_0_network_role_tag
230         network:
231           get_input: cps_net_name
232         order:
233           get_input: port_pcm_port_0_order
234       requirements:
235       - binding:
236           capability: tosca.capabilities.network.Bindable
237           node: server_oam
238           relationship: tosca.relationships.network.BindsTo
239   groups:
240     nested-oam_v0.1_group:
241       type: org.openecomp.groups.heat.HeatStack
242       properties:
243         heat_file: ../Artifacts/nested-oam_v0.1.yaml
244         description: heat template that creates PCRF Cluman stack
245       members:
246       - server_oam
247       - pcm_port_1
248       - pcm_port_0
249   outputs:
250     server_oam_id:
251       description: the oam nova service id
252       value: server_oam
253   substitution_mappings:
254     node_type: org.openecomp.resource.abstract.nodes.heat.oam_server
255     capabilities:
256       cpu_server_oam:
257       - server_oam
258       - cpu
259       network.incoming.packets.rate_pcm_port_0:
260       - pcm_port_0
261       - network.incoming.packets.rate
262       network.incoming.packets.rate_pcm_port_1:
263       - pcm_port_1
264       - network.incoming.packets.rate
265       network.outpoing.packets_pcm_port_1:
266       - pcm_port_1
267       - network.outpoing.packets
268       memory_server_oam:
269       - server_oam
270       - memory
271       network.outpoing.packets_pcm_port_0:
272       - pcm_port_0
273       - network.outpoing.packets
274       disk.write.requests_server_oam:
275       - server_oam
276       - disk.write.requests
277       memory.resident_server_oam:
278       - server_oam
279       - memory.resident
280       disk.device.iops_server_oam:
281       - server_oam
282       - disk.device.iops
283       disk.device.write.requests_server_oam:
284       - server_oam
285       - disk.device.write.requests
286       disk.allocation_server_oam:
287       - server_oam
288       - disk.allocation
289       disk.device.usage_server_oam:
290       - server_oam
291       - disk.device.usage
292       disk.usage_server_oam:
293       - server_oam
294       - disk.usage
295       disk.device.write.bytes_server_oam:
296       - server_oam
297       - disk.device.write.bytes
298       network.incoming.bytes_pcm_port_0:
299       - pcm_port_0
300       - network.incoming.bytes
301       disk.ephemeral.size_server_oam:
302       - server_oam
303       - disk.ephemeral.size
304       disk.device.latency_server_oam:
305       - server_oam
306       - disk.device.latency
307       disk.root.size_server_oam:
308       - server_oam
309       - disk.root.size
310       memory.usage_server_oam:
311       - server_oam
312       - memory.usage
313       network.incoming.bytes_pcm_port_1:
314       - pcm_port_1
315       - network.incoming.bytes
316       binding_pcm_port_0:
317       - pcm_port_0
318       - binding
319       binding_pcm_port_1:
320       - pcm_port_1
321       - binding
322       disk.read.bytes_server_oam:
323       - server_oam
324       - disk.read.bytes
325       os_server_oam:
326       - server_oam
327       - os
328       disk.read.requests_server_oam:
329       - server_oam
330       - disk.read.requests
331       disk.capacity_server_oam:
332       - server_oam
333       - disk.capacity
334       network.outgoing.packets.rate_pcm_port_0:
335       - pcm_port_0
336       - network.outgoing.packets.rate
337       network.outgoing.packets.rate_pcm_port_1:
338       - pcm_port_1
339       - network.outgoing.packets.rate
340       feature_pcm_port_1:
341       - pcm_port_1
342       - feature
343       network.outgoing.bytes_pcm_port_0:
344       - pcm_port_0
345       - network.outgoing.bytes
346       feature_pcm_port_0:
347       - pcm_port_0
348       - feature
349       network.outgoing.bytes_pcm_port_1:
350       - pcm_port_1
351       - network.outgoing.bytes
352       attachment_pcm_port_0:
353       - pcm_port_0
354       - attachment
355       attachment_pcm_port_1:
356       - pcm_port_1
357       - attachment
358       disk.device.read.bytes_server_oam:
359       - server_oam
360       - disk.device.read.bytes
361       endpoint_server_oam:
362       - server_oam
363       - endpoint
364       disk.device.read.requests.rate_server_oam:
365       - server_oam
366       - disk.device.read.requests.rate
367       vcpus_server_oam:
368       - server_oam
369       - vcpus
370       disk.read.bytes.rate_server_oam:
371       - server_oam
372       - disk.read.bytes.rate
373       disk.write.bytes_server_oam:
374       - server_oam
375       - disk.write.bytes
376       disk.iops_server_oam:
377       - server_oam
378       - disk.iops
379       disk.device.allocation_server_oam:
380       - server_oam
381       - disk.device.allocation
382       disk.write.requests.rate_server_oam:
383       - server_oam
384       - disk.write.requests.rate
385       scalable_server_oam:
386       - server_oam
387       - scalable
388       disk.device.read.bytes.rate_server_oam:
389       - server_oam
390       - disk.device.read.bytes.rate
391       cpu_util_server_oam:
392       - server_oam
393       - cpu_util
394       cpu.delta_server_oam:
395       - server_oam
396       - cpu.delta
397       host_server_oam:
398       - server_oam
399       - host
400       disk.device.write.bytes.rate_server_oam:
401       - server_oam
402       - disk.device.write.bytes.rate
403       network.outgoing.bytes.rate_pcm_port_1:
404       - pcm_port_1
405       - network.outgoing.bytes.rate
406       network.incoming.packets_pcm_port_0:
407       - pcm_port_0
408       - network.incoming.packets
409       binding_server_oam:
410       - server_oam
411       - binding
412       network.outgoing.bytes.rate_pcm_port_0:
413       - pcm_port_0
414       - network.outgoing.bytes.rate
415       disk.device.capacity_server_oam:
416       - server_oam
417       - disk.device.capacity
418       network.incoming.packets_pcm_port_1:
419       - pcm_port_1
420       - network.incoming.packets
421       disk.latency_server_oam:
422       - server_oam
423       - disk.latency
424       instance_server_oam:
425       - server_oam
426       - instance
427       disk.device.read.requests_server_oam:
428       - server_oam
429       - disk.device.read.requests
430       disk.device.write.requests.rate_server_oam:
431       - server_oam
432       - disk.device.write.requests.rate
433       feature_server_oam:
434       - server_oam
435       - feature
436       network.incoming.bytes.rate_pcm_port_0:
437       - pcm_port_0
438       - network.incoming.bytes.rate
439       disk.write.bytes.rate_server_oam:
440       - server_oam
441       - disk.write.bytes.rate
442       network.incoming.bytes.rate_pcm_port_1:
443       - pcm_port_1
444       - network.incoming.bytes.rate
445     requirements:
446       link_pcm_port_0:
447       - pcm_port_0
448       - link
449       link_pcm_port_1:
450       - pcm_port_1
451       - link
452       local_storage_server_oam:
453       - server_oam
454       - local_storage
455       dependency_pcm_port_0:
456       - pcm_port_0
457       - dependency
458       dependency_server_oam:
459       - server_oam
460       - dependency
461       dependency_pcm_port_1:
462       - pcm_port_1
463       - dependency