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