[sdc] update code of sdc
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / connectivityBetweenPatterns / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     pd_flavor_name:
12       label: PD flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: flavor name of PD instance
17     availabilityzone_name:
18       label: availabilityzone name
19       hidden: false
20       immutable: false
21       type: string
22       description: availabilityzone name
23     ppds_net_name:
24       hidden: false
25       immutable: false
26       type: string
27     a_single_1a_names:
28       hidden: false
29       immutable: false
30       type: string
31     pcm_server_names:
32       hidden: false
33       immutable: false
34       type: string
35     pcm_image_name:
36       hidden: false
37       immutable: false
38       type: string
39     pd_image_name:
40       label: image name
41       hidden: false
42       immutable: false
43       type: string
44       description: PD image name
45     security_group_name:
46       hidden: false
47       immutable: false
48       type: string
49     pd_server_names:
50       label: PD server names
51       hidden: false
52       immutable: false
53       type: list
54       description: name of the PD instance
55       entry_schema:
56         type: string
57     1c2_catalog_instance_names:
58       hidden: false
59       immutable: false
60       type: string
61     pcm_flavor_name:
62       hidden: false
63       immutable: false
64       type: string
65     b_single_1b_names:
66       hidden: false
67       immutable: false
68       type: string
69     1c1_scalling_instance_names:
70       hidden: false
71       immutable: false
72       type: string
73     myIPs:
74       hidden: false
75       immutable: false
76       type: string
77     net_name:
78       hidden: false
79       immutable: false
80       type: string
81     oam_net_name:
82       hidden: false
83       immutable: false
84       type: string
85   node_templates:
86     abstract_pcm_server_0:
87       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
88       directives:
89       - substitutable
90       properties:
91         pcm_flavor_name:
92           get_input: pcm_flavor_name
93         service_template_filter:
94           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
95         server_group: BE_Affinity_group
96         connectivityChk:
97           connectivityTo1C2_1:
98             get_attribute:
99             - abstract_1c2_catalog_instance_0
100             - 1c2_catalog_instance_instance_name
101           connectivityTo1C2_2:
102             get_attribute:
103             - abstract_1c2_catalog_instance_1
104             - 1c2_catalog_instance_instance_name
105           connectivityTo1A:
106             get_attribute:
107             - abstract_a_single_1a
108             - a_single_1a_instance_name
109           connectivityTo1B02:
110             get_attribute:
111             - abstract_b_single_1b_1
112             - b_single_1b_instance_name
113             - get_attribute:
114               - abstract_b_single_1b_0
115               - b_single_1b_instance_name
116           connectivityTo1B01:
117             get_attribute:
118             - abstract_b_single_1b_0
119             - b_single_1b_instance_name
120           connectivityTo1C1_T2_1:
121             get_attribute:
122             - abstract_1c1_scalling_instance
123             - 1c1_scalling_instance_1c1_t2_port_tenant_id
124           connectivityTo1C1_T2_0:
125             get_attribute:
126             - abstract_1c1_scalling_instance
127             - 1c1_scalling_instance_1c1_t2_port_tenant_id
128         pcm_image_name:
129           get_input: pcm_image_name
130         security_group_name: jsa_security_group
131         pcm_server_name:
132           get_input:
133           - pcm_server_names
134           - 0
135         cps_net_name: nested_network
136       requirements:
137       - link_pcm_port_0:
138           capability: tosca.capabilities.network.Linkable
139           node: nested_network
140           relationship: tosca.relationships.network.LinksTo
141     abstract_1c1_scalling_instance:
142       type: org.openecomp.resource.abstract.nodes.1c1_scalling_instance
143       directives:
144       - substitutable
145       properties:
146         compute_1c1_scalling_instance_user_data_format:
147         - RAW2
148         - RAW1
149         port_1c1_t2_port_network_role_tag: ppds
150         vm_flavor_name:
151           get_input: pd_flavor_name
152         port_1c1_t1_port_ip_requirements:
153         - - ip_version: 4
154             ip_count_required:
155               is_required: true
156             floating_ip_count_required:
157               is_required: false
158         - - ip_version: 4
159             ip_count_required:
160               is_required: true
161             floating_ip_count_required:
162               is_required: false
163         vm_image_name:
164           get_input: pd_image_name
165         compute_1c1_scalling_instance_name:
166         - get_input:
167           - 1c1_scalling_instance_names
168           - 2
169         - get_input:
170           - 1c1_scalling_instance_names
171           - 1
172         port_1c1_t1_port_name:
173         - 1c1_t1_port_1
174         - 1c1_t1_port_0
175         port_1c1_t1_port_network:
176         - 1c1_scalling_instance_network
177         - 1c1_scalling_instance_network
178         port_1c1_t2_port_fixed_ips:
179         - - ip_address:
180               get_input:
181               - myIPs
182               - 1
183         - - ip_address:
184               get_input:
185               - myIPs
186               - 1
187         port_1c1_t2_port_network:
188         - get_input: ppds_net_name
189         - get_input: ppds_net_name
190         port_1c1_t1_port_fixed_ips:
191         - - ip_address:
192               get_input:
193               - myIPs
194               - 1
195         - - ip_address:
196               get_input:
197               - myIPs
198               - 1
199         port_1c1_t2_port_ip_requirements:
200         - - ip_version: 4
201             ip_count_required:
202               is_required: true
203             floating_ip_count_required:
204               is_required: false
205         - - ip_version: 4
206             ip_count_required:
207               is_required: true
208             floating_ip_count_required:
209               is_required: false
210         port_1c1_t1_port_mac_requirements:
211           mac_count_required:
212             is_required: false
213         port_1c1_t2_port_mac_requirements:
214           mac_count_required:
215             is_required: false
216         compute_1c1_scalling_instance_availability_zone:
217         - get_input: availabilityzone_name
218         - get_input: availabilityzone_name
219         port_1c1_t2_port_name:
220         - 1c1_t2_port_1
221         - 1c1_t2_port_0
222         compute_1c1_scalling_instance_scheduler_hints:
223         - group: BE_Affinity_group
224         - group: BE_Affinity_group
225         compute_1c1_scalling_instance_metadata:
226         - null
227         - connectivityTo4PNested:
228             get_attribute:
229             - abstract_pcm_server_0
230             - server_pcm_id
231           connectivityTo1C2_1:
232             get_attribute:
233             - abstract_1c2_catalog_instance_0
234             - 1c2_catalog_instance_instance_name
235           connectivityTo1A:
236             get_attribute:
237             - abstract_a_single_1a
238             - a_single_1a_instance_name
239           connectivityTo1C2_2:
240             get_attribute:
241             - abstract_1c2_catalog_instance_1
242             - 1c2_catalog_instance_instance_name
243           connectivityToNoUnifiedNested:
244             get_attribute:
245             - nestedNoUnified
246             - portId
247           connectivityTo1B02:
248             get_attribute:
249             - abstract_b_single_1b_1
250             - b_single_1b_instance_name
251           connectivityTo1B01:
252             get_attribute:
253             - abstract_b_single_1b_0
254             - b_single_1b_instance_name
255         service_template_filter:
256           substitute_service_template: Nested_1c1_scalling_instanceServiceTemplate.yaml
257           count: 2
258         index_value:
259           get_property:
260           - SELF
261           - service_template_filter
262           - index_value
263       requirements:
264       - link_1c1_scalling_instance_1c1_t1_port:
265           capability: tosca.capabilities.network.Linkable
266           node: 1c1_scalling_instance_network
267           relationship: tosca.relationships.network.LinksTo
268     abstract_b_single_1b_0:
269       type: org.openecomp.resource.abstract.nodes.b_single_1b_0
270       directives:
271       - substitutable
272       properties:
273         vm_flavor_name:
274           get_input: pd_flavor_name
275         port_1b_t1_port_ip_requirements:
276         - - ip_version: 4
277             ip_count_required:
278               is_required: false
279             floating_ip_count_required:
280               is_required: false
281         vm_image_name:
282           get_input: pd_image_name
283         compute_b_single_1b_user_data_format:
284         - RAW
285         port_1b_t2_port_mac_requirements:
286           mac_count_required:
287             is_required: false
288         compute_b_single_1b_availability_zone:
289         - get_input: availabilityzone_name
290         compute_b_single_1b_scheduler_hints:
291         - group: BE_Affinity_group
292         port_1b_t2_port_ip_requirements:
293         - - ip_version: 4
294             ip_count_required:
295               is_required: false
296             floating_ip_count_required:
297               is_required: false
298         compute_b_single_1b_metadata:
299         - connectivityTo4PNested:
300             get_attribute:
301             - abstract_pcm_server_0
302             - server_pcm_id
303           connectivityTo1C2_1:
304             get_attribute:
305             - abstract_1c2_catalog_instance_0
306             - 1c2_catalog_instance_instance_name
307           connectivityTo1C2_2:
308             get_attribute:
309             - abstract_1c2_catalog_instance_1
310             - 1c2_catalog_instance_instance_name
311           connectivityToNoUnifiedNested:
312             get_attribute:
313             - nestedNoUnified
314             - portId
315           connectivityTo1C1_T1_1:
316             get_attribute:
317             - abstract_1c1_scalling_instance
318             - 1c1_scalling_instance_1c1_t1_port_tenant_id
319           connectivityTo1C1_T1_0:
320             get_attribute:
321             - abstract_1c1_scalling_instance
322             - 1c1_scalling_instance_1c1_t1_port_tenant_id
323         port_1b_t1_port_mac_requirements:
324           mac_count_required:
325             is_required: false
326         port_1b_t2_port_network:
327         - b_single_1b_network
328         compute_b_single_1b_name:
329         - get_input:
330           - b_single_1b_names
331           - 0
332         service_template_filter:
333           substitute_service_template: Nested_b_single_1b_0ServiceTemplate.yaml
334           count: 1
335         index_value:
336           get_property:
337           - SELF
338           - service_template_filter
339           - index_value
340       requirements:
341       - link_b_single_1b_1b_t2_port:
342           capability: tosca.capabilities.network.Linkable
343           node: b_single_1b_network
344           relationship: tosca.relationships.network.LinksTo
345     b_single_1b_network:
346       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
347       properties:
348         network_name:
349           get_input: net_name
350     abstract_1c2_catalog_instance_0:
351       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_0
352       directives:
353       - substitutable
354       properties:
355         compute_1c2_catalog_instance_availability_zone:
356         - get_input: availabilityzone_name
357         vm_flavor_name:
358           get_input: pd_flavor_name
359         vm_image_name:
360           get_input: pd_image_name
361         port_1c2_t2_port_ip_requirements:
362         - - ip_version: 4
363             ip_count_required:
364               is_required: false
365             floating_ip_count_required:
366               is_required: false
367         port_1c2_t1_port_mac_requirements:
368           mac_count_required:
369             is_required: false
370         port_1c2_t2_port_network:
371         - 1c2_catalog_instance_network
372         compute_1c2_catalog_instance_metadata:
373         - connectivityTo4PNested:
374             get_attribute:
375             - abstract_pcm_server_0
376             - server_pcm_id
377           connectivityTo1A:
378             get_attribute:
379             - abstract_a_single_1a
380             - a_single_1a_instance_name
381           connectivityToNoUnifiedNested:
382             get_attribute:
383             - nestedNoUnified
384             - portId
385           connectivityTo1B02:
386             get_attribute:
387             - abstract_b_single_1b_1
388             - b_single_1b_instance_name
389           connectivityTo1B01:
390             get_attribute:
391             - abstract_b_single_1b_0
392             - b_single_1b_instance_name
393           connectivityTo1C1_T2_1:
394             get_attribute:
395             - abstract_1c1_scalling_instance
396             - 1c1_scalling_instance_1c1_t2_port_tenant_id
397           connectivityTo1C1_T2_0:
398             get_attribute:
399             - abstract_1c1_scalling_instance
400             - 1c1_scalling_instance_1c1_t2_port_tenant_id
401         compute_1c2_catalog_instance_name:
402         - get_input:
403           - 1c2_catalog_instance_names
404           - 1
405         port_1c2_t1_port_network:
406         - get_input: oam_net_name
407         port_1c2_t2_port_mac_requirements:
408           mac_count_required:
409             is_required: false
410         compute_1c2_catalog_instance_user_data_format:
411         - RAW1
412         port_1c2_t1_port_network_role_tag: oam
413         port_1c2_t1_port_ip_requirements:
414         - - ip_version: 4
415             ip_count_required:
416               is_required: false
417             floating_ip_count_required:
418               is_required: false
419         compute_1c2_catalog_instance_scheduler_hints:
420         - group: BE_Affinity_group
421         service_template_filter:
422           substitute_service_template: Nested_1c2_catalog_instance_0ServiceTemplate.yaml
423           count: 1
424         index_value:
425           get_property:
426           - SELF
427           - service_template_filter
428           - index_value
429       requirements:
430       - link_1c2_catalog_instance_1c2_t2_port:
431           capability: tosca.capabilities.network.Linkable
432           node: 1c2_catalog_instance_network
433           relationship: tosca.relationships.network.LinksTo
434     abstract_1c2_catalog_instance_1:
435       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_1
436       directives:
437       - substitutable
438       properties:
439         compute_1c2_catalog_instance_availability_zone:
440         - get_input: availabilityzone_name
441         vm_flavor_name:
442           get_input: pd_flavor_name
443         vm_image_name:
444           get_input: pd_image_name
445         port_1c2_t2_port_ip_requirements:
446         - - ip_version: 4
447             ip_count_required:
448               is_required: false
449             floating_ip_count_required:
450               is_required: false
451         port_1c2_t1_port_mac_requirements:
452           mac_count_required:
453             is_required: false
454         port_1c2_t2_port_network:
455         - 1c2_catalog_instance_network
456         compute_1c2_catalog_instance_name:
457         - get_input:
458           - 1c2_catalog_instance_names
459           - 2
460         port_1c2_t1_port_network:
461         - get_input: oam_net_name
462         port_1c2_t2_port_mac_requirements:
463           mac_count_required:
464             is_required: false
465         compute_1c2_catalog_instance_user_data_format:
466         - get_attribute:
467           - abstract_1c2_catalog_instance_0
468           - 1c2_catalog_instance_instance_name
469         port_1c2_t1_port_network_role_tag: oam
470         port_1c2_t1_port_ip_requirements:
471         - - ip_version: 4
472             ip_count_required:
473               is_required: false
474             floating_ip_count_required:
475               is_required: false
476         compute_1c2_catalog_instance_scheduler_hints:
477         - group: BE_Affinity_group
478         service_template_filter:
479           substitute_service_template: Nested_1c2_catalog_instance_1ServiceTemplate.yaml
480           count: 1
481         index_value:
482           get_property:
483           - SELF
484           - service_template_filter
485           - index_value
486       requirements:
487       - link_1c2_catalog_instance_1c2_t2_port:
488           capability: tosca.capabilities.network.Linkable
489           node: 1c2_catalog_instance_network
490           relationship: tosca.relationships.network.LinksTo
491     1c1_scalling_instance_network:
492       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
493       properties:
494         network_name:
495           get_input: net_name
496     nodeGetAttIn_network:
497       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
498       properties:
499         dhcp_agent_ids:
500           get_attribute:
501           - abstract_1c2_catalog_instance_1
502           - 1c2_catalog_instance_1c2_t1_port_tenant_id
503           - get_attribute:
504             - abstract_1c2_catalog_instance_0
505             - 1c2_catalog_instance_1c2_t1_port_tenant_id
506             - get_attribute:
507               - abstract_1c2_catalog_instance_0
508               - 1c2_catalog_instance_instance_name
509               - get_attribute:
510                 - abstract_1c2_catalog_instance_1
511                 - 1c2_catalog_instance_instance_name
512         tenant_id:
513           get_attribute:
514           - abstract_1c1_scalling_instance
515           - 1c1_scalling_instance_instance_name
516           - get_attribute:
517             - abstract_1c1_scalling_instance
518             - 1c1_scalling_instance_instance_name
519             - get_attribute:
520               - abstract_1c1_scalling_instance
521               - 1c1_scalling_instance_1c1_t2_port_tenant_id
522               - get_attribute:
523                 - abstract_1c1_scalling_instance
524                 - 1c1_scalling_instance_1c1_t2_port_tenant_id
525         admin_state_up:
526           get_attribute:
527           - abstract_a_single_1a
528           - a_single_1a_1a_t1_port_tenant_id
529         qos_policy:
530           get_attribute:
531           - abstract_a_single_1a
532           - a_single_1a_instance_name
533         network_name:
534           get_attribute:
535           - nestedNoUnified
536           - portId
537           - get_attribute:
538             - abstract_pcm_server_0
539             - server_pcm_id
540         value_specs:
541           get_attribute:
542           - abstract_b_single_1b_0
543           - b_single_1b_instance_name
544           - get_attribute:
545             - abstract_b_single_1b_1
546             - b_single_1b_instance_name
547             - get_attribute:
548               - abstract_b_single_1b_0
549               - b_single_1b_1b_t1_port_tenant_id
550               - get_attribute:
551                 - abstract_b_single_1b_1
552                 - b_single_1b_1b_t1_port_tenant_id
553     dependsOn_network:
554       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
555       properties:
556         network_name:
557           get_input: net_name
558       requirements:
559       - dependency:
560           capability: tosca.capabilities.Node
561           node: nestedNoUnified
562           relationship: tosca.relationships.DependsOn
563       - dependency:
564           capability: tosca.capabilities.Node
565           node: abstract_pcm_server_0
566           relationship: tosca.relationships.DependsOn
567       - dependency:
568           capability: feature_1c2_catalog_instance_1c2_t1_port
569           node: abstract_1c2_catalog_instance_1
570           relationship: tosca.relationships.DependsOn
571       - dependency:
572           capability: feature_1c2_catalog_instance_1c2_t1_port
573           node: abstract_1c2_catalog_instance_0
574           relationship: tosca.relationships.DependsOn
575       - dependency:
576           capability: feature_1c2_catalog_instance
577           node: abstract_1c2_catalog_instance_0
578           relationship: tosca.relationships.DependsOn
579       - dependency:
580           capability: feature_1c2_catalog_instance
581           node: abstract_1c2_catalog_instance_1
582           relationship: tosca.relationships.DependsOn
583       - dependency:
584           capability: feature_1c1_scalling_instance
585           node: abstract_1c1_scalling_instance
586           relationship: tosca.relationships.DependsOn
587       - dependency:
588           capability: feature_1c1_scalling_instance_1c1_t2_port
589           node: abstract_1c1_scalling_instance
590           relationship: tosca.relationships.DependsOn
591       - dependency:
592           capability: feature_b_single_1b
593           node: abstract_b_single_1b_0
594           relationship: tosca.relationships.DependsOn
595       - dependency:
596           capability: feature_b_single_1b
597           node: abstract_b_single_1b_1
598           relationship: tosca.relationships.DependsOn
599       - dependency:
600           capability: feature_b_single_1b_1b_t1_port
601           node: abstract_b_single_1b_0
602           relationship: tosca.relationships.DependsOn
603       - dependency:
604           capability: feature_b_single_1b_1b_t1_port
605           node: abstract_b_single_1b_1
606           relationship: tosca.relationships.DependsOn
607       - dependency:
608           capability: feature_a_single_1a
609           node: abstract_a_single_1a
610           relationship: tosca.relationships.DependsOn
611       - dependency:
612           capability: feature_a_single_1a_1a_t1_port
613           node: abstract_a_single_1a
614           relationship: tosca.relationships.DependsOn
615     abstract_a_single_1a:
616       type: org.openecomp.resource.abstract.nodes.a_single_1a
617       directives:
618       - substitutable
619       properties:
620         compute_a_single_1a_metadata:
621         - connectivityTo4PNested:
622             get_attribute:
623             - abstract_pcm_server_0
624             - server_pcm_id
625           connectivityTo1C2_1:
626             get_attribute:
627             - abstract_1c2_catalog_instance_0
628             - 1c2_catalog_instance_instance_name
629           connectivityTo1C2_2:
630             get_attribute:
631             - abstract_1c2_catalog_instance_1
632             - 1c2_catalog_instance_instance_name
633           connectivityToNoUnifiedNested:
634             get_attribute:
635             - nestedNoUnified
636             - portId
637           connectivityTo1B02:
638             get_attribute:
639             - abstract_b_single_1b_1
640             - b_single_1b_instance_name
641             - get_attribute:
642               - abstract_b_single_1b_0
643               - b_single_1b_instance_name
644           connectivityTo1B01:
645             get_attribute:
646             - abstract_b_single_1b_0
647             - b_single_1b_instance_name
648           connectivityTo1C1_T2_1:
649             get_attribute:
650             - abstract_1c1_scalling_instance
651             - 1c1_scalling_instance_1c1_t2_port_tenant_id
652           connectivityTo1C1_T2_0:
653             get_attribute:
654             - abstract_1c1_scalling_instance
655             - 1c1_scalling_instance_1c1_t2_port_tenant_id
656         port_1a_t1_port_ip_requirements:
657         - - ip_version: 4
658             ip_count_required:
659               is_required: false
660             floating_ip_count_required:
661               is_required: false
662         port_1a_t2_port_network_role_tag: ppds
663         vm_flavor_name:
664           get_input: pd_flavor_name
665         port_1a_t2_port_network:
666         - get_input: ppds_net_name
667         port_1a_t1_port_mac_requirements:
668           mac_count_required:
669             is_required: false
670         port_1a_t1_port_network:
671         - a_single_1a_network
672         vm_image_name:
673           get_input: pd_image_name
674         port_1a_t2_port_ip_requirements:
675         - - ip_version: 4
676             ip_count_required:
677               is_required: false
678             floating_ip_count_required:
679               is_required: false
680         compute_a_single_1a_availability_zone:
681         - get_input: availabilityzone_name
682         compute_a_single_1a_scheduler_hints:
683         - group: BE_Affinity_group
684         compute_a_single_1a_user_data_format:
685         - RAW
686         compute_a_single_1a_name:
687         - get_input:
688           - a_single_1a_names
689           - 0
690         port_1a_t2_port_mac_requirements:
691           mac_count_required:
692             is_required: false
693         service_template_filter:
694           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
695           count: 1
696         index_value:
697           get_property:
698           - SELF
699           - service_template_filter
700           - index_value
701       requirements:
702       - link_a_single_1a_1a_t1_port:
703           capability: tosca.capabilities.network.Linkable
704           node: a_single_1a_network
705           relationship: tosca.relationships.network.LinksTo
706     nestedNoUnified:
707       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
708       directives:
709       - substitutable
710       properties:
711         pcm_flavor_name:
712           get_input: pcm_flavor_name
713         service_template_filter:
714           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
715         server_group: BE_Affinity_group
716         connectivityChk:
717           connectivityTo1C2_1:
718             get_attribute:
719             - abstract_1c2_catalog_instance_0
720             - 1c2_catalog_instance_instance_name
721           connectivityTo1C2_2:
722             get_attribute:
723             - abstract_1c2_catalog_instance_1
724             - 1c2_catalog_instance_instance_name
725           connectivityTo1A:
726             get_attribute:
727             - abstract_a_single_1a
728             - a_single_1a_instance_name
729           connectivityTo1B02:
730             get_attribute:
731             - abstract_b_single_1b_1
732             - b_single_1b_instance_name
733             - get_attribute:
734               - abstract_b_single_1b_0
735               - b_single_1b_instance_name
736           connectivityTo1B01:
737             get_attribute:
738             - abstract_b_single_1b_0
739             - b_single_1b_instance_name
740           connectivityTo1C1_T2_1:
741             get_attribute:
742             - abstract_1c1_scalling_instance
743             - 1c1_scalling_instance_1c1_t2_port_tenant_id
744           connectivityTo1C1_T2_0:
745             get_attribute:
746             - abstract_1c1_scalling_instance
747             - 1c1_scalling_instance_1c1_t2_port_tenant_id
748         pcm_image_name:
749           get_input: pcm_image_name
750         security_group_name: jsa_security_group
751         pcm_server_name:
752           get_input:
753           - pcm_server_names
754           - 0
755         cps_net_name: nested_network
756       requirements:
757       - link_pcm_port_2:
758           capability: tosca.capabilities.network.Linkable
759           node: nested_network
760           relationship: tosca.relationships.network.LinksTo
761       - link_pcm_port_0:
762           capability: tosca.capabilities.network.Linkable
763           node: nested_network
764           relationship: tosca.relationships.network.LinksTo
765     nested_network:
766       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
767       properties:
768         network_name:
769           get_input: net_name
770     jsa_security_group:
771       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
772       properties:
773         name:
774           get_input: security_group_name
775         description: ems security group
776         rules:
777         - protocol: tcp
778           ethertype: IPv4
779           port_range_max: 65535
780           remote_ip_prefix: 0.0.0.0/0
781           direction: egress
782           port_range_min: 1
783         - protocol: udp
784           ethertype: IPv4
785           port_range_max: 65535
786           remote_ip_prefix: 0.0.0.0/0
787           direction: egress
788           port_range_min: 1
789         - protocol: icmp
790           ethertype: IPv4
791           remote_ip_prefix: 0.0.0.0/0
792           direction: egress
793         - protocol: tcp
794           ethertype: IPv6
795           port_range_max: 65535
796           remote_ip_prefix: ::/0
797           direction: egress
798           port_range_min: 1
799         - protocol: udp
800           ethertype: IPv6
801           port_range_max: 65535
802           remote_ip_prefix: ::/0
803           direction: egress
804           port_range_min: 1
805         - protocol: icmp
806           ethertype: IPv6
807           remote_ip_prefix: ::/0
808           direction: egress
809         - protocol: tcp
810           ethertype: IPv4
811           port_range_max: 65535
812           remote_ip_prefix: 0.0.0.0/0
813           direction: ingress
814           port_range_min: 1
815         - protocol: udp
816           ethertype: IPv4
817           port_range_max: 65535
818           remote_ip_prefix: 0.0.0.0/0
819           direction: ingress
820           port_range_min: 1
821         - protocol: icmp
822           ethertype: IPv4
823           remote_ip_prefix: 0.0.0.0/0
824           direction: ingress
825         - protocol: tcp
826           ethertype: IPv6
827           port_range_max: 65535
828           remote_ip_prefix: ::/0
829           direction: ingress
830           port_range_min: 1
831         - protocol: udp
832           ethertype: IPv6
833           port_range_max: 65535
834           remote_ip_prefix: ::/0
835           direction: ingress
836           port_range_min: 1
837         - protocol: icmp
838           ethertype: IPv6
839           remote_ip_prefix: ::/0
840           direction: ingress
841       requirements:
842       - port:
843           capability: attachment_pcm_port_0
844           node: abstract_pcm_server_0
845           relationship: org.openecomp.relationships.AttachesTo
846       - port:
847           capability: attachment_pcm_port_1
848           node: abstract_pcm_server_0
849           relationship: org.openecomp.relationships.AttachesTo
850       - port:
851           capability: attachment_pcm_port_0
852           node: nestedNoUnified
853           relationship: org.openecomp.relationships.AttachesTo
854       - port:
855           capability: attachment_pcm_port_1
856           node: nestedNoUnified
857           relationship: org.openecomp.relationships.AttachesTo
858       - port:
859           capability: attachment_pcm_port_2
860           node: nestedNoUnified
861           relationship: org.openecomp.relationships.AttachesTo
862       - port:
863           capability: attachment_pcm_port_3
864           node: nestedNoUnified
865           relationship: org.openecomp.relationships.AttachesTo
866     abstract_b_single_1b_1:
867       type: org.openecomp.resource.abstract.nodes.b_single_1b_1
868       directives:
869       - substitutable
870       properties:
871         vm_flavor_name:
872           get_input: pd_flavor_name
873         port_1b_t1_port_ip_requirements:
874         - - ip_version: 4
875             ip_count_required:
876               is_required: false
877             floating_ip_count_required:
878               is_required: false
879         vm_image_name:
880           get_input: pd_image_name
881         compute_b_single_1b_user_data_format:
882         - RAW
883         port_1b_t2_port_mac_requirements:
884           mac_count_required:
885             is_required: false
886         compute_b_single_1b_availability_zone:
887         - get_input: availabilityzone_name
888         compute_b_single_1b_scheduler_hints:
889         - group: BE_Affinity_group
890         port_1b_t2_port_ip_requirements:
891         - - ip_version: 4
892             ip_count_required:
893               is_required: false
894             floating_ip_count_required:
895               is_required: false
896         port_1b_t1_port_value_specs:
897         - get_attribute:
898           - abstract_a_single_1a
899           - a_single_1a_1a_t1_port_tenant_id
900         port_1b_t1_port_network_role_tag: oam
901         port_1b_t1_port_mac_requirements:
902           mac_count_required:
903             is_required: false
904         port_1b_t2_port_network:
905         - b_single_1b_network
906         port_1b_t1_port_network:
907         - get_input: oam_net_name
908         compute_b_single_1b_name:
909         - get_input:
910           - b_single_1b_names
911           - 1
912         service_template_filter:
913           substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
914           count: 1
915         index_value:
916           get_property:
917           - SELF
918           - service_template_filter
919           - index_value
920       requirements:
921       - link_b_single_1b_1b_t2_port:
922           capability: tosca.capabilities.network.Linkable
923           node: b_single_1b_network
924           relationship: tosca.relationships.network.LinksTo
925     a_single_1a_network:
926       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
927       properties:
928         network_name:
929           get_input: net_name
930     1c2_catalog_instance_network:
931       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
932       properties:
933         network_name:
934           get_input: net_name
935   groups:
936     hot-mog-0108-bs1271_group:
937       type: org.openecomp.groups.heat.HeatStack
938       properties:
939         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
940         description: heat template that creates MOG stack
941       members:
942       - b_single_1b_network
943       - 1c1_scalling_instance_network
944       - nodeGetAttIn_network
945       - dependsOn_network
946       - nestedNoUnified
947       - nested_network
948       - jsa_security_group
949       - a_single_1a_network
950       - 1c2_catalog_instance_network
951       - abstract_a_single_1a
952       - abstract_b_single_1b_0
953       - abstract_b_single_1b_1
954       - abstract_1c1_scalling_instance
955       - abstract_1c2_catalog_instance_0
956       - abstract_1c2_catalog_instance_1
957       - abstract_pcm_server_0
958     BE_Affinity_group:
959       type: tosca.groups.Root
960       members:
961       - abstract_a_single_1a
962       - abstract_b_single_1b_0
963       - abstract_b_single_1b_1
964       - abstract_1c1_scalling_instance
965       - abstract_1c2_catalog_instance_0
966       - abstract_1c2_catalog_instance_1
967   outputs:
968     out2:
969       value:
970         get_attribute:
971         - abstract_1c2_catalog_instance_1
972         - 1c2_catalog_instance_1c2_t1_port_tenant_id
973         - get_attribute:
974           - abstract_1c2_catalog_instance_0
975           - 1c2_catalog_instance_1c2_t1_port_tenant_id
976           - get_attribute:
977             - abstract_1c2_catalog_instance_0
978             - 1c2_catalog_instance_instance_name
979             - get_attribute:
980               - abstract_1c2_catalog_instance_1
981               - 1c2_catalog_instance_instance_name
982     out3:
983       value:
984         get_attribute:
985         - abstract_1c1_scalling_instance
986         - 1c1_scalling_instance_instance_name
987         - get_attribute:
988           - abstract_1c1_scalling_instance
989           - 1c1_scalling_instance_instance_name
990           - get_attribute:
991             - abstract_1c1_scalling_instance
992             - 1c1_scalling_instance_1c1_t2_port_tenant_id
993             - get_attribute:
994               - abstract_1c1_scalling_instance
995               - 1c1_scalling_instance_1c1_t2_port_tenant_id
996     out4:
997       value:
998         get_attribute:
999         - abstract_b_single_1b_0
1000         - b_single_1b_instance_name
1001         - get_attribute:
1002           - abstract_b_single_1b_1
1003           - b_single_1b_instance_name
1004           - get_attribute:
1005             - abstract_b_single_1b_0
1006             - b_single_1b_1b_t1_port_tenant_id
1007             - get_attribute:
1008               - abstract_b_single_1b_1
1009               - b_single_1b_1b_t1_port_tenant_id
1010     out5:
1011       value:
1012         get_attribute:
1013         - abstract_a_single_1a
1014         - a_single_1a_instance_name
1015     out1:
1016       value:
1017         get_attribute:
1018         - nestedNoUnified
1019         - portId
1020         - get_attribute:
1021           - abstract_pcm_server_0
1022           - server_pcm_id
1023     out6:
1024       value:
1025         get_attribute:
1026         - abstract_a_single_1a
1027         - a_single_1a_1a_t1_port_tenant_id
1028   policies:
1029     BE_Affinity_policy:
1030       type: org.openecomp.policies.placement.Colocate
1031       properties:
1032         name: def
1033         affinity: host
1034       targets:
1035       - BE_Affinity_group