[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / mixPatterns / twoAppearancePerPatternWithConnectivities / 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     a_single_2a_names:
32       hidden: false
33       immutable: false
34       type: string
35     pcm_server_names:
36       hidden: false
37       immutable: false
38       type: string
39     pcm_image_name:
40       hidden: false
41       immutable: false
42       type: string
43     pd_image_name:
44       label: image name
45       hidden: false
46       immutable: false
47       type: string
48       description: PD image name
49     security_group_name:
50       hidden: false
51       immutable: false
52       type: string
53     pd_server_names:
54       label: PD server names
55       hidden: false
56       immutable: false
57       type: list
58       description: name of the PD instance
59       entry_schema:
60         type: string
61     1c2_catalog_instance_names:
62       hidden: false
63       immutable: false
64       type: string
65     pcm_flavor_name:
66       hidden: false
67       immutable: false
68       type: string
69     b_single_1b_names:
70       hidden: false
71       immutable: false
72       type: string
73     1c12_scalling_instance_names:
74       hidden: false
75       immutable: false
76       type: string
77     b_single_2b_names:
78       hidden: false
79       immutable: false
80       type: string
81     myIPs:
82       hidden: false
83       immutable: false
84       type: string
85     net_name:
86       hidden: false
87       immutable: false
88       type: string
89     1c11_scalling_instance_names:
90       hidden: false
91       immutable: false
92       type: string
93     oam_net_name:
94       hidden: false
95       immutable: false
96       type: string
97   node_templates:
98     abstract_pcm_server_1:
99       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
100       directives:
101       - substitutable
102       properties:
103         server_group: BE_Affinity_group
104         port_pcm_port_1_network_role_tag: oam
105         connectivityChk:
106           connectivityTo4PNested_2:
107             get_attribute:
108             - abstract_pcm_server_0
109             - server_pcm_id
110           connectivityTo1C1_T1_02:
111             get_attribute:
112             - abstract_1c11_scalling_instance
113             - 1c11_scalling_instance_1c1_t1_port_tenant_id
114           connectivityTo1C1_T1_11:
115             get_attribute:
116             - abstract_1c12_scalling_instance
117             - 1c12_scalling_instance_1c1_t1_port_tenant_id
118           connectivityTo1C1_T1_01:
119             get_attribute:
120             - abstract_1c11_scalling_instance
121             - 1c11_scalling_instance_1c1_t1_port_tenant_id
122           connectivityTo1C1_T1_12:
123             get_attribute:
124             - abstract_1c12_scalling_instance
125             - 1c12_scalling_instance_1c1_t1_port_tenant_id
126           connectivityTo1B01_1:
127             get_attribute:
128             - abstract_b_single_1b_1
129             - b_single_1b_instance_name
130           connectivityTo1B02_1:
131             get_attribute:
132             - abstract_b_single_1b_0
133             - b_single_1b_instance_name
134           connectivityTo1B01_2:
135             get_attribute:
136             - abstract_b_single_2b_1
137             - b_single_2b_instance_name
138           connectivityTo1C2_2_2:
139             get_attribute:
140             - abstract_1c2_catalog_instance_2
141             - 1c2_catalog_instance_instance_name
142           connectivityTo1A_2:
143             get_attribute:
144             - abstract_a_single_2a
145             - a_single_2a_instance_name
146           connectivityTo1B02_2:
147             get_attribute:
148             - abstract_b_single_2b_0
149             - b_single_2b_instance_name
150           connectivityToNoUnifiedNested_2:
151             get_attribute:
152             - nestedNoUnified_2
153             - portId
154           connectivityTo1A_1:
155             get_attribute:
156             - abstract_a_single_1a
157             - a_single_1a_instance_name
158           connectivityToNoUnifiedNested_1:
159             get_attribute:
160             - nestedNoUnified_1
161             - portId
162           connectivityTo1C2_1_1:
163             get_attribute:
164             - abstract_1c2_catalog_instance_0
165             - 1c2_catalog_instance_instance_name
166           connectivityTo1C2_2_1:
167             get_attribute:
168             - abstract_1c2_catalog_instance_3
169             - 1c2_catalog_instance_instance_name
170           connectivityTo1C2_1_2:
171             get_attribute:
172             - abstract_1c2_catalog_instance_1
173             - 1c2_catalog_instance_instance_name
174         port_pcm_port_0_ip_requirements:
175         - ip_version: 4
176           ip_count_required:
177             is_required: true
178           floating_ip_count_required:
179             is_required: false
180         pcm_image_name:
181           get_input: pcm_image_name
182         security_group_name: jsa_security_group
183         port_pcm_port_1_mac_requirements:
184           mac_count_required:
185             is_required: false
186         pcm_flavor_name:
187           get_input: pcm_flavor_name
188         service_template_filter:
189           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
190         port_pcm_port_1_ip_requirements:
191         - ip_version: 4
192           ip_count_required:
193             is_required: true
194           floating_ip_count_required:
195             is_required: false
196         port_pcm_port_0_network_role_tag: cps
197         port_pcm_port_0_mac_requirements:
198           mac_count_required:
199             is_required: false
200         pcm_server_name:
201           get_input:
202           - pcm_server_names
203           - 0
204         cps_net_name: nested_network
205       requirements:
206       - link_pcm_port_0:
207           capability: tosca.capabilities.network.Linkable
208           node: nested_network
209           relationship: tosca.relationships.network.LinksTo
210     abstract_pcm_server_0:
211       type: org.openecomp.resource.abstract.nodes.heat.pcm_server
212       directives:
213       - substitutable
214       properties:
215         server_group: BE_Affinity_group
216         port_pcm_port_1_network_role_tag: oam
217         connectivityChk:
218           connectivityTo1C1_T1_02:
219             get_attribute:
220             - abstract_1c11_scalling_instance
221             - 1c11_scalling_instance_1c1_t1_port_tenant_id
222           connectivityTo1C1_T1_11:
223             get_attribute:
224             - abstract_1c12_scalling_instance
225             - 1c12_scalling_instance_1c1_t1_port_tenant_id
226           connectivityTo4PNested_1:
227             get_attribute:
228             - abstract_pcm_server_1
229             - server_pcm_id
230           connectivityTo1C1_T1_01:
231             get_attribute:
232             - abstract_1c11_scalling_instance
233             - 1c11_scalling_instance_1c1_t1_port_tenant_id
234           connectivityTo1C1_T1_12:
235             get_attribute:
236             - abstract_1c12_scalling_instance
237             - 1c12_scalling_instance_1c1_t1_port_tenant_id
238           connectivityTo1B01_1:
239             get_attribute:
240             - abstract_b_single_1b_1
241             - b_single_1b_instance_name
242           connectivityTo1B02_1:
243             get_attribute:
244             - abstract_b_single_1b_0
245             - b_single_1b_instance_name
246           connectivityTo1B01_2:
247             get_attribute:
248             - abstract_b_single_2b_1
249             - b_single_2b_instance_name
250           connectivityTo1C2_2_2:
251             get_attribute:
252             - abstract_1c2_catalog_instance_2
253             - 1c2_catalog_instance_instance_name
254           connectivityTo1A_2:
255             get_attribute:
256             - abstract_a_single_2a
257             - a_single_2a_instance_name
258           connectivityTo1B02_2:
259             get_attribute:
260             - abstract_b_single_2b_0
261             - b_single_2b_instance_name
262           connectivityToNoUnifiedNested_2:
263             get_attribute:
264             - nestedNoUnified_2
265             - portId
266           connectivityTo1A_1:
267             get_attribute:
268             - abstract_a_single_1a
269             - a_single_1a_instance_name
270           connectivityToNoUnifiedNested_1:
271             get_attribute:
272             - nestedNoUnified_1
273             - portId
274           connectivityTo1C2_1_1:
275             get_attribute:
276             - abstract_1c2_catalog_instance_0
277             - 1c2_catalog_instance_instance_name
278           connectivityTo1C2_2_1:
279             get_attribute:
280             - abstract_1c2_catalog_instance_3
281             - 1c2_catalog_instance_instance_name
282           connectivityTo1C2_1_2:
283             get_attribute:
284             - abstract_1c2_catalog_instance_1
285             - 1c2_catalog_instance_instance_name
286         port_pcm_port_0_ip_requirements:
287         - ip_version: 4
288           ip_count_required:
289             is_required: true
290           floating_ip_count_required:
291             is_required: false
292         pcm_image_name:
293           get_input: pcm_image_name
294         security_group_name: jsa_security_group
295         port_pcm_port_1_mac_requirements:
296           mac_count_required:
297             is_required: false
298         pcm_flavor_name:
299           get_input: pcm_flavor_name
300         service_template_filter:
301           substitute_service_template: nested-pcm_v0.1ServiceTemplate.yaml
302         port_pcm_port_1_ip_requirements:
303         - ip_version: 4
304           ip_count_required:
305             is_required: true
306           floating_ip_count_required:
307             is_required: false
308         port_pcm_port_0_network_role_tag: cps
309         port_pcm_port_0_mac_requirements:
310           mac_count_required:
311             is_required: false
312         pcm_server_name:
313           get_input:
314           - pcm_server_names
315           - 0
316         cps_net_name: nested_network
317       requirements:
318       - link_pcm_port_0:
319           capability: tosca.capabilities.network.Linkable
320           node: nested_network
321           relationship: tosca.relationships.network.LinksTo
322     abstract_1c2_catalog_instance_2:
323       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_2
324       directives:
325       - substitutable
326       properties:
327         compute_1c2_catalog_instance_availability_zone:
328         - get_input: availabilityzone_name
329         vm_flavor_name:
330           get_input: pd_flavor_name
331         vm_image_name:
332           get_input: pd_image_name
333         port_1c2_t2_port_ip_requirements:
334         - ip_version: 4
335           ip_count_required:
336             is_required: false
337           floating_ip_count_required:
338             is_required: false
339         port_1c2_t1_port_mac_requirements:
340           mac_count_required:
341             is_required: false
342         port_1c2_t2_port_network:
343         - 1c2_catalog_instance_network
344         compute_1c2_catalog_instance_name:
345         - get_input:
346           - 1c2_catalog_instance_names
347           - 3
348         port_1c2_t1_port_network:
349         - get_input: oam_net_name
350         port_1c2_t2_port_mac_requirements:
351           mac_count_required:
352             is_required: false
353         compute_1c2_catalog_instance_user_data_format:
354         - get_attribute:
355           - abstract_1c2_catalog_instance_1
356           - 1c2_catalog_instance_instance_name
357         port_1c2_t1_port_network_role_tag:
358         - oam
359         port_1c2_t1_port_ip_requirements:
360         - ip_version: 4
361           ip_count_required:
362             is_required: false
363           floating_ip_count_required:
364             is_required: false
365         compute_1c2_catalog_instance_scheduler_hints:
366         - group: BE_Affinity_group
367         service_template_filter:
368           substitute_service_template: Nested_1c2_catalog_instance_2ServiceTemplate.yaml
369           count: 1
370         index_value:
371           get_property:
372           - SELF
373           - service_template_filter
374           - index_value
375       requirements:
376       - link_1c2_catalog_instance_1c2_t2_port:
377           capability: tosca.capabilities.network.Linkable
378           node: 1c2_catalog_instance_network
379           relationship: tosca.relationships.network.LinksTo
380     abstract_1c2_catalog_instance_3:
381       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_3
382       directives:
383       - substitutable
384       properties:
385         compute_1c2_catalog_instance_availability_zone:
386         - get_input: availabilityzone_name
387         vm_flavor_name:
388           get_input: pd_flavor_name
389         vm_image_name:
390           get_input: pd_image_name
391         port_1c2_t2_port_ip_requirements:
392         - ip_version: 4
393           ip_count_required:
394             is_required: false
395           floating_ip_count_required:
396             is_required: false
397         port_1c2_t1_port_mac_requirements:
398           mac_count_required:
399             is_required: false
400         port_1c2_t2_port_network:
401         - 1c2_catalog_instance_network
402         compute_1c2_catalog_instance_name:
403         - get_input:
404           - 1c2_catalog_instance_names
405           - 2
406         port_1c2_t1_port_network:
407         - get_input: oam_net_name
408         port_1c2_t2_port_mac_requirements:
409           mac_count_required:
410             is_required: false
411         compute_1c2_catalog_instance_user_data_format:
412         - get_attribute:
413           - abstract_1c2_catalog_instance_0
414           - 1c2_catalog_instance_instance_name
415         port_1c2_t1_port_network_role_tag:
416         - oam
417         port_1c2_t1_port_ip_requirements:
418         - ip_version: 4
419           ip_count_required:
420             is_required: false
421           floating_ip_count_required:
422             is_required: false
423         compute_1c2_catalog_instance_scheduler_hints:
424         - group: BE_Affinity_group
425         service_template_filter:
426           substitute_service_template: Nested_1c2_catalog_instance_3ServiceTemplate.yaml
427           count: 1
428         index_value:
429           get_property:
430           - SELF
431           - service_template_filter
432           - index_value
433       requirements:
434       - link_1c2_catalog_instance_1c2_t2_port:
435           capability: tosca.capabilities.network.Linkable
436           node: 1c2_catalog_instance_network
437           relationship: tosca.relationships.network.LinksTo
438     abstract_1c2_catalog_instance_0:
439       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_0
440       directives:
441       - substitutable
442       properties:
443         compute_1c2_catalog_instance_availability_zone:
444         - get_input: availabilityzone_name
445         vm_flavor_name:
446           get_input: pd_flavor_name
447         vm_image_name:
448           get_input: pd_image_name
449         port_1c2_t2_port_ip_requirements:
450         - ip_version: 4
451           ip_count_required:
452             is_required: false
453           floating_ip_count_required:
454             is_required: false
455         port_1c2_t1_port_mac_requirements:
456           mac_count_required:
457             is_required: false
458         port_1c2_t2_port_network:
459         - 1c2_catalog_instance_network
460         compute_1c2_catalog_instance_metadata:
461         - connectivityTo4PNested_2:
462             get_attribute:
463             - abstract_pcm_server_0
464             - server_pcm_id
465           connectivityTo1C1_T1_02:
466             get_attribute:
467             - abstract_1c11_scalling_instance
468             - 1c11_scalling_instance_1c1_t1_port_tenant_id
469           connectivityTo1C1_T1_11:
470             get_attribute:
471             - abstract_1c12_scalling_instance
472             - 1c12_scalling_instance_1c1_t1_port_tenant_id
473           connectivityTo4PNested_1:
474             get_attribute:
475             - abstract_pcm_server_1
476             - server_pcm_id
477           connectivityTo1C1_T1_01:
478             get_attribute:
479             - abstract_1c11_scalling_instance
480             - 1c11_scalling_instance_1c1_t1_port_tenant_id
481           connectivityTo1C1_T1_12:
482             get_attribute:
483             - abstract_1c12_scalling_instance
484             - 1c12_scalling_instance_1c1_t1_port_tenant_id
485           connectivityTo1B01_1:
486             get_attribute:
487             - abstract_b_single_1b_1
488             - b_single_1b_instance_name
489           connectivityTo1B02_1:
490             get_attribute:
491             - abstract_b_single_1b_0
492             - b_single_1b_instance_name
493           connectivityTo1B01_2:
494             get_attribute:
495             - abstract_b_single_2b_1
496             - b_single_2b_instance_name
497           connectivityTo1C2_2_2:
498             get_attribute:
499             - abstract_1c2_catalog_instance_2
500             - 1c2_catalog_instance_instance_name
501           connectivityTo1A_2:
502             get_attribute:
503             - abstract_a_single_2a
504             - a_single_2a_instance_name
505           connectivityTo1B02_2:
506             get_attribute:
507             - abstract_b_single_2b_0
508             - b_single_2b_instance_name
509           connectivityToNoUnifiedNested_2:
510             get_attribute:
511             - nestedNoUnified_2
512             - portId
513           connectivityTo1A_1:
514             get_attribute:
515             - abstract_a_single_1a
516             - a_single_1a_instance_name
517           connectivityToNoUnifiedNested_1:
518             get_attribute:
519             - nestedNoUnified_1
520             - portId
521           connectivityTo1C2_2_1:
522             get_attribute:
523             - abstract_1c2_catalog_instance_3
524             - 1c2_catalog_instance_instance_name
525           connectivityTo1C2_1_2:
526             get_attribute:
527             - abstract_1c2_catalog_instance_1
528             - 1c2_catalog_instance_instance_name
529         compute_1c2_catalog_instance_name:
530         - get_input:
531           - 1c2_catalog_instance_names
532           - 1
533         port_1c2_t1_port_network:
534         - get_input: oam_net_name
535         port_1c2_t2_port_mac_requirements:
536           mac_count_required:
537             is_required: false
538         compute_1c2_catalog_instance_user_data_format:
539         - RAW1
540         port_1c2_t1_port_network_role_tag:
541         - oam
542         port_1c2_t1_port_ip_requirements:
543         - ip_version: 4
544           ip_count_required:
545             is_required: false
546           floating_ip_count_required:
547             is_required: false
548         compute_1c2_catalog_instance_scheduler_hints:
549         - group: BE_Affinity_group
550         service_template_filter:
551           substitute_service_template: Nested_1c2_catalog_instance_0ServiceTemplate.yaml
552           count: 1
553         index_value:
554           get_property:
555           - SELF
556           - service_template_filter
557           - index_value
558       requirements:
559       - link_1c2_catalog_instance_1c2_t2_port:
560           capability: tosca.capabilities.network.Linkable
561           node: 1c2_catalog_instance_network
562           relationship: tosca.relationships.network.LinksTo
563     abstract_1c2_catalog_instance_1:
564       type: org.openecomp.resource.abstract.nodes.1c2_catalog_instance_1
565       directives:
566       - substitutable
567       properties:
568         compute_1c2_catalog_instance_availability_zone:
569         - get_input: availabilityzone_name
570         vm_flavor_name:
571           get_input: pd_flavor_name
572         vm_image_name:
573           get_input: pd_image_name
574         port_1c2_t2_port_ip_requirements:
575         - ip_version: 4
576           ip_count_required:
577             is_required: false
578           floating_ip_count_required:
579             is_required: false
580         port_1c2_t1_port_mac_requirements:
581           mac_count_required:
582             is_required: false
583         port_1c2_t2_port_network:
584         - 1c2_catalog_instance_network
585         compute_1c2_catalog_instance_name:
586         - get_input:
587           - 1c2_catalog_instance_names
588           - 2
589         port_1c2_t1_port_network:
590         - get_input: oam_net_name
591         port_1c2_t2_port_mac_requirements:
592           mac_count_required:
593             is_required: false
594         compute_1c2_catalog_instance_user_data_format:
595         - RAW1
596         port_1c2_t1_port_network_role_tag:
597         - oam
598         port_1c2_t1_port_ip_requirements:
599         - ip_version: 4
600           ip_count_required:
601             is_required: false
602           floating_ip_count_required:
603             is_required: false
604         compute_1c2_catalog_instance_scheduler_hints:
605         - group: BE_Affinity_group
606         service_template_filter:
607           substitute_service_template: Nested_1c2_catalog_instance_1ServiceTemplate.yaml
608           count: 1
609         index_value:
610           get_property:
611           - SELF
612           - service_template_filter
613           - index_value
614       requirements:
615       - link_1c2_catalog_instance_1c2_t2_port:
616           capability: tosca.capabilities.network.Linkable
617           node: 1c2_catalog_instance_network
618           relationship: tosca.relationships.network.LinksTo
619     nodeGetAttIn_network:
620       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
621       properties:
622         dhcp_agent_ids:
623           get_attribute:
624           - abstract_1c2_catalog_instance_3
625           - 1c2_catalog_instance_1c2_t1_port_tenant_id
626           - get_attribute:
627             - abstract_1c2_catalog_instance_0
628             - 1c2_catalog_instance_1c2_t1_port_tenant_id
629             - get_attribute:
630               - abstract_1c2_catalog_instance_1
631               - 1c2_catalog_instance_instance_name
632               - get_attribute:
633                 - abstract_1c2_catalog_instance_3
634                 - 1c2_catalog_instance_instance_name
635         tenant_id:
636           get_attribute:
637           - abstract_1c11_scalling_instance
638           - 1c11_scalling_instance_instance_name
639           - get_attribute:
640             - abstract_1c11_scalling_instance
641             - 1c11_scalling_instance_instance_name
642             - get_attribute:
643               - 1c1_t2_port_02
644               - tenant_id
645               - get_attribute:
646                 - 1c1_t2_port_11
647                 - tenant_id
648               - get_attribute:
649                 - 1c1_t2_port_12
650                 - tenant_id
651               - get_attribute:
652                 - abstract_1c12_scalling_instance
653                 - 1c12_scalling_instance_instance_name
654         admin_state_up:
655           get_attribute:
656           - abstract_a_single_1a
657           - a_single_1a_1a_t1_port_tenant_id
658         qos_policy:
659           get_attribute:
660           - abstract_a_single_1a
661           - a_single_1a_instance_name
662         network_name:
663           get_attribute:
664           - nestedNoUnified_1
665           - portId
666           - get_attribute:
667             - abstract_pcm_server_0
668             - server_pcm_id
669         value_specs:
670           get_attribute:
671           - abstract_b_single_1b_1
672           - b_single_1b_instance_name
673           - get_attribute:
674             - abstract_b_single_1b_0
675             - b_single_1b_instance_name
676             - get_attribute:
677               - abstract_b_single_1b_1
678               - b_single_1b_1b_t1_port_tenant_id
679               - get_attribute:
680                 - abstract_b_single_1b_0
681                 - b_single_1b_1b_t1_port_tenant_id
682     abstract_a_single_1a:
683       type: org.openecomp.resource.abstract.nodes.a_single_1a
684       directives:
685       - substitutable
686       properties:
687         compute_a_single_1a_metadata:
688         - connectivityTo4PNested_2:
689             get_attribute:
690             - abstract_pcm_server_0
691             - server_pcm_id
692           connectivityTo1A:
693             get_attribute:
694             - abstract_a_single_2a
695             - a_single_2a_instance_name
696           connectivityTo1B02:
697             get_attribute:
698             - abstract_b_single_1b_0
699             - b_single_1b_instance_name
700             - get_attribute:
701               - abstract_b_single_1b_1
702               - b_single_1b_instance_name
703           connectivityTo1B01:
704             get_attribute:
705             - abstract_b_single_1b_1
706             - b_single_1b_instance_name
707           connectivityTo1C1_T2_01:
708             get_attribute:
709             - 1c1_t2_port_01
710             - tenant_id
711           connectivityTo1C1_T2_12:
712             get_attribute:
713             - 1c1_t2_port_12
714             - tenant_id
715           connectivityTo4PNested_1:
716             get_attribute:
717             - abstract_pcm_server_1
718             - server_pcm_id
719           connectivityTo1C1_T2_02:
720             get_attribute:
721             - 1c1_t2_port_02
722             - tenant_id
723           connectivityTo1C1_T2_11:
724             get_attribute:
725             - 1c1_t2_port_11
726             - tenant_id
727           connectivityTo1C2_2_2:
728             get_attribute:
729             - abstract_1c2_catalog_instance_2
730             - 1c2_catalog_instance_instance_name
731           connectivityToNoUnifiedNested_2:
732             get_attribute:
733             - nestedNoUnified_2
734             - portId
735           connectivityToNoUnifiedNested_1:
736             get_attribute:
737             - nestedNoUnified_1
738             - portId
739           connectivityTo1C2_1_1:
740             get_attribute:
741             - abstract_1c2_catalog_instance_0
742             - 1c2_catalog_instance_instance_name
743           connectivityTo1C2_2_1:
744             get_attribute:
745             - abstract_1c2_catalog_instance_3
746             - 1c2_catalog_instance_instance_name
747           connectivityTo1C2_1_2:
748             get_attribute:
749             - abstract_1c2_catalog_instance_1
750             - 1c2_catalog_instance_instance_name
751         port_1a_t1_port_ip_requirements:
752         - ip_version: 4
753           ip_count_required:
754             is_required: false
755           floating_ip_count_required:
756             is_required: false
757         port_1a_t2_port_network_role_tag:
758         - ppds
759         vm_flavor_name:
760           get_input: pd_flavor_name
761         port_1a_t2_port_network:
762         - get_input: ppds_net_name
763         port_1a_t1_port_mac_requirements:
764           mac_count_required:
765             is_required: false
766         port_1a_t1_port_network:
767         - a_single_1a_network
768         vm_image_name:
769           get_input: pd_image_name
770         port_1a_t2_port_ip_requirements:
771         - ip_version: 4
772           ip_count_required:
773             is_required: false
774           floating_ip_count_required:
775             is_required: false
776         compute_a_single_1a_availability_zone:
777         - get_input: availabilityzone_name
778         compute_a_single_1a_scheduler_hints:
779         - group: BE_Affinity_group
780         compute_a_single_1a_user_data_format:
781         - RAW
782         compute_a_single_1a_name:
783         - get_input:
784           - a_single_1a_names
785           - 0
786         port_1a_t2_port_mac_requirements:
787           mac_count_required:
788             is_required: false
789         service_template_filter:
790           substitute_service_template: Nested_a_single_1aServiceTemplate.yaml
791           count: 1
792         index_value:
793           get_property:
794           - SELF
795           - service_template_filter
796           - index_value
797       requirements:
798       - link_a_single_1a_1a_t1_port:
799           capability: tosca.capabilities.network.Linkable
800           node: a_single_1a_network
801           relationship: tosca.relationships.network.LinksTo
802     nestedNoUnified_1:
803       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
804       directives:
805       - substitutable
806       properties:
807         pcm_flavor_name:
808           get_input: pcm_flavor_name
809         service_template_filter:
810           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
811         server_group: BE_Affinity_group
812         connectivityChk:
813           connectivityTo4PNested_2:
814             get_attribute:
815             - abstract_pcm_server_0
816             - server_pcm_id
817           connectivityTo1C1_T1_02:
818             get_attribute:
819             - abstract_1c11_scalling_instance
820             - 1c11_scalling_instance_1c1_t1_port_tenant_id
821           connectivityTo1C1_T1_11:
822             get_attribute:
823             - abstract_1c12_scalling_instance
824             - 1c12_scalling_instance_1c1_t1_port_tenant_id
825           connectivityTo4PNested_1:
826             get_attribute:
827             - abstract_pcm_server_1
828             - server_pcm_id
829           connectivityTo1C1_T1_01:
830             get_attribute:
831             - abstract_1c11_scalling_instance
832             - 1c11_scalling_instance_1c1_t1_port_tenant_id
833           connectivityTo1C1_T1_12:
834             get_attribute:
835             - abstract_1c12_scalling_instance
836             - 1c12_scalling_instance_1c1_t1_port_tenant_id
837           connectivityTo1B01_1:
838             get_attribute:
839             - abstract_b_single_1b_1
840             - b_single_1b_instance_name
841           connectivityTo1B02_1:
842             get_attribute:
843             - abstract_b_single_1b_0
844             - b_single_1b_instance_name
845           connectivityTo1B01_2:
846             get_attribute:
847             - abstract_b_single_2b_1
848             - b_single_2b_instance_name
849           connectivityTo1C2_2_2:
850             get_attribute:
851             - abstract_1c2_catalog_instance_2
852             - 1c2_catalog_instance_instance_name
853           connectivityTo1A_2:
854             get_attribute:
855             - abstract_a_single_2a
856             - a_single_2a_instance_name
857           connectivityTo1B02_2:
858             get_attribute:
859             - abstract_b_single_2b_0
860             - b_single_2b_instance_name
861           connectivityToNoUnifiedNested_2:
862             get_attribute:
863             - nestedNoUnified_2
864             - portId
865           connectivityTo1A_1:
866             get_attribute:
867             - abstract_a_single_1a
868             - a_single_1a_instance_name
869           connectivityTo1C2_1_1:
870             get_attribute:
871             - abstract_1c2_catalog_instance_0
872             - 1c2_catalog_instance_instance_name
873           connectivityTo1C2_2_1:
874             get_attribute:
875             - abstract_1c2_catalog_instance_3
876             - 1c2_catalog_instance_instance_name
877           connectivityTo1C2_1_2:
878             get_attribute:
879             - abstract_1c2_catalog_instance_1
880             - 1c2_catalog_instance_instance_name
881         pcm_image_name:
882           get_input: pcm_image_name
883         security_group_name: jsa_security_group
884         pcm_server_name:
885           get_input:
886           - pcm_server_names
887           - 0
888         cps_net_name: nested_network
889       requirements:
890       - link_pcm_port_2:
891           capability: tosca.capabilities.network.Linkable
892           node: nested_network
893           relationship: tosca.relationships.network.LinksTo
894       - link_pcm_port_0:
895           capability: tosca.capabilities.network.Linkable
896           node: nested_network
897           relationship: tosca.relationships.network.LinksTo
898     abstract_b_single_2b_0:
899       type: org.openecomp.resource.abstract.nodes.b_single_2b_0
900       directives:
901       - substitutable
902       properties:
903         vm_flavor_name:
904           get_input: pd_flavor_name
905         port_1b_t1_port_ip_requirements:
906         - ip_version: 4
907           ip_count_required:
908             is_required: false
909           floating_ip_count_required:
910             is_required: false
911         vm_image_name:
912           get_input: pd_image_name
913         compute_b_single_2b_scheduler_hints:
914         - group: BE_Affinity_group
915         compute_b_single_2b_availability_zone:
916         - get_input: availabilityzone_name
917         port_1b_t2_port_mac_requirements:
918           mac_count_required:
919             is_required: false
920         port_1b_t2_port_ip_requirements:
921         - ip_version: 4
922           ip_count_required:
923             is_required: false
924           floating_ip_count_required:
925             is_required: false
926         compute_b_single_2b_name:
927         - get_input:
928           - b_single_2b_names
929           - 1
930         port_1b_t1_port_value_specs:
931         - get_attribute:
932           - abstract_a_single_1a
933           - a_single_1a_1a_t1_port_tenant_id
934         compute_b_single_2b_user_data_format:
935         - RAW
936         port_1b_t1_port_network_role_tag:
937         - oam
938         port_1b_t1_port_mac_requirements:
939           mac_count_required:
940             is_required: false
941         port_1b_t2_port_network:
942         - b_single_1b_network_2
943         port_1b_t1_port_network:
944         - get_input: oam_net_name
945         service_template_filter:
946           substitute_service_template: Nested_b_single_2b_0ServiceTemplate.yaml
947           count: 1
948         index_value:
949           get_property:
950           - SELF
951           - service_template_filter
952           - index_value
953       requirements:
954       - link_b_single_2b_1b_t2_port:
955           capability: tosca.capabilities.network.Linkable
956           node: b_single_1b_network_2
957           relationship: tosca.relationships.network.LinksTo
958     nestedNoUnified_2:
959       type: org.openecomp.resource.abstract.nodes.heat.nested-no_vfc_v0.1
960       directives:
961       - substitutable
962       properties:
963         pcm_flavor_name:
964           get_input: pcm_flavor_name
965         service_template_filter:
966           substitute_service_template: nested-no_vfc_v0.1ServiceTemplate.yaml
967         server_group: BE_Affinity_group
968         connectivityChk:
969           connectivityTo4PNested_2:
970             get_attribute:
971             - abstract_pcm_server_0
972             - server_pcm_id
973           connectivityTo1C1_T1_02:
974             get_attribute:
975             - abstract_1c11_scalling_instance
976             - 1c11_scalling_instance_1c1_t1_port_tenant_id
977           connectivityTo1C1_T1_11:
978             get_attribute:
979             - abstract_1c12_scalling_instance
980             - 1c12_scalling_instance_1c1_t1_port_tenant_id
981           connectivityTo4PNested_1:
982             get_attribute:
983             - abstract_pcm_server_1
984             - server_pcm_id
985           connectivityTo1C1_T1_01:
986             get_attribute:
987             - abstract_1c11_scalling_instance
988             - 1c11_scalling_instance_1c1_t1_port_tenant_id
989           connectivityTo1C1_T1_12:
990             get_attribute:
991             - abstract_1c12_scalling_instance
992             - 1c12_scalling_instance_1c1_t1_port_tenant_id
993           connectivityTo1B01_1:
994             get_attribute:
995             - abstract_b_single_1b_1
996             - b_single_1b_instance_name
997           connectivityTo1B02_1:
998             get_attribute:
999             - abstract_b_single_1b_0
1000             - b_single_1b_instance_name
1001           connectivityTo1B01_2:
1002             get_attribute:
1003             - abstract_b_single_2b_1
1004             - b_single_2b_instance_name
1005           connectivityTo1C2_2_2:
1006             get_attribute:
1007             - abstract_1c2_catalog_instance_2
1008             - 1c2_catalog_instance_instance_name
1009           connectivityTo1A_2:
1010             get_attribute:
1011             - abstract_a_single_2a
1012             - a_single_2a_instance_name
1013           connectivityTo1B02_2:
1014             get_attribute:
1015             - abstract_b_single_2b_0
1016             - b_single_2b_instance_name
1017           connectivityTo1A_1:
1018             get_attribute:
1019             - abstract_a_single_1a
1020             - a_single_1a_instance_name
1021           connectivityToNoUnifiedNested_1:
1022             get_attribute:
1023             - nestedNoUnified_1
1024             - portId
1025           connectivityTo1C2_1_1:
1026             get_attribute:
1027             - abstract_1c2_catalog_instance_0
1028             - 1c2_catalog_instance_instance_name
1029           connectivityTo1C2_2_1:
1030             get_attribute:
1031             - abstract_1c2_catalog_instance_3
1032             - 1c2_catalog_instance_instance_name
1033           connectivityTo1C2_1_2:
1034             get_attribute:
1035             - abstract_1c2_catalog_instance_1
1036             - 1c2_catalog_instance_instance_name
1037         pcm_image_name:
1038           get_input: pcm_image_name
1039         security_group_name: jsa_security_group
1040         pcm_server_name:
1041           get_input:
1042           - pcm_server_names
1043           - 0
1044         cps_net_name: nested_network
1045       requirements:
1046       - link_pcm_port_2:
1047           capability: tosca.capabilities.network.Linkable
1048           node: nested_network
1049           relationship: tosca.relationships.network.LinksTo
1050       - link_pcm_port_0:
1051           capability: tosca.capabilities.network.Linkable
1052           node: nested_network
1053           relationship: tosca.relationships.network.LinksTo
1054     abstract_1c11_scalling_instance:
1055       type: org.openecomp.resource.abstract.nodes.1c11_scalling_instance
1056       directives:
1057       - substitutable
1058       properties:
1059         port_1c1_t1_port_fixed_ips:
1060         - ip_address:
1061             get_input:
1062             - myIPs
1063             - 1
1064         port_1c1_t1_port_mac_requirements:
1065           mac_count_required:
1066             is_required: false
1067         vm_flavor_name:
1068           get_input: pd_flavor_name
1069         compute_1c11_scalling_instance_name:
1070         - get_input:
1071           - 1c11_scalling_instance_names
1072           - 1
1073         - get_input:
1074           - 1c11_scalling_instance_names
1075           - 2
1076         compute_1c11_scalling_instance_availability_zone:
1077         - get_input: availabilityzone_name
1078         - get_input: availabilityzone_name
1079         compute_1c11_scalling_instance_user_data_format:
1080         - RAW1
1081         - RAW1
1082         port_1c1_t1_port_ip_requirements:
1083         - ip_version: 4
1084           ip_count_required:
1085             is_required: true
1086           floating_ip_count_required:
1087             is_required: false
1088         vm_image_name:
1089           get_input: pd_image_name
1090         port_1c1_t1_port_name:
1091         - 1c1_t1_port_01
1092         - 1c1_t1_port_02
1093         compute_1c11_scalling_instance_scheduler_hints:
1094         - group: BE_Affinity_group
1095         - group: BE_Affinity_group
1096         port_1c1_t1_port_network:
1097         - 1c1_scalling_instance_network
1098         service_template_filter:
1099           substitute_service_template: Nested_1c11_scalling_instanceServiceTemplate.yaml
1100           count: 2
1101         index_value:
1102           get_property:
1103           - SELF
1104           - service_template_filter
1105           - index_value
1106       requirements:
1107       - link_1c11_scalling_instance_1c1_t1_port:
1108           capability: tosca.capabilities.network.Linkable
1109           node: 1c1_scalling_instance_network
1110           relationship: tosca.relationships.network.LinksTo
1111     abstract_b_single_2b_1:
1112       type: org.openecomp.resource.abstract.nodes.b_single_2b_1
1113       directives:
1114       - substitutable
1115       properties:
1116         vm_flavor_name:
1117           get_input: pd_flavor_name
1118         compute_b_single_2b_metadata:
1119         - connectivityTo4PNested_2:
1120             get_attribute:
1121             - abstract_pcm_server_0
1122             - server_pcm_id
1123           connectivityTo1C1_T1_02:
1124             get_attribute:
1125             - abstract_1c11_scalling_instance
1126             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1127           connectivityTo1C1_T1_11:
1128             get_attribute:
1129             - abstract_1c12_scalling_instance
1130             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1131           connectivityTo4PNested_1:
1132             get_attribute:
1133             - abstract_pcm_server_1
1134             - server_pcm_id
1135           connectivityTo1C1_T1_01:
1136             get_attribute:
1137             - abstract_1c11_scalling_instance
1138             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1139           connectivityTo1C1_T1_12:
1140             get_attribute:
1141             - abstract_1c12_scalling_instance
1142             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1143           connectivityTo1B01_1:
1144             get_attribute:
1145             - abstract_b_single_1b_1
1146             - b_single_1b_instance_name
1147           connectivityTo1B02_1:
1148             get_attribute:
1149             - abstract_b_single_1b_0
1150             - b_single_1b_instance_name
1151           connectivityTo1C2_2_2:
1152             get_attribute:
1153             - abstract_1c2_catalog_instance_2
1154             - 1c2_catalog_instance_instance_name
1155           connectivityTo1A_2:
1156             get_attribute:
1157             - abstract_a_single_2a
1158             - a_single_2a_instance_name
1159           connectivityToNoUnifiedNested_2:
1160             get_attribute:
1161             - nestedNoUnified_2
1162             - portId
1163           connectivityTo1A_1:
1164             get_attribute:
1165             - abstract_a_single_1a
1166             - a_single_1a_instance_name
1167           connectivityToNoUnifiedNested_1:
1168             get_attribute:
1169             - nestedNoUnified_1
1170             - portId
1171           connectivityTo1C2_1_1:
1172             get_attribute:
1173             - abstract_1c2_catalog_instance_0
1174             - 1c2_catalog_instance_instance_name
1175           connectivityTo1C2_2_1:
1176             get_attribute:
1177             - abstract_1c2_catalog_instance_3
1178             - 1c2_catalog_instance_instance_name
1179           connectivityTo1C2_1_2:
1180             get_attribute:
1181             - abstract_1c2_catalog_instance_1
1182             - 1c2_catalog_instance_instance_name
1183         port_1b_t1_port_ip_requirements:
1184         - ip_version: 4
1185           ip_count_required:
1186             is_required: false
1187           floating_ip_count_required:
1188             is_required: false
1189         vm_image_name:
1190           get_input: pd_image_name
1191         compute_b_single_2b_scheduler_hints:
1192         - group: BE_Affinity_group
1193         compute_b_single_2b_availability_zone:
1194         - get_input: availabilityzone_name
1195         port_1b_t2_port_mac_requirements:
1196           mac_count_required:
1197             is_required: false
1198         port_1b_t2_port_ip_requirements:
1199         - ip_version: 4
1200           ip_count_required:
1201             is_required: false
1202           floating_ip_count_required:
1203             is_required: false
1204         compute_b_single_2b_name:
1205         - get_input:
1206           - b_single_2b_names
1207           - 0
1208         compute_b_single_2b_user_data_format:
1209         - RAW
1210         port_1b_t1_port_mac_requirements:
1211           mac_count_required:
1212             is_required: false
1213         port_1b_t2_port_network:
1214         - b_single_1b_network_2
1215         service_template_filter:
1216           substitute_service_template: Nested_b_single_2b_1ServiceTemplate.yaml
1217           count: 1
1218         index_value:
1219           get_property:
1220           - SELF
1221           - service_template_filter
1222           - index_value
1223       requirements:
1224       - link_b_single_2b_1b_t2_port:
1225           capability: tosca.capabilities.network.Linkable
1226           node: b_single_1b_network_2
1227           relationship: tosca.relationships.network.LinksTo
1228     b_single_1b_network_1:
1229       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1230       properties:
1231         network_name:
1232           get_input: net_name
1233     b_single_1b_network_2:
1234       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1235       properties:
1236         network_name:
1237           get_input: net_name
1238     abstract_1c12_scalling_instance:
1239       type: org.openecomp.resource.abstract.nodes.1c12_scalling_instance
1240       directives:
1241       - substitutable
1242       properties:
1243         compute_1c12_scalling_instance_scheduler_hints:
1244         - group: BE_Affinity_group
1245         - group: BE_Affinity_group
1246         port_1c1_t1_port_fixed_ips:
1247         - ip_address:
1248             get_input:
1249             - myIPs
1250             - 1
1251         compute_1c12_scalling_instance_name:
1252         - get_input:
1253           - 1c12_scalling_instance_names
1254           - 1
1255         - get_input:
1256           - 1c12_scalling_instance_names
1257           - 2
1258         port_1c1_t1_port_mac_requirements:
1259           mac_count_required:
1260             is_required: false
1261         vm_flavor_name:
1262           get_input: pd_flavor_name
1263         compute_1c12_scalling_instance_user_data_format:
1264         - RAW1
1265         - RAW1
1266         port_1c1_t1_port_ip_requirements:
1267         - ip_version: 4
1268           ip_count_required:
1269             is_required: true
1270           floating_ip_count_required:
1271             is_required: false
1272         vm_image_name:
1273           get_input: pd_image_name
1274         port_1c1_t1_port_name:
1275         - 1c1_t1_port_11
1276         - 1c1_t1_port_12
1277         compute_1c12_scalling_instance_availability_zone:
1278         - get_input: availabilityzone_name
1279         - get_input: availabilityzone_name
1280         port_1c1_t1_port_network:
1281         - 1c1_scalling_instance_network
1282         service_template_filter:
1283           substitute_service_template: Nested_1c12_scalling_instanceServiceTemplate.yaml
1284           count: 2
1285         index_value:
1286           get_property:
1287           - SELF
1288           - service_template_filter
1289           - index_value
1290       requirements:
1291       - link_1c12_scalling_instance_1c1_t1_port:
1292           capability: tosca.capabilities.network.Linkable
1293           node: 1c1_scalling_instance_network
1294           relationship: tosca.relationships.network.LinksTo
1295     jsa_security_group:
1296       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
1297       properties:
1298         name:
1299           get_input: security_group_name
1300         description: ems security group
1301         rules:
1302         - protocol: tcp
1303           ethertype: IPv4
1304           port_range_max: 65535
1305           remote_ip_prefix: 0.0.0.0/0
1306           direction: egress
1307           port_range_min: 1
1308         - protocol: udp
1309           ethertype: IPv4
1310           port_range_max: 65535
1311           remote_ip_prefix: 0.0.0.0/0
1312           direction: egress
1313           port_range_min: 1
1314         - protocol: icmp
1315           ethertype: IPv4
1316           remote_ip_prefix: 0.0.0.0/0
1317           direction: egress
1318         - protocol: tcp
1319           ethertype: IPv6
1320           port_range_max: 65535
1321           remote_ip_prefix: ::/0
1322           direction: egress
1323           port_range_min: 1
1324         - protocol: udp
1325           ethertype: IPv6
1326           port_range_max: 65535
1327           remote_ip_prefix: ::/0
1328           direction: egress
1329           port_range_min: 1
1330         - protocol: icmp
1331           ethertype: IPv6
1332           remote_ip_prefix: ::/0
1333           direction: egress
1334         - protocol: tcp
1335           ethertype: IPv4
1336           port_range_max: 65535
1337           remote_ip_prefix: 0.0.0.0/0
1338           direction: ingress
1339           port_range_min: 1
1340         - protocol: udp
1341           ethertype: IPv4
1342           port_range_max: 65535
1343           remote_ip_prefix: 0.0.0.0/0
1344           direction: ingress
1345           port_range_min: 1
1346         - protocol: icmp
1347           ethertype: IPv4
1348           remote_ip_prefix: 0.0.0.0/0
1349           direction: ingress
1350         - protocol: tcp
1351           ethertype: IPv6
1352           port_range_max: 65535
1353           remote_ip_prefix: ::/0
1354           direction: ingress
1355           port_range_min: 1
1356         - protocol: udp
1357           ethertype: IPv6
1358           port_range_max: 65535
1359           remote_ip_prefix: ::/0
1360           direction: ingress
1361           port_range_min: 1
1362         - protocol: icmp
1363           ethertype: IPv6
1364           remote_ip_prefix: ::/0
1365           direction: ingress
1366       requirements:
1367       - port:
1368           capability: attachment_pcm_port_0
1369           node: abstract_pcm_server_1
1370           relationship: org.openecomp.relationships.AttachesTo
1371       - port:
1372           capability: attachment_pcm_port_1
1373           node: abstract_pcm_server_1
1374           relationship: org.openecomp.relationships.AttachesTo
1375       - port:
1376           capability: attachment_pcm_port_0
1377           node: abstract_pcm_server_0
1378           relationship: org.openecomp.relationships.AttachesTo
1379       - port:
1380           capability: attachment_pcm_port_1
1381           node: abstract_pcm_server_0
1382           relationship: org.openecomp.relationships.AttachesTo
1383       - port:
1384           capability: attachment_pcm_port_0
1385           node: nestedNoUnified_1
1386           relationship: org.openecomp.relationships.AttachesTo
1387       - port:
1388           capability: attachment_pcm_port_1
1389           node: nestedNoUnified_1
1390           relationship: org.openecomp.relationships.AttachesTo
1391       - port:
1392           capability: attachment_pcm_port_2
1393           node: nestedNoUnified_1
1394           relationship: org.openecomp.relationships.AttachesTo
1395       - port:
1396           capability: attachment_pcm_port_3
1397           node: nestedNoUnified_1
1398           relationship: org.openecomp.relationships.AttachesTo
1399       - port:
1400           capability: attachment_pcm_port_0
1401           node: nestedNoUnified_2
1402           relationship: org.openecomp.relationships.AttachesTo
1403       - port:
1404           capability: attachment_pcm_port_1
1405           node: nestedNoUnified_2
1406           relationship: org.openecomp.relationships.AttachesTo
1407       - port:
1408           capability: attachment_pcm_port_2
1409           node: nestedNoUnified_2
1410           relationship: org.openecomp.relationships.AttachesTo
1411       - port:
1412           capability: attachment_pcm_port_3
1413           node: nestedNoUnified_2
1414           relationship: org.openecomp.relationships.AttachesTo
1415     a_single_1a_network:
1416       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1417       properties:
1418         network_name:
1419           get_input: net_name
1420     1c2_catalog_instance_network:
1421       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1422       properties:
1423         network_name:
1424           get_input: net_name
1425     abstract_a_single_2a:
1426       type: org.openecomp.resource.abstract.nodes.a_single_2a
1427       directives:
1428       - substitutable
1429       properties:
1430         compute_a_single_2a_user_data_format:
1431         - RAW
1432         port_1a_t1_port_ip_requirements:
1433         - ip_version: 4
1434           ip_count_required:
1435             is_required: false
1436           floating_ip_count_required:
1437             is_required: false
1438         compute_a_single_2a_scheduler_hints:
1439         - group: BE_Affinity_group
1440         compute_a_single_2a_availability_zone:
1441         - get_input: availabilityzone_name
1442         vm_flavor_name:
1443           get_input: pd_flavor_name
1444         port_1a_t1_port_mac_requirements:
1445           mac_count_required:
1446             is_required: false
1447         port_1a_t1_port_network:
1448         - a_single_1a_network
1449         compute_a_single_2a_name:
1450         - get_input:
1451           - a_single_2a_names
1452           - 0
1453         vm_image_name:
1454           get_input: pd_image_name
1455         compute_a_single_2a_metadata:
1456         - connectivityTo4PNested_2:
1457             get_attribute:
1458             - abstract_pcm_server_0
1459             - server_pcm_id
1460           connectivityTo1A:
1461             get_attribute:
1462             - abstract_a_single_1a
1463             - a_single_1a_instance_name
1464           connectivityTo1B02:
1465             get_attribute:
1466             - abstract_b_single_2b_0
1467             - b_single_2b_instance_name
1468             - get_attribute:
1469               - abstract_b_single_2b_1
1470               - b_single_2b_instance_name
1471           connectivityTo1B01:
1472             get_attribute:
1473             - abstract_b_single_2b_1
1474             - b_single_2b_instance_name
1475           connectivityTo1C1_T2_01:
1476             get_attribute:
1477             - 1c1_t2_port_01
1478             - tenant_id
1479           connectivityTo1C1_T2_12:
1480             get_attribute:
1481             - 1c1_t2_port_12
1482             - tenant_id
1483           connectivityTo4PNested_1:
1484             get_attribute:
1485             - abstract_pcm_server_1
1486             - server_pcm_id
1487           connectivityTo1C1_T2_02:
1488             get_attribute:
1489             - 1c1_t2_port_02
1490             - tenant_id
1491           connectivityTo1C1_T2_11:
1492             get_attribute:
1493             - 1c1_t2_port_11
1494             - tenant_id
1495           connectivityTo1C2_2_2:
1496             get_attribute:
1497             - abstract_1c2_catalog_instance_2
1498             - 1c2_catalog_instance_instance_name
1499           connectivityToNoUnifiedNested_2:
1500             get_attribute:
1501             - nestedNoUnified_2
1502             - portId
1503           connectivityToNoUnifiedNested_1:
1504             get_attribute:
1505             - nestedNoUnified_1
1506             - portId
1507           connectivityTo1C2_1_1:
1508             get_attribute:
1509             - abstract_1c2_catalog_instance_0
1510             - 1c2_catalog_instance_instance_name
1511           connectivityTo1C2_2_1:
1512             get_attribute:
1513             - abstract_1c2_catalog_instance_3
1514             - 1c2_catalog_instance_instance_name
1515           connectivityTo1C2_1_2:
1516             get_attribute:
1517             - abstract_1c2_catalog_instance_1
1518             - 1c2_catalog_instance_instance_name
1519         service_template_filter:
1520           substitute_service_template: Nested_a_single_2aServiceTemplate.yaml
1521           count: 1
1522         index_value:
1523           get_property:
1524           - SELF
1525           - service_template_filter
1526           - index_value
1527       requirements:
1528       - link_a_single_2a_1a_t1_port:
1529           capability: tosca.capabilities.network.Linkable
1530           node: a_single_1a_network
1531           relationship: tosca.relationships.network.LinksTo
1532     abstract_b_single_1b_0:
1533       type: org.openecomp.resource.abstract.nodes.b_single_1b_0
1534       directives:
1535       - substitutable
1536       properties:
1537         vm_flavor_name:
1538           get_input: pd_flavor_name
1539         port_1b_t1_port_ip_requirements:
1540         - ip_version: 4
1541           ip_count_required:
1542             is_required: false
1543           floating_ip_count_required:
1544             is_required: false
1545         vm_image_name:
1546           get_input: pd_image_name
1547         compute_b_single_1b_user_data_format:
1548         - RAW
1549         port_1b_t2_port_mac_requirements:
1550           mac_count_required:
1551             is_required: false
1552         compute_b_single_1b_availability_zone:
1553         - get_input: availabilityzone_name
1554         compute_b_single_1b_scheduler_hints:
1555         - group: BE_Affinity_group
1556         port_1b_t2_port_ip_requirements:
1557         - ip_version: 4
1558           ip_count_required:
1559             is_required: false
1560           floating_ip_count_required:
1561             is_required: false
1562         port_1b_t1_port_value_specs:
1563         - get_attribute:
1564           - abstract_a_single_1a
1565           - a_single_1a_1a_t1_port_tenant_id
1566         port_1b_t1_port_network_role_tag:
1567         - oam
1568         port_1b_t1_port_mac_requirements:
1569           mac_count_required:
1570             is_required: false
1571         port_1b_t2_port_network:
1572         - b_single_1b_network_1
1573         port_1b_t1_port_network:
1574         - get_input: oam_net_name
1575         compute_b_single_1b_name:
1576         - get_input:
1577           - b_single_1b_names
1578           - 1
1579         service_template_filter:
1580           substitute_service_template: Nested_b_single_1b_0ServiceTemplate.yaml
1581           count: 1
1582         index_value:
1583           get_property:
1584           - SELF
1585           - service_template_filter
1586           - index_value
1587       requirements:
1588       - link_b_single_1b_1b_t2_port:
1589           capability: tosca.capabilities.network.Linkable
1590           node: b_single_1b_network_1
1591           relationship: tosca.relationships.network.LinksTo
1592     1c1_t2_port_02:
1593       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1594       properties:
1595         ip_requirements:
1596         - ip_version: 4
1597           ip_count_required:
1598             is_required: true
1599           floating_ip_count_required:
1600             is_required: false
1601         fixed_ips:
1602         - ip_address:
1603             get_input:
1604             - myIPs
1605             - 1
1606         mac_requirements:
1607           mac_count_required:
1608             is_required: false
1609         name: 1c1_t2_port_02
1610         network_role_tag: ppds
1611         network:
1612           get_input: ppds_net_name
1613     1c1_t2_port_01:
1614       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1615       properties:
1616         ip_requirements:
1617         - ip_version: 4
1618           ip_count_required:
1619             is_required: true
1620           floating_ip_count_required:
1621             is_required: false
1622         fixed_ips:
1623         - ip_address:
1624             get_input:
1625             - myIPs
1626             - 1
1627         mac_requirements:
1628           mac_count_required:
1629             is_required: false
1630         name: 1c1_t2_port_01
1631         network_role_tag: ppds
1632         network:
1633           get_input: ppds_net_name
1634     1c1_scalling_instance_network:
1635       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1636       properties:
1637         network_name:
1638           get_input: net_name
1639     dependsOn_network:
1640       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1641       properties:
1642         network_name:
1643           get_input: net_name
1644       requirements:
1645       - dependency:
1646           capability: tosca.capabilities.Node
1647           node: nestedNoUnified_1
1648           relationship: tosca.relationships.DependsOn
1649       - dependency:
1650           capability: tosca.capabilities.Node
1651           node: nestedNoUnified_2
1652           relationship: tosca.relationships.DependsOn
1653       - dependency:
1654           capability: tosca.capabilities.Node
1655           node: abstract_pcm_server_1
1656           relationship: tosca.relationships.DependsOn
1657       - dependency:
1658           capability: tosca.capabilities.Node
1659           node: abstract_pcm_server_0
1660           relationship: tosca.relationships.DependsOn
1661       - dependency:
1662           capability: feature_1c2_catalog_instance_1c2_t1_port
1663           node: abstract_1c2_catalog_instance_3
1664           relationship: tosca.relationships.DependsOn
1665       - dependency:
1666           capability: feature_1c2_catalog_instance_1c2_t1_port
1667           node: abstract_1c2_catalog_instance_0
1668           relationship: tosca.relationships.DependsOn
1669       - dependency:
1670           capability: feature_1c2_catalog_instance
1671           node: abstract_1c2_catalog_instance_0
1672           relationship: tosca.relationships.DependsOn
1673       - dependency:
1674           capability: feature_1c2_catalog_instance
1675           node: abstract_1c2_catalog_instance_3
1676           relationship: tosca.relationships.DependsOn
1677       - dependency:
1678           capability: feature_1c2_catalog_instance
1679           node: abstract_1c2_catalog_instance_1
1680           relationship: tosca.relationships.DependsOn
1681       - dependency:
1682           capability: feature_1c2_catalog_instance
1683           node: abstract_1c2_catalog_instance_2
1684           relationship: tosca.relationships.DependsOn
1685       - dependency:
1686           capability: feature_1c11_scalling_instance
1687           node: abstract_1c11_scalling_instance
1688           relationship: tosca.relationships.DependsOn
1689       - dependency:
1690           capability: feature_1c12_scalling_instance
1691           node: abstract_1c12_scalling_instance
1692           relationship: tosca.relationships.DependsOn
1693       - dependency:
1694           capability: tosca.capabilities.Node
1695           node: 1c1_t2_port_02
1696           relationship: tosca.relationships.DependsOn
1697       - dependency:
1698           capability: tosca.capabilities.Node
1699           node: 1c1_t2_port_12
1700           relationship: tosca.relationships.DependsOn
1701       - dependency:
1702           capability: feature_b_single_1b
1703           node: abstract_b_single_1b_1
1704           relationship: tosca.relationships.DependsOn
1705       - dependency:
1706           capability: feature_b_single_1b
1707           node: abstract_b_single_1b_0
1708           relationship: tosca.relationships.DependsOn
1709       - dependency:
1710           capability: feature_b_single_1b_1b_t1_port
1711           node: abstract_b_single_1b_1
1712           relationship: tosca.relationships.DependsOn
1713       - dependency:
1714           capability: feature_b_single_1b_1b_t1_port
1715           node: abstract_b_single_1b_0
1716           relationship: tosca.relationships.DependsOn
1717       - dependency:
1718           capability: feature_a_single_1a
1719           node: abstract_a_single_1a
1720           relationship: tosca.relationships.DependsOn
1721       - dependency:
1722           capability: feature_a_single_2a
1723           node: abstract_a_single_2a
1724           relationship: tosca.relationships.DependsOn
1725       - dependency:
1726           capability: feature_a_single_1a_1a_t1_port
1727           node: abstract_a_single_1a
1728           relationship: tosca.relationships.DependsOn
1729     1c1_t2_port_12:
1730       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1731       properties:
1732         ip_requirements:
1733         - ip_version: 4
1734           ip_count_required:
1735             is_required: true
1736           floating_ip_count_required:
1737             is_required: false
1738         fixed_ips:
1739         - ip_address:
1740             get_input:
1741             - myIPs
1742             - 1
1743         mac_requirements:
1744           mac_count_required:
1745             is_required: false
1746         name: 1c1_t2_port_12
1747         network_role_tag: ppds
1748         network:
1749           get_input: ppds_net_name
1750     1c1_t2_port_11:
1751       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1752       properties:
1753         ip_requirements:
1754         - ip_version: 4
1755           ip_count_required:
1756             is_required: true
1757           floating_ip_count_required:
1758             is_required: false
1759         fixed_ips:
1760         - ip_address:
1761             get_input:
1762             - myIPs
1763             - 1
1764         mac_requirements:
1765           mac_count_required:
1766             is_required: false
1767         name: 1c1_t2_port_11
1768         network_role_tag: ppds
1769         network:
1770           get_input: ppds_net_name
1771     nested_network:
1772       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1773       properties:
1774         network_name:
1775           get_input: net_name
1776     abstract_b_single_1b_1:
1777       type: org.openecomp.resource.abstract.nodes.b_single_1b_1
1778       directives:
1779       - substitutable
1780       properties:
1781         vm_flavor_name:
1782           get_input: pd_flavor_name
1783         port_1b_t1_port_ip_requirements:
1784         - ip_version: 4
1785           ip_count_required:
1786             is_required: false
1787           floating_ip_count_required:
1788             is_required: false
1789         vm_image_name:
1790           get_input: pd_image_name
1791         compute_b_single_1b_user_data_format:
1792         - RAW
1793         port_1b_t2_port_mac_requirements:
1794           mac_count_required:
1795             is_required: false
1796         compute_b_single_1b_availability_zone:
1797         - get_input: availabilityzone_name
1798         compute_b_single_1b_scheduler_hints:
1799         - group: BE_Affinity_group
1800         port_1b_t2_port_ip_requirements:
1801         - ip_version: 4
1802           ip_count_required:
1803             is_required: false
1804           floating_ip_count_required:
1805             is_required: false
1806         compute_b_single_1b_metadata:
1807         - connectivityTo4PNested_2:
1808             get_attribute:
1809             - abstract_pcm_server_0
1810             - server_pcm_id
1811           connectivityTo1C1_T1_02:
1812             get_attribute:
1813             - abstract_1c11_scalling_instance
1814             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1815           connectivityTo1C1_T1_11:
1816             get_attribute:
1817             - abstract_1c12_scalling_instance
1818             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1819           connectivityTo4PNested_1:
1820             get_attribute:
1821             - abstract_pcm_server_1
1822             - server_pcm_id
1823           connectivityTo1C1_T1_01:
1824             get_attribute:
1825             - abstract_1c11_scalling_instance
1826             - 1c11_scalling_instance_1c1_t1_port_tenant_id
1827           connectivityTo1C1_T1_12:
1828             get_attribute:
1829             - abstract_1c12_scalling_instance
1830             - 1c12_scalling_instance_1c1_t1_port_tenant_id
1831           connectivityTo1B01_2:
1832             get_attribute:
1833             - abstract_b_single_2b_1
1834             - b_single_2b_instance_name
1835           connectivityTo1C2_2_2:
1836             get_attribute:
1837             - abstract_1c2_catalog_instance_2
1838             - 1c2_catalog_instance_instance_name
1839           connectivityTo1A_2:
1840             get_attribute:
1841             - abstract_a_single_2a
1842             - a_single_2a_instance_name
1843           connectivityTo1B02_2:
1844             get_attribute:
1845             - abstract_b_single_2b_0
1846             - b_single_2b_instance_name
1847           connectivityToNoUnifiedNested_2:
1848             get_attribute:
1849             - nestedNoUnified_2
1850             - portId
1851           connectivityTo1A_1:
1852             get_attribute:
1853             - abstract_a_single_1a
1854             - a_single_1a_instance_name
1855           connectivityToNoUnifiedNested_1:
1856             get_attribute:
1857             - nestedNoUnified_1
1858             - portId
1859           connectivityTo1C2_1_1:
1860             get_attribute:
1861             - abstract_1c2_catalog_instance_0
1862             - 1c2_catalog_instance_instance_name
1863           connectivityTo1C2_2_1:
1864             get_attribute:
1865             - abstract_1c2_catalog_instance_3
1866             - 1c2_catalog_instance_instance_name
1867           connectivityTo1C2_1_2:
1868             get_attribute:
1869             - abstract_1c2_catalog_instance_1
1870             - 1c2_catalog_instance_instance_name
1871         port_1b_t1_port_mac_requirements:
1872           mac_count_required:
1873             is_required: false
1874         port_1b_t2_port_network:
1875         - b_single_1b_network_1
1876         compute_b_single_1b_name:
1877         - get_input:
1878           - b_single_1b_names
1879           - 0
1880         service_template_filter:
1881           substitute_service_template: Nested_b_single_1b_1ServiceTemplate.yaml
1882           count: 1
1883         index_value:
1884           get_property:
1885           - SELF
1886           - service_template_filter
1887           - index_value
1888       requirements:
1889       - link_b_single_1b_1b_t2_port:
1890           capability: tosca.capabilities.network.Linkable
1891           node: b_single_1b_network_1
1892           relationship: tosca.relationships.network.LinksTo
1893   groups:
1894     hot-mog-0108-bs1271_group:
1895       type: org.openecomp.groups.heat.HeatStack
1896       properties:
1897         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
1898         description: heat template that creates MOG stack
1899       members:
1900       - nodeGetAttIn_network
1901       - nestedNoUnified_1
1902       - nestedNoUnified_2
1903       - b_single_1b_network_1
1904       - b_single_1b_network_2
1905       - jsa_security_group
1906       - a_single_1a_network
1907       - 1c2_catalog_instance_network
1908       - 1c1_t2_port_02
1909       - 1c1_t2_port_01
1910       - 1c1_scalling_instance_network
1911       - dependsOn_network
1912       - 1c1_t2_port_12
1913       - 1c1_t2_port_11
1914       - nested_network
1915       - abstract_a_single_2a
1916       - abstract_a_single_1a
1917       - abstract_1c11_scalling_instance
1918       - abstract_b_single_1b_0
1919       - abstract_b_single_1b_1
1920       - abstract_b_single_2b_0
1921       - abstract_b_single_2b_1
1922       - abstract_1c12_scalling_instance
1923       - abstract_1c2_catalog_instance_0
1924       - abstract_1c2_catalog_instance_1
1925       - abstract_1c2_catalog_instance_2
1926       - abstract_1c2_catalog_instance_3
1927       - abstract_pcm_server_0
1928       - abstract_pcm_server_1
1929     BE_Affinity_group:
1930       type: tosca.groups.Root
1931       members:
1932       - abstract_a_single_2a
1933       - abstract_a_single_1a
1934       - abstract_1c11_scalling_instance
1935       - abstract_b_single_1b_0
1936       - abstract_b_single_1b_1
1937       - abstract_b_single_2b_0
1938       - abstract_b_single_2b_1
1939       - abstract_1c12_scalling_instance
1940       - abstract_1c2_catalog_instance_0
1941       - abstract_1c2_catalog_instance_1
1942       - abstract_1c2_catalog_instance_2
1943       - abstract_1c2_catalog_instance_3
1944   outputs:
1945     out2:
1946       value:
1947         get_attribute:
1948         - abstract_1c2_catalog_instance_3
1949         - 1c2_catalog_instance_1c2_t1_port_tenant_id
1950         - get_attribute:
1951           - abstract_1c2_catalog_instance_0
1952           - 1c2_catalog_instance_1c2_t1_port_tenant_id
1953           - get_attribute:
1954             - abstract_1c2_catalog_instance_1
1955             - 1c2_catalog_instance_instance_name
1956             - get_attribute:
1957               - abstract_1c2_catalog_instance_3
1958               - 1c2_catalog_instance_instance_name
1959     out3:
1960       value:
1961         get_attribute:
1962         - abstract_1c11_scalling_instance
1963         - 1c11_scalling_instance_instance_name
1964         - get_attribute:
1965           - abstract_1c11_scalling_instance
1966           - 1c11_scalling_instance_instance_name
1967           - get_attribute:
1968             - 1c1_t2_port_02
1969             - tenant_id
1970             - get_attribute:
1971               - 1c1_t2_port_11
1972               - tenant_id
1973             - get_attribute:
1974               - 1c1_t2_port_12
1975               - tenant_id
1976             - get_attribute:
1977               - abstract_1c12_scalling_instance
1978               - 1c12_scalling_instance_instance_name
1979     out4:
1980       value:
1981         get_attribute:
1982         - abstract_b_single_1b_1
1983         - b_single_1b_instance_name
1984         - get_attribute:
1985           - abstract_b_single_1b_0
1986           - b_single_1b_instance_name
1987           - get_attribute:
1988             - abstract_b_single_1b_1
1989             - b_single_1b_1b_t1_port_tenant_id
1990             - get_attribute:
1991               - abstract_b_single_1b_0
1992               - b_single_1b_1b_t1_port_tenant_id
1993     out5:
1994       value:
1995         get_attribute:
1996         - abstract_a_single_1a
1997         - a_single_1a_instance_name
1998     out1:
1999       value:
2000         get_attribute:
2001         - nestedNoUnified_1
2002         - portId
2003         - get_attribute:
2004           - abstract_pcm_server_0
2005           - server_pcm_id
2006     out6:
2007       value:
2008         get_attribute:
2009         - abstract_a_single_1a
2010         - a_single_1a_1a_t1_port_tenant_id
2011     out7:
2012       value:
2013         get_attribute:
2014         - abstract_a_single_2a
2015         - a_single_2a_instance_name
2016   policies:
2017     BE_Affinity_policy:
2018       type: org.openecomp.policies.placement.Colocate
2019       properties:
2020         name: def
2021         affinity: host
2022       targets:
2023       - BE_Affinity_group