[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 / unifiedComposition / pattern4 / nestedNodesGetAttrIn / in / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_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.pcm_server:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     availabilityzone_name:
15       label: availabilityzone name
16       hidden: false
17       immutable: false
18       type: string
19       description: availabilityzone name
20     oam_net_gw:
21       label: CPS network gateway
22       hidden: false
23       immutable: false
24       type: string
25       description: CPS network gateway
26     pcm_image_name:
27       label: image name
28       hidden: false
29       immutable: false
30       type: string
31       description: PCRF CM image name
32     security_group_name:
33       label: security group name
34       hidden: false
35       immutable: false
36       type: string
37       description: the name of security group
38     cps_net_ip:
39       label: CPS network ip
40       hidden: false
41       immutable: false
42       type: string
43       description: CPS network ip
44     pcm_flavor_name:
45       label: PCRF CM flavor name
46       hidden: false
47       immutable: false
48       type: string
49       description: flavor name of PCRF CM instance
50     pcm_vol:
51       label: CPS Cluman Cinder Volume
52       hidden: false
53       immutable: false
54       type: string
55       description: CPS Cluman Cinder Volume
56     pcm_server_name:
57       label: PCRF CM server name
58       hidden: false
59       immutable: false
60       type: string
61       description: PCRF CM server name
62     cps_net_name:
63       label: CPS network name
64       hidden: false
65       immutable: false
66       type: string
67       description: CPS network name
68     cps_net_mask:
69       label: CPS network mask
70       hidden: false
71       immutable: false
72       type: string
73       description: CPS network mask
74     oam_net_ip:
75       label: OAM network ip
76       hidden: false
77       immutable: false
78       type: string
79       description: OAM network ip
80     oam_net_mask:
81       label: CPS network mask
82       hidden: false
83       immutable: false
84       type: string
85       description: CPS network mask
86     oam_net_name:
87       label: OAM network name
88       hidden: false
89       immutable: false
90       type: string
91       description: OAM network name
92   node_templates:
93     pcm_port_1:
94       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
95       properties:
96         security_groups:
97         - get_input: security_group_name
98         fixed_ips:
99         - ip_address:
100             get_input: oam_net_ip
101         network:
102           get_input: oam_net_name
103       requirements:
104       - binding:
105           capability: tosca.capabilities.network.Bindable
106           node: server_pcm
107           relationship: tosca.relationships.network.BindsTo
108     server_pcm:
109       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
110       properties:
111         flavor:
112           get_input: pcm_flavor_name
113         availability_zone:
114           get_input: availabilityzone_name
115         image:
116           get_input: pcm_image_name
117         config_drive: true
118         user_data_format: RAW
119         name:
120           get_input: pcm_server_name
121     pcm_port_0:
122       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
123       properties:
124         security_groups:
125         - get_input: security_group_name
126         fixed_ips:
127         - ip_address:
128             get_input: cps_net_ip
129         network:
130           get_input: cps_net_name
131       requirements:
132       - binding:
133           capability: tosca.capabilities.network.Bindable
134           node: server_pcm
135           relationship: tosca.relationships.network.BindsTo
136   groups:
137     nested-pcm_v0.1_group:
138       type: org.openecomp.groups.heat.HeatStack
139       properties:
140         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
141         description: heat template that creates PCRF Cluman stack
142       members:
143       - pcm_port_1
144       - server_pcm
145       - pcm_port_0
146   outputs:
147     server_pcm_id:
148       description: the pcm nova service id
149       value: server_pcm
150   substitution_mappings:
151     node_type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v0.1
152     capabilities:
153       network.incoming.packets.rate_pcm_port_0:
154       - pcm_port_0
155       - network.incoming.packets.rate
156       cpu_server_pcm:
157       - server_pcm
158       - cpu
159       network.incoming.packets.rate_pcm_port_1:
160       - pcm_port_1
161       - network.incoming.packets.rate
162       network.outpoing.packets_pcm_port_1:
163       - pcm_port_1
164       - network.outpoing.packets
165       memory_server_pcm:
166       - server_pcm
167       - memory
168       disk.write.requests_server_pcm:
169       - server_pcm
170       - disk.write.requests
171       network.outpoing.packets_pcm_port_0:
172       - pcm_port_0
173       - network.outpoing.packets
174       disk.device.iops_server_pcm:
175       - server_pcm
176       - disk.device.iops
177       memory.resident_server_pcm:
178       - server_pcm
179       - memory.resident
180       disk.device.write.requests_server_pcm:
181       - server_pcm
182       - disk.device.write.requests
183       disk.device.usage_server_pcm:
184       - server_pcm
185       - disk.device.usage
186       disk.allocation_server_pcm:
187       - server_pcm
188       - disk.allocation
189       disk.usage_server_pcm:
190       - server_pcm
191       - disk.usage
192       disk.device.write.bytes_server_pcm:
193       - server_pcm
194       - disk.device.write.bytes
195       disk.root.size_server_pcm:
196       - server_pcm
197       - disk.root.size
198       disk.ephemeral.size_server_pcm:
199       - server_pcm
200       - disk.ephemeral.size
201       disk.device.latency_server_pcm:
202       - server_pcm
203       - disk.device.latency
204       network.incoming.bytes_pcm_port_0:
205       - pcm_port_0
206       - network.incoming.bytes
207       network.incoming.bytes_pcm_port_1:
208       - pcm_port_1
209       - network.incoming.bytes
210       binding_pcm_port_0:
211       - pcm_port_0
212       - binding
213       binding_pcm_port_1:
214       - pcm_port_1
215       - binding
216       memory.usage_server_pcm:
217       - server_pcm
218       - memory.usage
219       disk.read.requests_server_pcm:
220       - server_pcm
221       - disk.read.requests
222       disk.capacity_server_pcm:
223       - server_pcm
224       - disk.capacity
225       os_server_pcm:
226       - server_pcm
227       - os
228       disk.read.bytes_server_pcm:
229       - server_pcm
230       - disk.read.bytes
231       network.outgoing.packets.rate_pcm_port_0:
232       - pcm_port_0
233       - network.outgoing.packets.rate
234       network.outgoing.packets.rate_pcm_port_1:
235       - pcm_port_1
236       - network.outgoing.packets.rate
237       feature_pcm_port_1:
238       - pcm_port_1
239       - feature
240       network.outgoing.bytes_pcm_port_0:
241       - pcm_port_0
242       - network.outgoing.bytes
243       disk.device.read.bytes_server_pcm:
244       - server_pcm
245       - disk.device.read.bytes
246       feature_pcm_port_0:
247       - pcm_port_0
248       - feature
249       network.outgoing.bytes_pcm_port_1:
250       - pcm_port_1
251       - network.outgoing.bytes
252       attachment_pcm_port_0:
253       - pcm_port_0
254       - attachment
255       attachment_pcm_port_1:
256       - pcm_port_1
257       - attachment
258       endpoint_server_pcm:
259       - server_pcm
260       - endpoint
261       disk.device.read.requests.rate_server_pcm:
262       - server_pcm
263       - disk.device.read.requests.rate
264       vcpus_server_pcm:
265       - server_pcm
266       - vcpus
267       disk.write.bytes_server_pcm:
268       - server_pcm
269       - disk.write.bytes
270       disk.iops_server_pcm:
271       - server_pcm
272       - disk.iops
273       disk.read.bytes.rate_server_pcm:
274       - server_pcm
275       - disk.read.bytes.rate
276       disk.device.allocation_server_pcm:
277       - server_pcm
278       - disk.device.allocation
279       scalable_server_pcm:
280       - server_pcm
281       - scalable
282       disk.device.read.bytes.rate_server_pcm:
283       - server_pcm
284       - disk.device.read.bytes.rate
285       cpu_util_server_pcm:
286       - server_pcm
287       - cpu_util
288       disk.write.requests.rate_server_pcm:
289       - server_pcm
290       - disk.write.requests.rate
291       disk.device.write.bytes.rate_server_pcm:
292       - server_pcm
293       - disk.device.write.bytes.rate
294       host_server_pcm:
295       - server_pcm
296       - host
297       cpu.delta_server_pcm:
298       - server_pcm
299       - cpu.delta
300       network.outgoing.bytes.rate_pcm_port_1:
301       - pcm_port_1
302       - network.outgoing.bytes.rate
303       network.incoming.packets_pcm_port_0:
304       - pcm_port_0
305       - network.incoming.packets
306       binding_server_pcm:
307       - server_pcm
308       - binding
309       network.outgoing.bytes.rate_pcm_port_0:
310       - pcm_port_0
311       - network.outgoing.bytes.rate
312       disk.device.capacity_server_pcm:
313       - server_pcm
314       - disk.device.capacity
315       network.incoming.packets_pcm_port_1:
316       - pcm_port_1
317       - network.incoming.packets
318       instance_server_pcm:
319       - server_pcm
320       - instance
321       disk.device.write.requests.rate_server_pcm:
322       - server_pcm
323       - disk.device.write.requests.rate
324       disk.latency_server_pcm:
325       - server_pcm
326       - disk.latency
327       disk.device.read.requests_server_pcm:
328       - server_pcm
329       - disk.device.read.requests
330       feature_server_pcm:
331       - server_pcm
332       - feature
333       network.incoming.bytes.rate_pcm_port_0:
334       - pcm_port_0
335       - network.incoming.bytes.rate
336       disk.write.bytes.rate_server_pcm:
337       - server_pcm
338       - disk.write.bytes.rate
339       network.incoming.bytes.rate_pcm_port_1:
340       - pcm_port_1
341       - network.incoming.bytes.rate
342     requirements:
343       link_pcm_port_0:
344       - pcm_port_0
345       - link
346       link_pcm_port_1:
347       - pcm_port_1
348       - link
349       local_storage_server_pcm:
350       - server_pcm
351       - local_storage
352       dependency_pcm_port_0:
353       - pcm_port_0
354       - dependency
355       dependency_server_pcm:
356       - server_pcm
357       - dependency
358       dependency_pcm_port_1:
359       - pcm_port_1
360       - dependency