Test Cases Addition and Fixes
[vid.git] / vid-webpack-master / cypress / integration / iFrames / drawingBoard.e2e.ts
1 ///<reference path="../../../node_modules/cypress/types/index.d.ts"/>
2 import {JsonBuilder} from "../../support/jsonBuilders/jsonBuilder";
3 import {ServiceModel} from "../../support/jsonBuilders/models/service.model";
4
5 describe('Drawing board', function () {
6   beforeEach(() => {
7       cy.clearSessionStorage();
8       cy.setReduxState();
9       cy.preventErrorsOnLoading();
10       cy.initAAIMock();
11       cy.initVidMock();
12       cy.initActiveNetworks();
13       cy.login();
14   });
15
16   afterEach(() => {
17     cy.screenshot();
18   });
19
20   function addSameVnfMultipleTimes() {
21     cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
22     const vnfNodeName = 'node-2017-488_PASQUALE-vPE 0';
23     cy.drawingBoardPressAddButtonByElementName(vnfNodeName).get('i').should('have.class', 'fa-plus-circle');
24     cy.drawingBoardPressAddButtonByElementName(vnfNodeName).click({force: true});
25     cy.fillVnfPopup().then(() => {
26       cy.drawingBoardPressAddButtonByElementName(vnfNodeName).click({force: true});
27       cy.fillVnfPopup().then(() => {
28         cy.drawingBoardPressAddButtonByElementName(vnfNodeName).click({force: true});
29         cy.fillVnfPopup().then(() => {
30           cy.drawingBoardNumberOfExistingElementsShouldContains(3);
31         });
32       });
33     });
34   }
35
36   describe('duplicate', () => {
37
38     it('delete vf module reduce the number of vf modules ', function () {
39       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
40         cy.setReduxState(<any>res);
41         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
42         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').get('i').should('have.class', 'fa-plus-circle');
43         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
44         cy.fillVnfPopup().then(() => {
45           cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
46           cy.fillVnfPopup().then(() => {
47             cy.drawingBoardNumberOfExistingElementsShouldContains(2);
48             cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 1)
49               .drawingBoardTreeClickOnContextMenuOptionByName('Remove');
50             cy.drawingBoardNumberOfExistingElementsShouldContains(1);
51           });
52         })
53       });
54     });
55
56     it('create new  vf module  update the number of vf modules ', () => {
57       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
58         cy.setReduxState(<any>res);
59         addSameVnfMultipleTimes();
60       });
61     });
62
63     it('duplicate vnf multi - should update number of vf modules on left side and disable duplicate when created max', () => {
64       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
65         cy.setReduxState(<any>res);
66         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
67         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').get('i').should('have.class', 'fa-plus-circle')
68           .drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
69         cy.fillVnfPopup().then(() => {
70           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0')
71             .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
72             .get('.quantity-select option').should('have.length', 9)
73             .getElementByDataTestsId('duplicate-amount-vfmodules').select('4')
74             .getTagElementContainsText('button', 'Duplicate').click({force: true});
75           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 2)
76             .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
77             .get('.quantity-select option').should('have.length', 5)
78             .getElementByDataTestsId('duplicate-amount-vfmodules').select('5')
79             .getTagElementContainsText('button', 'Duplicate').click({force: true});
80           cy.getElementByDataTestsId('node-2017-488_PASQUALE-vPE 0').get("span").should('have.class', 'icon-v ng-star-inserted');
81           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 9)
82             .get('ul.dropdown-menu li:nth-child(2)').should('have.class', 'disabled');
83           // close menu
84           cy.get('body').click();
85           cy.drawingBoardNumberOfExistingElementsShouldContains(10);
86           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 1)
87             .drawingBoardTreeClickOnContextMenuOptionByName('Remove');
88           cy.drawingBoardNumberOfExistingElementsShouldContains(9);
89           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 3)
90             .get('ul.dropdown-menu li:nth-child(2)').should('not.have.class', 'disabled');
91         })
92       });
93     });
94
95     it('cancel duplicate multi vnf - shouldn\'t duplicate', () => {
96       let res = getReduxWithVNFS(true);
97       cy.setReduxState(<any>res);
98       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
99       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
100       cy.getElementByDataTestsId(vnfNode).should('have.length', 1)
101         .drawingBoardTreeOpenContextMenuByElementDataTestId(vnfNode)
102         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
103         .getElementByDataTestsId('duplicate-amount-vfmodules').select('5')
104         .getTagElementContainsText('button', 'Cancel').click({force: true})
105         .getElementByDataTestsId(vnfNode).should('have.length', 1);
106     });
107
108     it('service with 2 network - can add unlimited number of network instances', () => {
109       let res = getReduxWith2Networks();
110       cy.setReduxState(<any>res);
111       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2ab1da67-39cc-425f-ba52-59a64d0ea04a');
112       cy.get('drawing-board-tree tree-node-content').should('have.have.length', 1);
113
114       addNetworkFromModel('node-SR-IOV Provider 2-1').then(() => {
115       });
116     });
117
118     it('duplicate vnf macro', () => {
119       let res = getReduxWithVNFS(true);
120       cy.setReduxState(<any>res);
121       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
122       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
123       const vfModuleNode = 'node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1';
124       cy.duplicateVnf(vnfNode, 1);
125       //edit the second vnf lineOfBusiness to be ECOMP
126       editSecondVnf(vnfNode);
127       assertEditvfModuleShowFile(vfModuleNode, "sample.json");
128       //assert that each vnf has it's own lineOfBusiness
129       cy.getReduxState().then((state) => {
130         const serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
131         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal("zzz1");
132         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0:0001'].lineOfBusiness).equal("ONAP");
133       });
134     });
135
136     it('delete duplicate vnf ', () => {
137       let res = getReduxWith2VNFS();
138       cy.setReduxState(<any>res);
139       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
140       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2);
141
142       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
143         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
144         .getTagElementContainsText('button', 'Duplicate').click({force: true})
145         .get('#drawing-board-tree .toggle-children').should('have.length', 1);
146
147       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 2)
148         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
149         .getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 3);
150     });
151
152     it('check the instanceParams set to instance ', () => {
153       let res = getReduxWith2VNFS();
154       let instanceName = "InstanceName";
155       cy.setReduxState(<any>res);
156       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
157       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
158         .drawingBoardTreeClickOnContextMenuOptionByName('Edit')
159         .getElementByDataTestsId('instanceName').type(instanceName)
160         .genericFormSubmitForm();
161
162       checkDynamicInputs();
163
164       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
165         .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
166       cy.getElementByDataTestsId('instanceName').should('have.value', instanceName);
167       checkDynamicInputs();
168
169     });
170
171     it('delete duplicate vfModule ', () => {
172       let res = getReduxWith2VNFS();
173       cy.setReduxState(<any>res);
174       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
175       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2)
176         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0')
177         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
178         .getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2);
179     });
180
181     it('duplicate unique vnf ', () => {
182       let res = getReduxWith2VNFS();
183       cy.setReduxState(<any>res);
184       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
185       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2)
186         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
187         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
188         .getTagElementContainsText('button', 'Duplicate').click({force: true})
189         .get('#drawing-board-tree .toggle-children').should('have.length', 1);
190     });
191
192     it('duplicate a-la-carte vnf + networks', () => {
193       let res = getReduxWithVNFS(false);
194       cy.setTestApiParamToGR();
195
196       res.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].service.vidNotions.instantiationType = "ALaCarte";
197
198       //remove VfModules since they are not fit to a-la-carte scenario
199       delete res.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].vfModules;
200       delete res.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].vfModules;
201
202       res.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].instanceName = "VFvGeraldine00001";
203       cy.setReduxState(<any>res);
204       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
205       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
206       cy.duplicateVnf(vnfNode, 1);
207
208       //edit the second vnf lineOfBusiness to be ECOMP
209       editSecondVnf(vnfNode);
210       cy.drawingBoardPressAddButtonByElementName("node-ExtVL 0").click({force: true}).then(() => {
211         cy.fillNetworkPopup();
212       });
213
214       // compare state with the json file
215       cy.getReduxState().then((state) => {
216         let serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
217         //assert that each vnf has it's own lineOfBusiness
218         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal("zzz1");
219         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0:0001'].lineOfBusiness).equal("ONAP");
220         cy.readFile('../vid-automation/src/test/resources/a-la-carte/redux-multiple-vnf-network.json').then((file) => {
221           const vnfs = file.vnfs;
222           var vnfNames = Object.keys(vnfs);
223
224           for (var i: number = 0; i < vnfNames.length; i++) {
225             chai.expect(serviceInstance.vnfs).to.have.any.keys(vnfNames[i]);
226           }
227
228           chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal(vnfs['VF_vGeraldine 0'].lineOfBusiness);
229           chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].instanceName).equal(vnfs['VF_vGeraldine 0'].instanceName);
230
231           vnfs['VF_vGeraldine 0:0001'].trackById = serviceInstance.vnfs['VF_vGeraldine 0:0001'].trackById;
232
233           cy.deepCompare(serviceInstance.vnfs['VF_vGeraldine 0:0001'], vnfs['VF_vGeraldine 0:0001']);
234           cy.deepCompare(serviceInstance.vnfs['VF_vGeraldine 0'], vnfs['VF_vGeraldine 0']);
235
236           const network = serviceInstance.networks['ExtVL 0'];
237
238           file.networks['ExtVL 0'].trackById = network.trackById;
239           cy.deepCompare(network, file.networks['ExtVL 0']);
240         });
241       });
242     });
243
244   });
245
246   describe('default max instances value', () => {
247
248     it('when there is no maxCountInstances for vfModule, it can be added unlimited times', () => {
249       let reduxState = getReduxWithVNFS(false);
250       (<any> reduxState.global.flags)['FLAG_2002_UNLIMITED_MAX'] =  true;
251       cy.setReduxState(<any>reduxState);
252       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
253       const vfModuleName = 'vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2';
254       const vnfName = "VF_vGeraldine 0";
255       cy.addMacroVfModule(vnfName, vfModuleName, 'module-1');
256       cy.addMacroVfModule(vnfName, vfModuleName, 'module-2');
257       cy.addMacroVfModule(vnfName, vfModuleName, 'module-3');
258       cy.getElementByDataTestsId('node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0').click();
259       cy.getElementByDataTestsId('node-41708296-e443-4c71-953f-d9a010f059e1-vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2').should('have.length', 3);
260
261       //make sure max instances in model info show Unlimited (default)
262       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-41708296-e443-4c71-953f-d9a010f059e1-vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2', 0)
263         .drawingBoardTreeClickOnContextMenuOptionByName('Edit')
264         .getElementByDataTestsId('model-item-value-max').contains('Unlimited (default)')
265         .getElementByDataTestsId("cancelButton").click();
266     });
267
268     it('when there is no max_instances for VNF, it can be added multiple times ', () => {
269       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((reduxState) => {
270         reduxState.global['flags'] = { 'FLAG_2002_UNLIMITED_MAX' : true };
271         delete reduxState.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs['2017-488_PASQUALE-vPE 0'].properties.max_instances;
272         cy.setReduxState(<any>reduxState);
273         addSameVnfMultipleTimes();
274       });
275     });
276   });
277
278   describe('multiple tests', () => {
279     it('remove vfModule with missing data should update deploy button status', () => {
280       let res = getReduxWithVFModuleMissingData();
281       cy.setReduxState(<any>res);
282       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
283       cy.getElementByDataTestsId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0-alert-icon').should('have.class', 'icon-alert')
284         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0')
285         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
286         .getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
287
288       cy.updateServiceShouldNotOverrideChild();
289     });
290
291     it('remove VNF with missing data should update deploy button status ', () => {
292       let res = getReduxWithVNFMissingData();
293       cy.setReduxState(<any>res);
294       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
295
296       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0-alert-icon').should('have.class', 'icon-alert')
297         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
298         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
299         .getTagElementContainsText('button', 'Remove VNF').click({force: true})
300         .getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
301       cy.updateServiceShouldNotOverrideChild();
302     });
303
304
305     it('should show vfModule missong data icon ', () => {
306       const serviceModelId : string = 'f4d84bb4-a416-4b4e-997e-0059973630b9';
307       let res = getReduxWithVNFMissingData();
308       res.service.serviceInstance['f4d84bb4-a416-4b4e-997e-0059973630b9'].vnfs['2017-488_PASQUALE-vPE 0:0001'].vfModules['2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0']['2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv'].isMissingData = true;
309       cy.setReduxState(<any>res);
310       cy.openIframe(`app/ui/#/servicePlanning?serviceModelId=${serviceModelId}`);
311       cy.getElementByDataTestsId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0-alert-icon').should('have.class', 'icon-alert');
312
313       cy.getElementByDataTestsId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0-menu-btn').eq(1).click({force:true})
314         .getElementByDataTestsId('context-menu-edit').click()
315         .getElementByDataTestsId('form-set').click()
316         .getElementByDataTestsId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0-alert-icon').should('not.have.class', 'icon-alert');
317     });
318
319     xit('should display service model name', () => {
320       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
321         cy.setReduxState(<any>res);
322         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
323         cy.get('#service-model-name').contains('action-data');
324       });
325     });
326
327     it('should display icon and message if no vnf and vnfModules', () => {
328       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
329         res.global.drawingBoardStatus = "CREATE";
330         cy.setReduxState(<any>res);
331         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
332         cy.getElementByDataTestsId("text-title").contains("Please add objects (VNFs, network, modules etc.)");
333         cy.getElementByDataTestsId("text-title2").contains("from the left tree to design the service instance");
334         cy.getElementByDataTestsId("text-subtitle").contains("Once done, click Deploy to start instantiation");
335         cy.get('#not-node-img-id').and('be.visible');
336         cy.getElementByDataTestsId("no-content-icon").should('have.class', "no-content-icon");
337         cy.getElementByDataTestsId("no-content-icon").should('have.class', "upload-icon-service-planing");
338         cy.getElementByDataTestsId("no-content-icon").should('have.attr', "src", "./assets/img/UPLOAD.svg");
339       });
340     });
341
342     it('should show alert on remove vnf with modules', () => {
343       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
344         cy.setReduxState(<any>res);
345         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
346         cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0');
347         // assert vfModules are enabled
348         cy.get('.tree-node-disabled div[data-tests-id="node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"]')
349           .should('not.be.visible');
350         cy.drawingBoardTreeClickOnContextMenuOptionByName('Remove');
351
352         cy.get('.title').contains('Remove VNF');
353         cy.get('.custom-button').contains('Remove VNF').click();
354         // assert vfModules are disabled after remove parent vnf
355         cy.get('.tree-node-disabled div[data-tests-id="node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"]')
356           .should('be.visible');
357         cy.updateServiceShouldNotOverrideChild();
358       });
359     });
360
361     it('should not show alert on remove vnf without modules', () => {
362       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
363         cy.setReduxState(<any>res);
364         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
365         cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1');
366         cy.drawingBoardTreeClickOnContextMenuOptionByName('Remove')
367       });
368     });
369
370     it('should show <Automatically Assigned> if ecomp is true', () => {
371       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
372         cy.setReduxState(<any>res);
373         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
374         cy.drawingBoardPressAddButtonByElementName('node-2017-388_PASQUALE-vPE 0').click({force: true});
375
376         cy.selectDropdownOptionByText('productFamily', 'ERICA');
377         cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
378         cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
379         cy.selectLobValue('ONAP');
380         cy.selectPlatformValue(`platform`);
381         cy.genericFormSubmitForm();
382
383         cy.getElementByDataTestsId('node-afacccf6-397d-45d6-b5ae-94c39734b168-2017-388_PASQUALE-vPE 0').contains('<Automatically Assigned>');
384         cy.updateServiceShouldNotOverrideChild();
385       });
386     });
387
388     it('should show model name if ecomp is false', () => {
389       const vnfModelKey: string = '2017-488_PASQUALE-vPE 0',
390         vnfModelName: string = '2017-488_PASQUALE-vPE';
391       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
392         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs[vnfModelKey].properties.ecomp_generated_naming = 'false';
393         cy.setReduxState(<any>res);
394         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
395         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
396
397         cy.selectDropdownOptionByText('productFamily', 'ERICA');
398         cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
399         cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
400         cy.selectLobValue('ONAP')
401         cy.selectPlatformValue(`platform`);
402
403         cy.genericFormSubmitForm();
404
405         cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').contains(vnfModelName);
406       });
407     });
408
409     describe('add instance open a popup', () => {
410
411       it('should add vfModule with popup with empty required instance name', () => {
412         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
413           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties.ecomp_generated_naming = "false";
414           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules = [];
415           cy.setReduxState(<any>res);
416           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
417           cy.get('available-models-tree tree-node-expander').eq(2).click();
418           cy.drawingBoardPressAddButtonByElementName('node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').click({force: true});
419         });
420       });
421
422       it('should add vfModule with popup if empty required dynamic input', () => {
423         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
424           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"].inputs["pasqualevpe0_bandwidth"].default = '';
425           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules = [];
426           cy.setReduxState(<any>res);
427           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
428           cy.get('available-models-tree tree-node-expander').eq(2).click();
429           cy.drawingBoardPressAddButtonByElementName('node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').click({force: true});
430           cy.get('#instance-popup').and('be.visible');
431         });
432       });
433
434     });
435
436
437     describe('show warning and disable deploy button on vnf missing data', () => {
438       it('show warning on vnf, and disable button, remove warning and enable button after edit', () => {
439         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
440           res.service.serviceInstance['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].existingVNFCounterMap['0903e1c0-8e03-4936-b5c2-260653b96413'] = 1;
441           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].validationCounter = 1;
442           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-388_PASQUALE-vPE 1"] = {
443             "rollbackOnFailure": "false",
444             "vfModules": {},
445             "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
446             "lcpCloudRegionId": "",
447             "tenantId": "",
448             "lineOfBusiness": "zzz1",
449             "platformName": "platform",
450             "isMissingData": true,
451             "modelInfo": {
452               "modelType": "service",
453               "modelInvariantId": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
454               "modelVersionId": "0903e1c0-8e03-4936-b5c2-260653b96413",
455               "modelName": "2017-388_PASQUALE-vPE",
456               "modelVersion": "1.0",
457               "modelCustomizationId": "280dec31-f16d-488b-9668-4aae55d6648a",
458               "modelCustomizationName": "2017-388_PASQUALE-vPE 1"
459             }
460           };
461           cy.setReduxState(<any>res);
462           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
463           cy.getElementByDataTestsId("node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1-alert-icon").and('be.visible');
464           cy.isElementContainsAttr('deployBtn', 'disabled');
465           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1')
466             .drawingBoardTreeClickOnContextMenuOptionByName('Edit')
467           cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
468           cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
469           cy.genericFormSubmitForm();
470           cy.getElementByDataTestsId("node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1-alert-icon").should('not.be.visible');
471           cy.getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
472           cy.updateServiceShouldNotOverrideChild();
473         });
474       });
475     });
476
477     describe('vnf should automatically displayed or not according its min value and its vf-modules min value', () => {
478
479       it('vnf with min_instances value > 0 without required VF modules, should be created automatically without children', () => {
480         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
481           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 1;
482           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"].properties['initialCount'] = 0;
483           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"].properties['initialCount'] = 0;
484           cy.setReduxState(<any>res);
485           cy.fillServicePopup().then(() => {
486             cy.visit("welcome.htm").then(() => {
487               cy.visit('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd').then(() => {
488                 cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
489                 cy.getElementByDataTestsId('node-25284168-24bb-4698-8cb4-3f509146eca5-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').should('not.exist');
490                 cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('not.exist');
491               })
492             })
493           });
494         });
495
496       });
497
498       it('vnf with min_instances value > 1 with required VF modules, should be created automatically with children only once', () => {
499         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
500           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 3;
501           cy.setReduxState(<any>res);
502           cy.fillServicePopup().then(() => {
503             cy.visit("welcome.htm").then(() => {
504               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
505               cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
506               cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('have.length', 1);
507
508             });
509           });
510         });
511       });
512
513
514       it('vnf with min_instances value = 0 with required VF modules should be created automatically with its children', () => {
515         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
516           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 0;
517           cy.setReduxState(<any>res);
518           cy.fillServicePopup().then(() => {
519             cy.visit("welcome.htm").then(() => {
520               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
521               cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
522               cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('exist');
523               cy.updateServiceShouldNotOverrideChild();
524             });
525           });
526         });
527
528       });
529
530
531       it('vnf without min_instances and without required VF modules, should not exist automatically in right side', () => {
532         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
533           cy.setReduxState(<any>res);
534           cy.fillServicePopup().then(() => {
535             cy.visit("welcome.htm").then(() => {
536               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
537               cy.getElementByDataTestsId('node-afacccf6-397d-45d6-b5ae-94c39734b168-2017-388_PASQUALE-vPE 0').should('not.exist');
538             });
539           });
540         });
541       });
542     });
543   });
544
545   describe('supplementary file', () => {
546     it('delete file', () => {
547       let res = getReduxWithVNFS(true);
548       let instanceName = 'instanceName';
549       cy.setReduxState(<any>res);
550       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
551       const vfModuleNode = 'node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1';
552       assertEditvfModuleShowFile(vfModuleNode, "sample.json");
553       cy.getElementByDataTestsId('remove-uploaded-file').click({force: true});
554       cy.getElementByDataTestsId('form-set').should('not.have.attr', 'disabled');
555       cy.typeToInput('instanceName', instanceName);
556       cy.genericFormSubmitForm();
557       cy.getReduxState().then((state) => {
558         const serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
559         const vfModuleInstance = serviceInstance.vnfs['VF_vGeraldine 0'].vfModules['vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1']['vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1dcudx'];
560         chai.expect(vfModuleInstance.supplementaryFile_hidden).to.be.null;
561         chai.expect(vfModuleInstance.supplementaryFile_hidden_content).to.be.null;
562         chai.expect(vfModuleInstance.supplementaryFileContent).to.be.undefined;
563         chai.expect(vfModuleInstance.supplementaryFileName).to.be.undefined;
564       });
565       cy.getElementByDataTestsId('node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0').click();
566       assertEditvfModuleShowFile(vfModuleNode, "Choose file");
567       cy.getElementByDataTestsId('instanceName').should('have.value', instanceName);
568     });
569   });
570
571   describe('component info', () => {
572
573     var jsonBuilderAndMock: JsonBuilder<ServiceModel> = new JsonBuilder<ServiceModel>();
574
575     const longText = 'Im a very long text for verify wrapping so please dont make me shorter';
576
577     function testIfComponentInfoShown(flagState:boolean) {
578       let res = getReduxWith2VNFS();
579       res.global.flags.FLAG_1906_COMPONENT_INFO = flagState;
580       res.service.serviceHierarchy["f4d84bb4-a416-4b4e-997e-0059973630b9"].service.serviceRole = longText;
581       cy.setReduxState(<any>res);
582       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
583       let conditionStr = flagState ? "" : "not.";
584       cy.get('component-info').should(conditionStr+"be.visible");
585       const otherComponentWidth = flagState ? 5 : 6;
586       const otherComponentCss = 'col-md-'+otherComponentWidth ;
587       cy.get('available-models-tree').should("have.class", otherComponentCss);
588       cy.get('drawing-board-tree').should("have.class", otherComponentCss);
589       if (flagState) {
590         cy.get('component-info').should("have.class", 'col-md-2');
591       }
592
593
594     }
595
596     it('component info is shown and relevant fields are shown', () => {
597       testIfComponentInfoShown(true);
598
599       let labelsAndValues = [
600         ['Model version', '1.0'],
601         ['Subscriber name', 'SILVIA ROBBINS'],
602         ['Service type', 'TYLER SILVIA'],
603         ['Service role', longText]
604       ];
605       const expectedTitle = 'Service Instance INFO';
606       cy.assertComponentInfoTitleLabelsAndValues(expectedTitle, labelsAndValues);
607       cy.getElementByDataTestsId('model-item-value-Service role').should('have.css', 'height', '32px'); //assert that long text is wrap
608     });
609
610   it('component info is not shown when feature flag is false', () => {
611       testIfComponentInfoShown(false);
612     });
613   });
614
615   function addNetworkFromModel(instanceName: string) {
616     return cy.get('drawing-board-tree').find('tree-node-content').then((elemets) => {
617       cy.get('drawing-board-tree tree-node-content').should('have.have.length', elemets.length);
618       cy.drawingBoardPressAddButtonByElementName(instanceName).click({force: true}).then(() => {
619         cy.fillNetworkPopup();
620         cy.get('drawing-board-tree tree-node-content').should('have.have.length', (elemets.length + 1));
621         cy.updateServiceShouldNotOverrideChild();
622       });
623     });
624   }
625
626   function getReduxWith2VNFS() {
627     return {
628       "global": {
629         "name": null,
630         "flags": {
631           "FLAG_SHOW_ASSIGNMENTS": true,
632           "FLAG_SHOW_VERIFY_SERVICE": false,
633           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
634           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
635           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
636           "FLAG_SERVICE_MODEL_CACHE": true,
637           "FLAG_1906_COMPONENT_INFO" : false,
638           "FLAG_2002_VNF_PLATFORM_MULTI_SELECT" : false,
639           "FLAG_2002_UNLIMITED_MAX" : true,
640           "FLAG_2006_VNF_LOB_MULTI_SELECT" : false,
641
642         },
643         "type": "[FLAGS] Update"
644       },
645       "service": {
646         "serviceHierarchy": {
647           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
648             "service": {
649               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
650               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
651               "name": "ComplexService",
652               "version": "1.0",
653               "toscaModelURL": null,
654               "category": "Emanuel",
655               "serviceType": "",
656               "serviceRole": "",
657               "description": "ComplexService",
658               "serviceEcompNaming": "true",
659               "instantiationType": "Macro",
660               "vidNotions": {
661                 "instantiationType": "Macro"
662               },
663               "inputs": {}
664             },
665             "vnfs": {
666               "VF_vGeraldine 0": {
667                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
668                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
669                 "description": "VSP_vGeraldine",
670                 "name": "VF_vGeraldine",
671                 "version": "2.0",
672                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
673                 "inputs": {},
674                 "commands": {},
675                 "properties": {
676                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
677                   "sctp-a-ipv6-egress_rule_application": "any",
678                   "sctp-b-ipv6-egress_src_start_port": "0",
679                   "Internal2_allow_transit": "true",
680                   "sctp-b-IPv6_ethertype": "IPv6",
681                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
682                   "sctp-b-ingress_rule_protocol": "icmp",
683                   "sctp-b-ingress_action": "pass",
684                   "sctp-a-egress_rule_application": "any",
685                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
686                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
687                   "sctp-b-egress_src_addresses": "local",
688                   "fsb_volume_size_0": "320.0",
689                   "sctp-a-ipv6-ingress-dst_start_port": "0",
690                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
691                   "sctp-b-ipv6-ingress_rule_application": "any",
692                   "domain_name": "default-domain",
693                   "sctp-a-egress_src_addresses": "local",
694                   "sctp-b-egress-src_start_port": "0.0",
695                   "sctp-a-ingress_rule_protocol": "icmp",
696                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
697                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
698                   "sctp-a-ingress_ethertype": "IPv4",
699                   "sctp-a-egress-src_start_port": "0.0",
700                   "sctp-b-dst_subnet_prefix_v6": "::",
701                   "nf_naming": "{ecomp_generated_naming=false}",
702                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
703                   "sctp-b-egress-dst_start_port": "0.0",
704                   "ncb_flavor_name": "nv.c20r64d1",
705                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
706                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
707                   "Internal2_net_cidr": "10.0.0.10",
708                   "sctp-a-ingress-dst_start_port": "0.0",
709                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
710                   "sctp-a-egress-dst_start_port": "0.0",
711                   "sctp-a-egress_ethertype": "IPv4",
712                   "vlc_st_service_mode": "in-network-nat",
713                   "sctp-a-ipv6-egress_ethertype": "IPv4",
714                   "sctp-a-egress-src_end_port": "65535.0",
715                   "sctp-b-egress_action": "pass",
716                   "sctp-b-ipv6-egress_rule_application": "any",
717                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
718                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
719                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
720                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
721                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
722                   "sctp-b-ipv6-egress_ethertype": "IPv4",
723                   "Internal1_net_cidr": "10.0.0.10",
724                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
725                   "fsb_flavor_name": "nv.c20r64d1",
726                   "sctp_rule_protocol": "132",
727                   "sctp-a-ipv6-ingress_rule_application": "any",
728                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
729                   "ecomp_generated_naming": "false",
730                   "sctp-a-IPv6_ethertype": "IPv6",
731                   "vlc_st_virtualization_type": "virtual-machine",
732                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
733                   "sctp-b-ingress-dst_end_port": "65535.0",
734                   "sctp-b-ingress-dst_start_port": "0.0",
735                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
736                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
737                   "sctp-b-ingress_rule_application": "any",
738                   "vlc_flavor_name": "nd.c16r64d1",
739                   "int2_sec_group_name": "int2-sec-group",
740                   "sctp-b-ipv6-egress_src_addresses": "local",
741                   "vlc_st_interface_type_int1": "other1",
742                   "vlc_st_interface_type_int2": "other2",
743                   "sctp-a-ipv6-egress-dst_start_port": "0",
744                   "sctp-b-egress-src_end_port": "65535.0",
745                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
746                   "Internal2_shared": "false",
747                   "sctp-a-ipv6-egress_rule_protocol": "any",
748                   "Internal2_rpf": "disable",
749                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
750                   "sctp-b-ipv6-egress_src_end_port": "65535",
751                   "sctp-a-ipv6-egress_src_addresses": "local",
752                   "sctp-a-ingress-dst_end_port": "65535.0",
753                   "sctp-a-ipv6-egress_src_end_port": "65535",
754                   "Internal1_forwarding_mode": "l2",
755                   "Internal2_dhcp": "false",
756                   "sctp-a-dst_subnet_prefix_v6": "::",
757                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
758                   "vlc_st_interface_type_gtp": "other0",
759                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
760                   "sctp-b-src_subnet_prefix_v6": "::",
761                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
762                   "int1_sec_group_name": "int1-sec-group",
763                   "Internal1_dhcp": "false",
764                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
765                   "Internal2_forwarding_mode": "l2",
766                   "sctp-a-ipv6-egress_dst_end_port": "65535",
767                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
768                   "Internal1_net_cidr_len": "17",
769                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
770                   "sctp-a-ingress_dst_addresses": "local",
771                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
772                   "sctp-a-egress_action": "pass",
773                   "fsb_volume_type_0": "SF-Default-SSD",
774                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
775                   "vlc_st_interface_type_sctp_a": "left",
776                   "vlc_st_version": "2",
777                   "sctp-a-src_subnet_prefix_v6": "::",
778                   "vlc_st_interface_type_sctp_b": "right",
779                   "sctp-a-ingress_rule_application": "any",
780                   "sctp-b-egress_ethertype": "IPv4",
781                   "sctp-a-ipv6-egress_src_start_port": "0",
782                   "instance_ip_family_v6": "v6",
783                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
784                   "sctp-b-ingress-src_start_port": "0.0",
785                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
786                   "sctp-b-ingress_dst_addresses": "local",
787                   "vlc_st_interface_type_oam": "management",
788                   "multi_stage_design": "false",
789                   "oam_sec_group_name": "oam-sec-group",
790                   "Internal2_net_gateway": "10.0.0.10",
791                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
792                   "Internal1_net_gateway": "10.0.0.10",
793                   "sctp-b-ipv6-egress-dst_start_port": "0",
794                   "sctp-b-ipv6-egress_rule_protocol": "any",
795                   "gtp_sec_group_name": "gtp-sec-group",
796                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
797                   "sctp-a-ipv6-ingress_dst_addresses": "local",
798                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
799                   "sctp-b-ipv6-egress_action": "pass",
800                   "sctp-a-egress_rule_protocol": "icmp",
801                   "sctp-a-ipv6-egress_action": "pass",
802                   "Internal1_shared": "false",
803                   "sctp-b-ipv6-ingress_rule_protocol": "any",
804                   "Internal2_net_cidr_len": "17",
805                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
806                   "sctp-a-ingress-src_end_port": "65535.0",
807                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
808                   "sctp-a-egress-dst_end_port": "65535.0",
809                   "sctp-b-egress_rule_protocol": "icmp",
810                   "sctp-a-ingress_action": "pass",
811                   "sctp-b-ipv6-ingress_action": "pass",
812                   "vlc_st_service_type": "firewall",
813                   "sctp-b-ipv6-egress_dst_end_port": "65535",
814                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
815                   "sctp-b-ipv6-ingress-dst_start_port": "0",
816                   "vlc_st_availability_zone": "true",
817                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
818                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
819                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
820                   "gpb_flavor_name": "nv.c20r64d1",
821                   "Internal1_allow_transit": "true",
822                   "availability_zone_max_count": "1",
823                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
824                   "sctp-b-ipv6-ingress_dst_addresses": "local",
825                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
826                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
827                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
828                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
829                   "sctp-a-ipv6-ingress_action": "pass",
830                   "Internal1_rpf": "disable",
831                   "sctp-b-ingress_ethertype": "IPv4",
832                   "sctp-b-ingress-src_end_port": "65535.0",
833                   "sctp-b-egress_rule_application": "any",
834                   "sctp-a-ipv6-ingress_rule_protocol": "any",
835                   "sctp-a-ingress-src_start_port": "0.0",
836                   "sctp-b-egress-dst_end_port": "65535.0"
837                 },
838                 "type": "VF",
839                 "modelCustomizationName": "VF_vGeraldine 0",
840                 "vfModules": {
841                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
842                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
843                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
844                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
845                     "description": null,
846                     "name": "VfVgeraldine..vflorence_vlc..module-1",
847                     "version": "2",
848                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
849                     "properties": {
850                       "minCountInstances": 0,
851                       "maxCountInstances": null,
852                       "initialCount": 0,
853                       "vfModuleLabel": "vflorence_vlc"
854                     },
855                     "inputs": {},
856                     "volumeGroupAllowed": false
857                   },
858                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
859                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
860                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
861                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
862                     "description": null,
863                     "name": "VfVgeraldine..vflorence_gpb..module-2",
864                     "version": "2",
865                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
866                     "properties": {
867                       "minCountInstances": 0,
868                       "maxCountInstances": null,
869                       "initialCount": 0,
870                       "vfModuleLabel": "vflorence_gpb"
871                     },
872                     "inputs": {},
873                     "volumeGroupAllowed": false
874                   },
875                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
876                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
877                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
878                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
879                     "description": null,
880                     "name": "VfVgeraldine..base_vflorence..module-0",
881                     "version": "2",
882                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
883                     "properties": {
884                       "minCountInstances": 1,
885                       "maxCountInstances": 1,
886                       "initialCount": 1,
887                       "vfModuleLabel": "base_vflorence"
888                     },
889                     "inputs": {},
890                     "volumeGroupAllowed": true
891                   }
892                 },
893                 "volumeGroups": {
894                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
895                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
896                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
897                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
898                     "description": null,
899                     "name": "VfVgeraldine..base_vflorence..module-0",
900                     "version": "2",
901                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
902                     "properties": {
903                       "minCountInstances": 1,
904                       "maxCountInstances": 1,
905                       "initialCount": 1,
906                       "vfModuleLabel": "base_vflorence"
907                     },
908                     "inputs": {}
909                   }
910                 },
911                 "vfcInstanceGroups": {}
912               }
913             },
914             "networks": {
915               "ExtVL 0": {
916                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
917                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
918                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
919                 "name": "ExtVL",
920                 "version": "37.0",
921                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
922                 "inputs": {},
923                 "commands": {},
924                 "properties": {
925                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
926                   "exVL_naming": "{ecomp_generated_naming=true}",
927                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
928                   "network_homing": "{ecomp_selected_instance_node_target=false}"
929                 },
930                 "type": "VL",
931                 "modelCustomizationName": "ExtVL 0"
932               }
933             },
934             "collectionResources": {},
935             "configurations": {
936               "Port Mirroring Configuration By Policy 0": {
937                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
938                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
939                 "description": "A port mirroring configuration by policy object",
940                 "name": "Port Mirroring Configuration By Policy",
941                 "version": "27.0",
942                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
943                 "inputs": {},
944                 "commands": {},
945                 "properties": {},
946                 "type": "Configuration",
947                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
948                 "sourceNodes": [],
949                 "collectorNodes": null,
950                 "configurationByPolicy": false
951               }
952             },
953             "serviceProxies": {},
954             "vfModules": {
955               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
956                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
957                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
958                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
959                 "description": null,
960                 "name": "VfVgeraldine..vflorence_vlc..module-1",
961                 "version": "2",
962                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
963                 "properties": {
964                   "minCountInstances": 0,
965                   "maxCountInstances": null,
966                   "initialCount": 0,
967                   "vfModuleLabel": "vflorence_vlc"
968                 },
969                 "inputs": {},
970                 "volumeGroupAllowed": false
971               },
972               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
973                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
974                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
975                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
976                 "description": null,
977                 "name": "VfVgeraldine..vflorence_gpb..module-2",
978                 "version": "2",
979                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
980                 "properties": {
981                   "minCountInstances": 0,
982                   "maxCountInstances": null,
983                   "initialCount": 0,
984                   "vfModuleLabel": "vflorence_gpb"
985                 },
986                 "inputs": {},
987                 "volumeGroupAllowed": false
988               },
989               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
990                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
991                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
992                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
993                 "description": null,
994                 "name": "VfVgeraldine..base_vflorence..module-0",
995                 "version": "2",
996                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
997                 "properties": {
998                   "minCountInstances": 1,
999                   "maxCountInstances": 1,
1000                   "initialCount": 1,
1001                   "vfModuleLabel": "base_vflorence"
1002                 },
1003                 "inputs": {},
1004                 "volumeGroupAllowed": true
1005               }
1006             },
1007             "volumeGroups": {
1008               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
1009                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
1010                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
1011                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
1012                 "description": null,
1013                 "name": "VfVgeraldine..base_vflorence..module-0",
1014                 "version": "2",
1015                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
1016                 "properties": {
1017                   "minCountInstances": 1,
1018                   "maxCountInstances": 1,
1019                   "initialCount": 1,
1020                   "vfModuleLabel": "base_vflorence"
1021                 },
1022                 "inputs": {}
1023               }
1024             },
1025             "pnfs": {}
1026           },
1027           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
1028             "service": {
1029               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
1030               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
1031               "name": "PASQUALE vMX vPE_BV Service 488",
1032               "version": "1.0",
1033               "toscaModelURL": null,
1034               "category": "Network L1-3",
1035               "serviceType": "",
1036               "serviceRole": "",
1037               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
1038               "serviceEcompNaming": "true",
1039               "instantiationType": "Macro",
1040               "vidNotions": {
1041                 "instantiationType": "Macro"
1042               },
1043               "inputs": {
1044                 "2017488_pasqualevpe0_ASN": {
1045                   "type": "string",
1046                   "description": "AV/PE",
1047                   "entry_schema": null,
1048                   "inputProperties": null,
1049                   "constraints": [],
1050                   "required": true,
1051                   "default": "AV_vPE"
1052                 }
1053               }
1054             },
1055             "vnfs": {
1056               "2017-488_PASQUALE-vPE 0": {
1057                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1058                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1059                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
1060                 "name": "2017-488_PASQUALE-vPE",
1061                 "version": "9.0",
1062                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1063                 "inputs": {
1064                   "vnf_config_template_version": {
1065                     "type": "string",
1066                     "description": "VPE Software Version",
1067                     "entry_schema": null,
1068                     "inputProperties": null,
1069                     "constraints": [],
1070                     "required": true,
1071                     "default": "17.2"
1072                   },
1073                   "bandwidth_units": {
1074                     "type": "string",
1075                     "description": "Units of bandwidth",
1076                     "entry_schema": null,
1077                     "inputProperties": null,
1078                     "constraints": [],
1079                     "required": true,
1080                     "default": "Gbps"
1081                   },
1082                   "bandwidth": {
1083                     "type": "string",
1084                     "description": "Requested VPE bandwidth",
1085                     "entry_schema": null,
1086                     "inputProperties": null,
1087                     "constraints": [],
1088                     "required": true,
1089                     "default": "10"
1090                   },
1091                   "AIC_CLLI": {
1092                     "type": "string",
1093                     "description": "AIC Site CLLI",
1094                     "entry_schema": null,
1095                     "inputProperties": null,
1096                     "constraints": [],
1097                     "required": true,
1098                     "default": "ATLMY8GA"
1099                   },
1100                   "availability_zone_0": {
1101                     "type": "string",
1102                     "description": "The Availability Zone to launch the instance.",
1103                     "entry_schema": null,
1104                     "inputProperties": null,
1105                     "constraints": [],
1106                     "required": true,
1107                     "default": "mtpocfo-kvm-az01"
1108                   },
1109                   "ASN": {
1110                     "type": "string",
1111                     "description": "AV/PE",
1112                     "entry_schema": null,
1113                     "inputProperties": null,
1114                     "constraints": [],
1115                     "required": true,
1116                     "default": "AV_vPE"
1117                   },
1118                   "vnf_instance_name": {
1119                     "type": "string",
1120                     "description": "The hostname assigned to the vpe.",
1121                     "entry_schema": null,
1122                     "inputProperties": null,
1123                     "constraints": [],
1124                     "required": true,
1125                     "default": "mtnj309me6"
1126                   }
1127                 },
1128                 "commands": {
1129                   "vnf_config_template_version": {
1130                     "displayName": "vnf_config_template_version",
1131                     "command": "get_input",
1132                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
1133                   },
1134                   "bandwidth_units": {
1135                     "displayName": "bandwidth_units",
1136                     "command": "get_input",
1137                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
1138                   },
1139                   "bandwidth": {
1140                     "displayName": "bandwidth",
1141                     "command": "get_input",
1142                     "inputName": "2017488_pasqualevpe0_bandwidth"
1143                   },
1144                   "AIC_CLLI": {
1145                     "displayName": "AIC_CLLI",
1146                     "command": "get_input",
1147                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
1148                   },
1149                   "availability_zone_0": {
1150                     "displayName": "availability_zone_0",
1151                     "command": "get_input",
1152                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
1153                   },
1154                   "ASN": {
1155                     "displayName": "ASN",
1156                     "command": "get_input",
1157                     "inputName": "2017488_pasqualevpe0_ASN"
1158                   },
1159                   "vnf_instance_name": {
1160                     "displayName": "vnf_instance_name",
1161                     "command": "get_input",
1162                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
1163                   }
1164                 },
1165                 "properties": {
1166                   "max_instances": 10,
1167                   "min_instances": 1,
1168                   "vmxvre_retype": "RE-VMX",
1169                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
1170                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
1171                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
1172                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
1173                   "int_ctl_net_name": "VMX-INTXI",
1174                   "vmx_int_ctl_prefix": "10.0.0.10",
1175                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
1176                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
1177                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
1178                   "nf_type": "ROUTER",
1179                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
1180                   "is_AVPN_service": "false",
1181                   "vmx_RSG_name": "vREXI-affinity",
1182                   "vmx_int_ctl_forwarding": "l2",
1183                   "vmxvre_oam_ip_0": "10.0.0.10",
1184                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
1185                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
1186                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
1187                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
1188                   "vmxvre_image_name_0": "vre172_nova_img",
1189                   "vmxvre_instance": "0",
1190                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
1191                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
1192                   "vmxvpfe_volume_size_0": "40.0",
1193                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
1194                   "nf_naming": "{ecomp_generated_naming=true}",
1195                   "multi_stage_design": "false",
1196                   "nf_naming_code": "me6",
1197                   "vmxvre_name_0": "vREXI",
1198                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
1199                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
1200                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
1201                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
1202                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
1203                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
1204                   "vmxvre_console": "vidconsole",
1205                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
1206                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
1207                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
1208                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
1209                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
1210                   "vf_module_id": "123",
1211                   "nf_function": "PASQUALE vPE",
1212                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
1213                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
1214                   "ecomp_generated_naming": "true",
1215                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
1216                   "vnf_name": "mtnj309me6vre",
1217                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
1218                   "vmxvre_volume_type_1": "HITACHI",
1219                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
1220                   "vmxvre_volume_type_0": "HITACHI",
1221                   "vmxvpfe_volume_type_0": "HITACHI",
1222                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
1223                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
1224                   "vnf_id": "123",
1225                   "vmxvre_oam_prefix": "24",
1226                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
1227                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
1228                   "vmxvre_chassis_i2cid": "161",
1229                   "vmxvpfe_name_0": "vPFEXI",
1230                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
1231                   "availability_zone_max_count": "1",
1232                   "vmxvre_volume_size_0": "45.0",
1233                   "vmxvre_volume_size_1": "50.0",
1234                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
1235                   "vmxvre_oam_gateway": "10.0.0.10",
1236                   "vmxvre_volume_name_1": "vREXI_FAVolume",
1237                   "vmxvre_ore_present": "0",
1238                   "vmxvre_volume_name_0": "vREXI_FBVolume",
1239                   "vmxvre_type": "0",
1240                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
1241                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1242                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1243                   "vmx_int_ctl_len": "24",
1244                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1245                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1246                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1247                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1248                   "nf_role": "vPE",
1249                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1250                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1251                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
1252                 },
1253                 "type": "VF",
1254                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
1255                 "vfModules": {
1256                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1257                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1258                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1259                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1260                     "description": null,
1261                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1262                     "version": "8",
1263                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1264                     "properties": {
1265                       "minCountInstances": 0,
1266                       "maxCountInstances": null,
1267                       "initialCount": 0,
1268                       "vfModuleLabel": "PASQUALE_vRE_BV"
1269                     },
1270                     "inputs": {
1271                       "2017488_pasqualevpe0_bandwidth_units": {
1272                         "type": "string",
1273                         "description": "Units of bandwidth",
1274                         "entry_schema": null,
1275                         "inputProperties": {
1276                           "sourceType": "HEAT",
1277                           "vfModuleLabel": "PASQUALE_vRE_BV",
1278                           "paramName": "bandwidth_units"
1279                         },
1280                         "constraints": null,
1281                         "required": true,
1282                         "default": "Gbps"
1283                       },
1284                       "2017488_pasqualevpe0_bandwidth": {
1285                         "type": "string",
1286                         "description": "Requested VPE bandwidth",
1287                         "entry_schema": null,
1288                         "inputProperties": {
1289                           "sourceType": "HEAT",
1290                           "vfModuleLabel": "PASQUALE_vRE_BV",
1291                           "paramName": "bandwidth"
1292                         },
1293                         "constraints": null,
1294                         "required": true,
1295                         "default": "10"
1296                       },
1297                       "2017488_pasqualevpe0_vnf_instance_name": {
1298                         "type": "string",
1299                         "description": "The hostname assigned to the vpe.",
1300                         "entry_schema": null,
1301                         "inputProperties": {
1302                           "sourceType": "HEAT",
1303                           "vfModuleLabel": "PASQUALE_vRE_BV",
1304                           "paramName": "vnf_instance_name"
1305                         },
1306                         "constraints": null,
1307                         "required": true,
1308                         "default": "mtnj309me6"
1309                       },
1310                       "2017488_pasqualevpe0_vnf_config_template_version": {
1311                         "type": "string",
1312                         "description": "VPE Software Version",
1313                         "entry_schema": null,
1314                         "inputProperties": {
1315                           "sourceType": "HEAT",
1316                           "vfModuleLabel": "PASQUALE_vRE_BV",
1317                           "paramName": "vnf_config_template_version"
1318                         },
1319                         "constraints": null,
1320                         "required": true,
1321                         "default": "17.2"
1322                       },
1323                       "2017488_pasqualevpe0_AIC_CLLI": {
1324                         "type": "string",
1325                         "description": "AIC Site CLLI",
1326                         "entry_schema": null,
1327                         "inputProperties": {
1328                           "sourceType": "HEAT",
1329                           "vfModuleLabel": "PASQUALE_vRE_BV",
1330                           "paramName": "AIC_CLLI"
1331                         },
1332                         "constraints": null,
1333                         "required": true,
1334                         "default": "ATLMY8GA"
1335                       }
1336                     },
1337                     "volumeGroupAllowed": true
1338                   },
1339                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1340                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1341                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1342                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
1343                     "description": null,
1344                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1345                     "version": "6",
1346                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1347                     "properties": {
1348                       "minCountInstances": 1,
1349                       "maxCountInstances": 1,
1350                       "initialCount": 1,
1351                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
1352                     },
1353                     "inputs": {},
1354                     "volumeGroupAllowed": false
1355                   },
1356                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1357                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1358                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1359                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1360                     "description": null,
1361                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1362                     "version": "8",
1363                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1364                     "properties": {
1365                       "minCountInstances": 0,
1366                       "maxCountInstances": null,
1367                       "initialCount": 0,
1368                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1369                     },
1370                     "inputs": {
1371                       "2017488_pasqualevpe0_availability_zone_0": {
1372                         "type": "string",
1373                         "description": "The Availability Zone to launch the instance.",
1374                         "entry_schema": null,
1375                         "inputProperties": {
1376                           "sourceType": "HEAT",
1377                           "vfModuleLabel": "PASQUALE_vPFE_BV",
1378                           "paramName": "availability_zone_0"
1379                         },
1380                         "constraints": null,
1381                         "required": true,
1382                         "default": "mtpocfo-kvm-az01"
1383                       }
1384                     },
1385                     "volumeGroupAllowed": true
1386                   }
1387                 },
1388                 "volumeGroups": {
1389                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1390                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1391                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1392                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1393                     "description": null,
1394                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1395                     "version": "8",
1396                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1397                     "properties": {
1398                       "minCountInstances": 0,
1399                       "maxCountInstances": null,
1400                       "initialCount": 0,
1401                       "vfModuleLabel": "PASQUALE_vRE_BV"
1402                     },
1403                     "inputs": {
1404                       "2017488_pasqualevpe0_bandwidth_units": {
1405                         "type": "string",
1406                         "description": "Units of bandwidth",
1407                         "entry_schema": null,
1408                         "inputProperties": {
1409                           "sourceType": "HEAT",
1410                           "vfModuleLabel": "PASQUALE_vRE_BV",
1411                           "paramName": "bandwidth_units"
1412                         },
1413                         "constraints": null,
1414                         "required": true,
1415                         "default": "Gbps"
1416                       },
1417                       "2017488_pasqualevpe0_bandwidth": {
1418                         "type": "string",
1419                         "description": "Requested VPE bandwidth",
1420                         "entry_schema": null,
1421                         "inputProperties": {
1422                           "sourceType": "HEAT",
1423                           "vfModuleLabel": "PASQUALE_vRE_BV",
1424                           "paramName": "bandwidth"
1425                         },
1426                         "constraints": null,
1427                         "required": true,
1428                         "default": "10"
1429                       },
1430                       "2017488_pasqualevpe0_vnf_instance_name": {
1431                         "type": "string",
1432                         "description": "The hostname assigned to the vpe.",
1433                         "entry_schema": null,
1434                         "inputProperties": {
1435                           "sourceType": "HEAT",
1436                           "vfModuleLabel": "PASQUALE_vRE_BV",
1437                           "paramName": "vnf_instance_name"
1438                         },
1439                         "constraints": null,
1440                         "required": true,
1441                         "default": "mtnj309me6"
1442                       },
1443                       "2017488_pasqualevpe0_vnf_config_template_version": {
1444                         "type": "string",
1445                         "description": "VPE Software Version",
1446                         "entry_schema": null,
1447                         "inputProperties": {
1448                           "sourceType": "HEAT",
1449                           "vfModuleLabel": "PASQUALE_vRE_BV",
1450                           "paramName": "vnf_config_template_version"
1451                         },
1452                         "constraints": null,
1453                         "required": true,
1454                         "default": "17.2"
1455                       },
1456                       "2017488_pasqualevpe0_AIC_CLLI": {
1457                         "type": "string",
1458                         "description": "AIC Site CLLI",
1459                         "entry_schema": null,
1460                         "inputProperties": {
1461                           "sourceType": "HEAT",
1462                           "vfModuleLabel": "PASQUALE_vRE_BV",
1463                           "paramName": "AIC_CLLI"
1464                         },
1465                         "constraints": null,
1466                         "required": true,
1467                         "default": "ATLMY8GA"
1468                       }
1469                     }
1470                   },
1471                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1472                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1473                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1474                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1475                     "description": null,
1476                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1477                     "version": "8",
1478                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1479                     "properties": {
1480                       "minCountInstances": 0,
1481                       "maxCountInstances": null,
1482                       "initialCount": 0,
1483                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1484                     },
1485                     "inputs": {
1486                       "2017488_pasqualevpe0_availability_zone_0": {
1487                         "type": "string",
1488                         "description": "The Availability Zone to launch the instance.",
1489                         "entry_schema": null,
1490                         "inputProperties": {
1491                           "sourceType": "HEAT",
1492                           "vfModuleLabel": "PASQUALE_vPFE_BV",
1493                           "paramName": "availability_zone_0"
1494                         },
1495                         "constraints": null,
1496                         "required": true,
1497                         "default": "mtpocfo-kvm-az01"
1498                       }
1499                     }
1500                   }
1501                 },
1502                 "vfcInstanceGroups": {}
1503               }
1504             },
1505             "networks": {},
1506             "collectionResources": {},
1507             "configurations": {},
1508             "serviceProxies": {},
1509             "vfModules": {
1510               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1511                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1512                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1513                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1514                 "description": null,
1515                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1516                 "version": "8",
1517                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1518                 "properties": {
1519                   "minCountInstances": 0,
1520                   "maxCountInstances": null,
1521                   "initialCount": 0,
1522                   "vfModuleLabel": "PASQUALE_vRE_BV"
1523                 },
1524                 "inputs": {
1525                   "2017488_pasqualevpe0_bandwidth_units": {
1526                     "type": "string",
1527                     "description": "Units of bandwidth",
1528                     "entry_schema": null,
1529                     "inputProperties": {
1530                       "sourceType": "HEAT",
1531                       "vfModuleLabel": "PASQUALE_vRE_BV",
1532                       "paramName": "bandwidth_units"
1533                     },
1534                     "constraints": null,
1535                     "required": true,
1536                     "default": "Gbps"
1537                   },
1538                   "2017488_pasqualevpe0_bandwidth": {
1539                     "type": "string",
1540                     "description": "Requested VPE bandwidth",
1541                     "entry_schema": null,
1542                     "inputProperties": {
1543                       "sourceType": "HEAT",
1544                       "vfModuleLabel": "PASQUALE_vRE_BV",
1545                       "paramName": "bandwidth"
1546                     },
1547                     "constraints": null,
1548                     "required": true,
1549                     "default": "10"
1550                   },
1551                   "2017488_pasqualevpe0_vnf_instance_name": {
1552                     "type": "string",
1553                     "description": "The hostname assigned to the vpe.",
1554                     "entry_schema": null,
1555                     "inputProperties": {
1556                       "sourceType": "HEAT",
1557                       "vfModuleLabel": "PASQUALE_vRE_BV",
1558                       "paramName": "vnf_instance_name"
1559                     },
1560                     "constraints": null,
1561                     "required": true,
1562                     "default": "mtnj309me6"
1563                   },
1564                   "2017488_pasqualevpe0_vnf_config_template_version": {
1565                     "type": "string",
1566                     "description": "VPE Software Version",
1567                     "entry_schema": null,
1568                     "inputProperties": {
1569                       "sourceType": "HEAT",
1570                       "vfModuleLabel": "PASQUALE_vRE_BV",
1571                       "paramName": "vnf_config_template_version"
1572                     },
1573                     "constraints": null,
1574                     "required": true,
1575                     "default": "17.2"
1576                   },
1577                   "2017488_pasqualevpe0_AIC_CLLI": {
1578                     "type": "string",
1579                     "description": "AIC Site CLLI",
1580                     "entry_schema": null,
1581                     "inputProperties": {
1582                       "sourceType": "HEAT",
1583                       "vfModuleLabel": "PASQUALE_vRE_BV",
1584                       "paramName": "AIC_CLLI"
1585                     },
1586                     "constraints": null,
1587                     "required": true,
1588                     "default": "ATLMY8GA"
1589                   }
1590                 },
1591                 "volumeGroupAllowed": true
1592               },
1593               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1594                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1595                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1596                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
1597                 "description": null,
1598                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1599                 "version": "6",
1600                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1601                 "properties": {
1602                   "minCountInstances": 1,
1603                   "maxCountInstances": 1,
1604                   "initialCount": 1,
1605                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
1606                 },
1607                 "inputs": {},
1608                 "volumeGroupAllowed": false
1609               },
1610               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1611                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1612                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1613                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1614                 "description": null,
1615                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1616                 "version": "8",
1617                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1618                 "properties": {
1619                   "minCountInstances": 0,
1620                   "maxCountInstances": null,
1621                   "initialCount": 0,
1622                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1623                 },
1624                 "inputs": {
1625                   "2017488_pasqualevpe0_availability_zone_0": {
1626                     "type": "string",
1627                     "description": "The Availability Zone to launch the instance.",
1628                     "entry_schema": null,
1629                     "inputProperties": {
1630                       "sourceType": "HEAT",
1631                       "vfModuleLabel": "PASQUALE_vPFE_BV",
1632                       "paramName": "availability_zone_0"
1633                     },
1634                     "constraints": null,
1635                     "required": true,
1636                     "default": "mtpocfo-kvm-az01"
1637                   }
1638                 },
1639                 "volumeGroupAllowed": true
1640               }
1641             },
1642             "volumeGroups": {
1643               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1644                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1645                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1646                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1647                 "description": null,
1648                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1649                 "version": "8",
1650                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1651                 "properties": {
1652                   "minCountInstances": 0,
1653                   "maxCountInstances": null,
1654                   "initialCount": 0,
1655                   "vfModuleLabel": "PASQUALE_vRE_BV"
1656                 },
1657                 "inputs": {
1658                   "2017488_pasqualevpe0_bandwidth_units": {
1659                     "type": "string",
1660                     "description": "Units of bandwidth",
1661                     "entry_schema": null,
1662                     "inputProperties": {
1663                       "sourceType": "HEAT",
1664                       "vfModuleLabel": "PASQUALE_vRE_BV",
1665                       "paramName": "bandwidth_units"
1666                     },
1667                     "constraints": null,
1668                     "required": true,
1669                     "default": "Gbps"
1670                   },
1671                   "2017488_pasqualevpe0_bandwidth": {
1672                     "type": "string",
1673                     "description": "Requested VPE bandwidth",
1674                     "entry_schema": null,
1675                     "inputProperties": {
1676                       "sourceType": "HEAT",
1677                       "vfModuleLabel": "PASQUALE_vRE_BV",
1678                       "paramName": "bandwidth"
1679                     },
1680                     "constraints": null,
1681                     "required": true,
1682                     "default": "10"
1683                   },
1684                   "2017488_pasqualevpe0_vnf_instance_name": {
1685                     "type": "string",
1686                     "description": "The hostname assigned to the vpe.",
1687                     "entry_schema": null,
1688                     "inputProperties": {
1689                       "sourceType": "HEAT",
1690                       "vfModuleLabel": "PASQUALE_vRE_BV",
1691                       "paramName": "vnf_instance_name"
1692                     },
1693                     "constraints": null,
1694                     "required": true,
1695                     "default": "mtnj309me6"
1696                   },
1697                   "2017488_pasqualevpe0_vnf_config_template_version": {
1698                     "type": "string",
1699                     "description": "VPE Software Version",
1700                     "entry_schema": null,
1701                     "inputProperties": {
1702                       "sourceType": "HEAT",
1703                       "vfModuleLabel": "PASQUALE_vRE_BV",
1704                       "paramName": "vnf_config_template_version"
1705                     },
1706                     "constraints": null,
1707                     "required": true,
1708                     "default": "17.2"
1709                   },
1710                   "2017488_pasqualevpe0_AIC_CLLI": {
1711                     "type": "string",
1712                     "description": "AIC Site CLLI",
1713                     "entry_schema": null,
1714                     "inputProperties": {
1715                       "sourceType": "HEAT",
1716                       "vfModuleLabel": "PASQUALE_vRE_BV",
1717                       "paramName": "AIC_CLLI"
1718                     },
1719                     "constraints": null,
1720                     "required": true,
1721                     "default": "ATLMY8GA"
1722                   }
1723                 }
1724               },
1725               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1726                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1727                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1728                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1729                 "description": null,
1730                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1731                 "version": "8",
1732                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1733                 "properties": {
1734                   "minCountInstances": 0,
1735                   "maxCountInstances": null,
1736                   "initialCount": 0,
1737                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1738                 },
1739                 "inputs": {
1740                   "2017488_pasqualevpe0_availability_zone_0": {
1741                     "type": "string",
1742                     "description": "The Availability Zone to launch the instance.",
1743                     "entry_schema": null,
1744                     "inputProperties": {
1745                       "sourceType": "HEAT",
1746                       "vfModuleLabel": "PASQUALE_vPFE_BV",
1747                       "paramName": "availability_zone_0"
1748                     },
1749                     "constraints": null,
1750                     "required": true,
1751                     "default": "mtpocfo-kvm-az01"
1752                   }
1753                 }
1754               }
1755             },
1756             "pnfs": {}
1757           }
1758         },
1759         "serviceInstance": {
1760           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
1761             "vnfs": {
1762               "2017-488_PASQUALE-vPE 0": {
1763                 "rollbackOnFailure": "true",
1764                 "vfModules": {
1765                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1766                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0eknhp": {
1767                       "modelInfo": {
1768                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1769                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1770                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1771                         "modelVersion": "6",
1772                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
1773                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
1774                       },
1775                       "isMissingData": false,
1776                       "instanceParams": [
1777                         {}
1778                       ]
1779                     }
1780                   }
1781                 },
1782                 "isMissingData": false,
1783                 "originalName": null,
1784                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1785                 "lcpCloudRegionId": "hvf6",
1786                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
1787                 "lineOfBusiness": "ONAP",
1788                 "platformName": "platform",
1789                 "modelInfo": {
1790                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1791                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1792                   "modelName": "2017-488_PASQUALE-vPE",
1793                   "modelVersion": "9.0",
1794                   "modelCustomizationId": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1795                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
1796                 }
1797               },
1798               "2017-488_PASQUALE-vPE 0:0001": {
1799                 "rollbackOnFailure": "true",
1800                 "vfModules": {},
1801                 "isMissingData": false,
1802                 "originalName": "2017-488_PASQUALE-vPE 0",
1803                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1804                 "lcpCloudRegionId": "hvf6",
1805                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
1806                 "lineOfBusiness": "ONAP",
1807                 "platformName": "platform",
1808                 "modelInfo": {
1809                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1810                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1811                   "modelName": "2017-488_PASQUALE-vPE",
1812                   "modelVersion": "9.0",
1813                   "modelCustomizationId": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1814                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
1815                 }
1816               }
1817             },
1818             "instanceParams": [
1819               {
1820                 "2017488_pasqualevpe0_ASN": "AV_vPE"
1821               }
1822             ],
1823             "validationCounter": 0,
1824             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
1825             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1826             "subscriptionServiceType": "TYLER SILVIA",
1827             "lcpCloudRegionId": "AAIAIC25",
1828             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
1829             "aicZoneId": "JAG1",
1830             "projectName": "x1",
1831             "owningEntityId": "aaa1",
1832             "rollbackOnFailure": "false",
1833             "bulkSize": 1,
1834             "modelInfo": {
1835               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
1836               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
1837               "modelName": "PASQUALE vMX vPE_BV Service 488",
1838               "modelVersion": "1.0"
1839             },
1840             "tenantName": "USP-SIP-IC-24335-T-01",
1841             "existingVNFCounterMap": {
1842               "41516cc6-5098-4b40-a619-f8d5f55fc4d8": 1
1843             },
1844             "existingNames": {},
1845             "aicZoneName": "YUDFJULP-JAG1"
1846           }
1847         },
1848         "lcpRegionsAndTenants": {
1849           "lcpRegionList": [
1850             {
1851               "id": "AAIAIC25",
1852               "name": "AAIAIC25",
1853               "isPermitted": true
1854             },
1855             {
1856               "id": "hvf6",
1857               "name": "hvf6",
1858               "isPermitted": true
1859             }
1860           ],
1861           "lcpRegionsTenantsMap": {
1862             "AAIAIC25": [
1863               {
1864                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
1865                 "name": "USP-SIP-IC-24335-T-01",
1866                 "isPermitted": true
1867               }
1868             ],
1869             "hvf6": [
1870               {
1871                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
1872                 "name": "AIN Web Tool-15-D-testalexandria",
1873                 "isPermitted": true
1874               },
1875               {
1876                 "id": "d0a3e3f2964542259d155a81c41aadc3",
1877                 "name": "test-hvf6-09",
1878                 "isPermitted": true
1879               },
1880               {
1881                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
1882                 "name": "ro-T112",
1883                 "isPermitted": true
1884               },
1885               {
1886                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
1887                 "name": "DN5242-Nov16-T3",
1888                 "isPermitted": true
1889               }
1890             ]
1891           }
1892         },
1893         "subscribers": [
1894           {
1895             "id": "CAR_2020_ER",
1896             "name": "CAR_2020_ER",
1897             "isPermitted": true
1898           },
1899           {
1900             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
1901             "name": "JULIO ERICKSON",
1902             "isPermitted": false
1903           },
1904           {
1905             "id": "DHV1707-TestSubscriber-2",
1906             "name": "DALE BRIDGES",
1907             "isPermitted": false
1908           },
1909           {
1910             "id": "DHV1707-TestSubscriber-1",
1911             "name": "LLOYD BRIDGES",
1912             "isPermitted": false
1913           },
1914           {
1915             "id": "jimmy-example",
1916             "name": "JimmyExampleCust-20161102",
1917             "isPermitted": false
1918           },
1919           {
1920             "id": "jimmy-example2",
1921             "name": "JimmyExampleCust-20161103",
1922             "isPermitted": false
1923           },
1924           {
1925             "id": "ERICA5779-TestSub-PWT-102",
1926             "name": "ERICA5779-TestSub-PWT-102",
1927             "isPermitted": false
1928           },
1929           {
1930             "id": "ERICA5779-TestSub-PWT-101",
1931             "name": "ERICA5779-TestSub-PWT-101",
1932             "isPermitted": false
1933           },
1934           {
1935             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
1936             "name": "Emanuel",
1937             "isPermitted": false
1938           },
1939           {
1940             "id": "ERICA5779-Subscriber-4",
1941             "name": "ERICA5779-Subscriber-5",
1942             "isPermitted": false
1943           },
1944           {
1945             "id": "ERICA5779-TestSub-PWT-103",
1946             "name": "ERICA5779-TestSub-PWT-103",
1947             "isPermitted": false
1948           },
1949           {
1950             "id": "ERICA5779-Subscriber-2",
1951             "name": "ERICA5779-Subscriber-2",
1952             "isPermitted": false
1953           },
1954           {
1955             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
1956             "name": "SILVIA ROBBINS",
1957             "isPermitted": true
1958           },
1959           {
1960             "id": "ERICA5779-Subscriber-3",
1961             "name": "ERICA5779-Subscriber-3",
1962             "isPermitted": false
1963           },
1964           {
1965             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
1966             "name": "CRAIG/ROBERTS",
1967             "isPermitted": false
1968           }
1969         ],
1970         "productFamilies": [
1971           {
1972             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1973             "name": "ERICA",
1974             "isPermitted": true
1975           },
1976           {
1977             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
1978             "name": "IGNACIO",
1979             "isPermitted": true
1980           },
1981           {
1982             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
1983             "name": "Christie",
1984             "isPermitted": true
1985           },
1986           {
1987             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
1988             "name": "Enhanced Services",
1989             "isPermitted": true
1990           },
1991           {
1992             "id": "vTerrance",
1993             "name": "vTerrance",
1994             "isPermitted": true
1995           },
1996           {
1997             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
1998             "name": "vEsmeralda",
1999             "isPermitted": true
2000           },
2001           {
2002             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
2003             "name": "Emanuel",
2004             "isPermitted": true
2005           },
2006           {
2007             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
2008             "name": "BVOIP",
2009             "isPermitted": true
2010           },
2011           {
2012             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
2013             "name": "LINDSEY",
2014             "isPermitted": true
2015           },
2016           {
2017             "id": "LRSI-OSPF",
2018             "name": "LRSI-OSPF",
2019             "isPermitted": true
2020           },
2021           {
2022             "id": "vRosemarie",
2023             "name": "HNGATEWAY",
2024             "isPermitted": true
2025           },
2026           {
2027             "id": "vHNPaas",
2028             "name": "WILKINS",
2029             "isPermitted": true
2030           },
2031           {
2032             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
2033             "name": "TYLER SILVIA",
2034             "isPermitted": true
2035           },
2036           {
2037             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
2038             "name": "VROUTER",
2039             "isPermitted": true
2040           },
2041           {
2042             "id": "vMuriel",
2043             "name": "vMuriel",
2044             "isPermitted": true
2045           },
2046           {
2047             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
2048             "name": "CARA Griffin",
2049             "isPermitted": true
2050           },
2051           {
2052             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
2053             "name": "DARREN MCGEE",
2054             "isPermitted": true
2055           },
2056           {
2057             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
2058             "name": "Transport",
2059             "isPermitted": true
2060           },
2061           {
2062             "id": "vSalvatore",
2063             "name": "vSalvatore",
2064             "isPermitted": true
2065           },
2066           {
2067             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
2068             "name": "JOSEFINA",
2069             "isPermitted": true
2070           },
2071           {
2072             "id": "vHubbard",
2073             "name": "vHubbard",
2074             "isPermitted": true
2075           },
2076           {
2077             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
2078             "name": "DARREN MCGEE",
2079             "isPermitted": true
2080           }
2081         ],
2082         "serviceTypes": {
2083           "e433710f-9217-458d-a79d-1c7aff376d89": [
2084             {
2085               "id": "0",
2086               "name": "vRichardson",
2087               "isPermitted": false
2088             },
2089             {
2090               "id": "1",
2091               "name": "TYLER SILVIA",
2092               "isPermitted": true
2093             },
2094             {
2095               "id": "2",
2096               "name": "Emanuel",
2097               "isPermitted": false
2098             },
2099             {
2100               "id": "3",
2101               "name": "vJamie",
2102               "isPermitted": false
2103             },
2104             {
2105               "id": "4",
2106               "name": "vVoiceMail",
2107               "isPermitted": false
2108             },
2109             {
2110               "id": "5",
2111               "name": "Kennedy",
2112               "isPermitted": false
2113             },
2114             {
2115               "id": "6",
2116               "name": "vPorfirio",
2117               "isPermitted": false
2118             },
2119             {
2120               "id": "7",
2121               "name": "vVM",
2122               "isPermitted": false
2123             },
2124             {
2125               "id": "8",
2126               "name": "vOTA",
2127               "isPermitted": false
2128             },
2129             {
2130               "id": "9",
2131               "name": "vFLORENCE",
2132               "isPermitted": false
2133             },
2134             {
2135               "id": "10",
2136               "name": "vMNS",
2137               "isPermitted": false
2138             },
2139             {
2140               "id": "11",
2141               "name": "vEsmeralda",
2142               "isPermitted": false
2143             },
2144             {
2145               "id": "12",
2146               "name": "VPMS",
2147               "isPermitted": false
2148             },
2149             {
2150               "id": "13",
2151               "name": "vWINIFRED",
2152               "isPermitted": false
2153             },
2154             {
2155               "id": "14",
2156               "name": "SSD",
2157               "isPermitted": false
2158             },
2159             {
2160               "id": "15",
2161               "name": "vMOG",
2162               "isPermitted": false
2163             },
2164             {
2165               "id": "16",
2166               "name": "LINDSEY",
2167               "isPermitted": false
2168             },
2169             {
2170               "id": "17",
2171               "name": "JOHANNA_SANTOS",
2172               "isPermitted": false
2173             },
2174             {
2175               "id": "18",
2176               "name": "vCarroll",
2177               "isPermitted": false
2178             }
2179           ]
2180         },
2181         "aicZones": [
2182           {
2183             "id": "NFT1",
2184             "name": "NFTJSSSS-NFT1"
2185           },
2186           {
2187             "id": "JAG1",
2188             "name": "YUDFJULP-JAG1"
2189           },
2190           {
2191             "id": "YYY1",
2192             "name": "UUUAIAAI-YYY1"
2193           },
2194           {
2195             "id": "AVT1",
2196             "name": "AVTRFLHD-AVT1"
2197           },
2198           {
2199             "id": "ATL34",
2200             "name": "ATLSANAI-ATL34"
2201           }
2202         ],
2203         "categoryParameters": {
2204           "owningEntityList": [
2205             {
2206               "id": "aaa1",
2207               "name": "aaa1"
2208             },
2209             {
2210               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
2211               "name": "WayneHolland"
2212             },
2213             {
2214               "id": "Melissa",
2215               "name": "Melissa"
2216             }
2217           ],
2218           "projectList": [
2219             {
2220               "id": "WATKINS",
2221               "name": "WATKINS"
2222             },
2223             {
2224               "id": "x1",
2225               "name": "x1"
2226             },
2227             {
2228               "id": "yyy1",
2229               "name": "yyy1"
2230             }
2231           ],
2232           "lineOfBusinessList": [
2233             {
2234               "id": "ONAP",
2235               "name": "ONAP"
2236             },
2237             {
2238               "id": "zzz1",
2239               "name": "zzz1"
2240             }
2241           ],
2242           "platformList": [
2243             {
2244               "id": "platform",
2245               "name": "platform"
2246             },
2247             {
2248               "id": "xxx1",
2249               "name": "xxx1"
2250             }
2251           ]
2252         },
2253         "type": "[CATEGORY_PARAMETERS] Update"
2254       }
2255     }
2256   }
2257
2258   function getReduxWithVNFMissingData() {
2259     return {
2260       "global": {
2261         "name": null,
2262         "flags": {
2263           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
2264           "FLAG_SHOW_ASSIGNMENTS": true,
2265           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
2266           "FLAG_SHOW_VERIFY_SERVICE": false,
2267           "FLAG_SERVICE_MODEL_CACHE": true,
2268           "FLAG_ADD_MSO_TESTAPI_FIELD": true
2269         },
2270         "type": "[FLAGS] Update"
2271       },
2272       "service": {
2273         "serviceHierarchy": {
2274           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
2275             "service": {
2276               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
2277               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
2278               "name": "PASQUALE vMX vPE_BV Service 488",
2279               "version": "1.0",
2280               "toscaModelURL": null,
2281               "category": "Network L1-3",
2282               "serviceType": "",
2283               "serviceRole": "",
2284               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
2285               "serviceEcompNaming": "true",
2286               "instantiationType": "Macro",
2287               "vidNotions": {
2288                 "instantiationType": "Macro"
2289               },
2290               "inputs": {
2291                 "2017488_pasqualevpe0_ASN": {
2292                   "type": "string",
2293                   "description": "AV/PE",
2294                   "entry_schema": null,
2295                   "inputProperties": null,
2296                   "constraints": [],
2297                   "required": true,
2298                   "default": "AV_vPE"
2299                 }
2300               }
2301             },
2302             "vnfs": {
2303               "2017-488_PASQUALE-vPE 0": {
2304                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
2305                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
2306                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
2307                 "name": "2017-488_PASQUALE-vPE",
2308                 "version": "9.0",
2309                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
2310                 "inputs": {
2311                   "vnf_config_template_version": {
2312                     "type": "string",
2313                     "description": "VPE Software Version",
2314                     "entry_schema": null,
2315                     "inputProperties": null,
2316                     "constraints": [],
2317                     "required": true,
2318                     "default": "17.2"
2319                   },
2320                   "bandwidth_units": {
2321                     "type": "string",
2322                     "description": "Units of bandwidth",
2323                     "entry_schema": null,
2324                     "inputProperties": null,
2325                     "constraints": [],
2326                     "required": true,
2327                     "default": "Gbps"
2328                   },
2329                   "bandwidth": {
2330                     "type": "string",
2331                     "description": "Requested VPE bandwidth",
2332                     "entry_schema": null,
2333                     "inputProperties": null,
2334                     "constraints": [],
2335                     "required": true,
2336                     "default": "10"
2337                   },
2338                   "AIC_CLLI": {
2339                     "type": "string",
2340                     "description": "AIC Site CLLI",
2341                     "entry_schema": null,
2342                     "inputProperties": null,
2343                     "constraints": [],
2344                     "required": true,
2345                     "default": "ATLMY8GA"
2346                   },
2347                   "availability_zone_0": {
2348                     "type": "string",
2349                     "description": "The Availability Zone to launch the instance.",
2350                     "entry_schema": null,
2351                     "inputProperties": null,
2352                     "constraints": [],
2353                     "required": true,
2354                     "default": "mtpocfo-kvm-az01"
2355                   },
2356                   "ASN": {
2357                     "type": "string",
2358                     "description": "AV/PE",
2359                     "entry_schema": null,
2360                     "inputProperties": null,
2361                     "constraints": [],
2362                     "required": true,
2363                     "default": "AV_vPE"
2364                   },
2365                   "vnf_instance_name": {
2366                     "type": "string",
2367                     "description": "The hostname assigned to the vpe.",
2368                     "entry_schema": null,
2369                     "inputProperties": null,
2370                     "constraints": [],
2371                     "required": true,
2372                     "default": "mtnj309me6"
2373                   }
2374                 },
2375                 "commands": {
2376                   "vnf_config_template_version": {
2377                     "displayName": "vnf_config_template_version",
2378                     "command": "get_input",
2379                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
2380                   },
2381                   "bandwidth_units": {
2382                     "displayName": "bandwidth_units",
2383                     "command": "get_input",
2384                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
2385                   },
2386                   "bandwidth": {
2387                     "displayName": "bandwidth",
2388                     "command": "get_input",
2389                     "inputName": "2017488_pasqualevpe0_bandwidth"
2390                   },
2391                   "AIC_CLLI": {
2392                     "displayName": "AIC_CLLI",
2393                     "command": "get_input",
2394                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
2395                   },
2396                   "availability_zone_0": {
2397                     "displayName": "availability_zone_0",
2398                     "command": "get_input",
2399                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
2400                   },
2401                   "ASN": {
2402                     "displayName": "ASN",
2403                     "command": "get_input",
2404                     "inputName": "2017488_pasqualevpe0_ASN"
2405                   },
2406                   "vnf_instance_name": {
2407                     "displayName": "vnf_instance_name",
2408                     "command": "get_input",
2409                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
2410                   }
2411                 },
2412                 "properties": {
2413                   "vmxvre_retype": "RE-VMX",
2414                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
2415                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
2416                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
2417                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
2418                   "int_ctl_net_name": "VMX-INTXI",
2419                   "vmx_int_ctl_prefix": "10.0.0.10",
2420                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
2421                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
2422                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
2423                   "nf_type": "ROUTER",
2424                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
2425                   "is_AVPN_service": "false",
2426                   "vmx_RSG_name": "vREXI-affinity",
2427                   "vmx_int_ctl_forwarding": "l2",
2428                   "vmxvre_oam_ip_0": "10.0.0.10",
2429                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
2430                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
2431                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
2432                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
2433                   "vmxvre_image_name_0": "vre172_nova_img",
2434                   "vmxvre_instance": "0",
2435                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
2436                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
2437                   "vmxvpfe_volume_size_0": "40.0",
2438                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
2439                   "nf_naming": "{ecomp_generated_naming=true}",
2440                   "multi_stage_design": "false",
2441                   "nf_naming_code": "me6",
2442                   "vmxvre_name_0": "vREXI",
2443                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
2444                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
2445                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
2446                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
2447                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
2448                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
2449                   "vmxvre_console": "vidconsole",
2450                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
2451                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
2452                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
2453                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
2454                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
2455                   "vf_module_id": "123",
2456                   "nf_function": "PASQUALE vPE",
2457                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
2458                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
2459                   "ecomp_generated_naming": "true",
2460                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
2461                   "vnf_name": "mtnj309me6vre",
2462                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
2463                   "vmxvre_volume_type_1": "HITACHI",
2464                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
2465                   "vmxvre_volume_type_0": "HITACHI",
2466                   "vmxvpfe_volume_type_0": "HITACHI",
2467                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
2468                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
2469                   "vnf_id": "123",
2470                   "vmxvre_oam_prefix": "24",
2471                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
2472                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
2473                   "vmxvre_chassis_i2cid": "161",
2474                   "vmxvpfe_name_0": "vPFEXI",
2475                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
2476                   "availability_zone_max_count": "1",
2477                   "vmxvre_volume_size_0": "45.0",
2478                   "vmxvre_volume_size_1": "50.0",
2479                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
2480                   "vmxvre_oam_gateway": "10.0.0.10",
2481                   "vmxvre_volume_name_1": "vREXI_FAVolume",
2482                   "vmxvre_ore_present": "0",
2483                   "vmxvre_volume_name_0": "vREXI_FBVolume",
2484                   "vmxvre_type": "0",
2485                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
2486                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
2487                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
2488                   "vmx_int_ctl_len": "24",
2489                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
2490                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
2491                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
2492                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
2493                   "nf_role": "vPE",
2494                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
2495                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
2496                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
2497                 },
2498                 "type": "VF",
2499                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
2500                 "vfModules": {
2501                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2502                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2503                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2504                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2505                     "description": null,
2506                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2507                     "version": "8",
2508                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2509                     "properties": {
2510                       "minCountInstances": 2,
2511                       "maxCountInstances": null,
2512                       "initialCount": 0,
2513                       "vfModuleLabel": "PASQUALE_vRE_BV"
2514                     },
2515                     "inputs": {
2516                       "2017488_pasqualevpe0_bandwidth_units": {
2517                         "type": "string",
2518                         "description": "Units of bandwidth",
2519                         "entry_schema": null,
2520                         "inputProperties": {
2521                           "sourceType": "HEAT",
2522                           "vfModuleLabel": "PASQUALE_vRE_BV",
2523                           "paramName": "bandwidth_units"
2524                         },
2525                         "constraints": null,
2526                         "required": true,
2527                         "default": "Gbps"
2528                       },
2529                       "2017488_pasqualevpe0_bandwidth": {
2530                         "type": "string",
2531                         "description": "Requested VPE bandwidth",
2532                         "entry_schema": null,
2533                         "inputProperties": {
2534                           "sourceType": "HEAT",
2535                           "vfModuleLabel": "PASQUALE_vRE_BV",
2536                           "paramName": "bandwidth"
2537                         },
2538                         "constraints": null,
2539                         "required": true,
2540                         "default": "10"
2541                       },
2542                       "2017488_pasqualevpe0_vnf_instance_name": {
2543                         "type": "string",
2544                         "description": "The hostname assigned to the vpe.",
2545                         "entry_schema": null,
2546                         "inputProperties": {
2547                           "sourceType": "HEAT",
2548                           "vfModuleLabel": "PASQUALE_vRE_BV",
2549                           "paramName": "vnf_instance_name"
2550                         },
2551                         "constraints": null,
2552                         "required": true,
2553                         "default": "mtnj309me6"
2554                       },
2555                       "2017488_pasqualevpe0_vnf_config_template_version": {
2556                         "type": "string",
2557                         "description": "VPE Software Version",
2558                         "entry_schema": null,
2559                         "inputProperties": {
2560                           "sourceType": "HEAT",
2561                           "vfModuleLabel": "PASQUALE_vRE_BV",
2562                           "paramName": "vnf_config_template_version"
2563                         },
2564                         "constraints": null,
2565                         "required": true,
2566                         "default": "17.2"
2567                       },
2568                       "2017488_pasqualevpe0_AIC_CLLI": {
2569                         "type": "string",
2570                         "description": "AIC Site CLLI",
2571                         "entry_schema": null,
2572                         "inputProperties": {
2573                           "sourceType": "HEAT",
2574                           "vfModuleLabel": "PASQUALE_vRE_BV",
2575                           "paramName": "AIC_CLLI"
2576                         },
2577                         "constraints": null,
2578                         "required": true,
2579                         "default": "ATLMY8GA"
2580                       }
2581                     },
2582                     "volumeGroupAllowed": true
2583                   },
2584                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2585                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
2586                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2587                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
2588                     "description": null,
2589                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2590                     "version": "6",
2591                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2592                     "properties": {
2593                       "minCountInstances": 1,
2594                       "maxCountInstances": 1,
2595                       "initialCount": 1,
2596                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
2597                     },
2598                     "inputs": {},
2599                     "volumeGroupAllowed": false
2600                   },
2601                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2602                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2603                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2604                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2605                     "description": null,
2606                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2607                     "version": "8",
2608                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2609                     "properties": {
2610                       "minCountInstances": 0,
2611                       "maxCountInstances": null,
2612                       "initialCount": 0,
2613                       "vfModuleLabel": "PASQUALE_vPFE_BV"
2614                     },
2615                     "inputs": {
2616                       "2017488_pasqualevpe0_availability_zone_0": {
2617                         "type": "string",
2618                         "description": "The Availability Zone to launch the instance.",
2619                         "entry_schema": null,
2620                         "inputProperties": {
2621                           "sourceType": "HEAT",
2622                           "vfModuleLabel": "PASQUALE_vPFE_BV",
2623                           "paramName": "availability_zone_0"
2624                         },
2625                         "constraints": null,
2626                         "required": true,
2627                         "default": "mtpocfo-kvm-az01"
2628                       }
2629                     },
2630                     "volumeGroupAllowed": true
2631                   }
2632                 },
2633                 "volumeGroups": {
2634                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2635                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2636                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2637                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2638                     "description": null,
2639                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2640                     "version": "8",
2641                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2642                     "properties": {
2643                       "minCountInstances": 0,
2644                       "maxCountInstances": null,
2645                       "initialCount": 0,
2646                       "vfModuleLabel": "PASQUALE_vRE_BV"
2647                     },
2648                     "inputs": {
2649                       "2017488_pasqualevpe0_bandwidth_units": {
2650                         "type": "string",
2651                         "description": "Units of bandwidth",
2652                         "entry_schema": null,
2653                         "inputProperties": {
2654                           "sourceType": "HEAT",
2655                           "vfModuleLabel": "PASQUALE_vRE_BV",
2656                           "paramName": "bandwidth_units"
2657                         },
2658                         "constraints": null,
2659                         "required": true,
2660                         "default": "Gbps"
2661                       },
2662                       "2017488_pasqualevpe0_bandwidth": {
2663                         "type": "string",
2664                         "description": "Requested VPE bandwidth",
2665                         "entry_schema": null,
2666                         "inputProperties": {
2667                           "sourceType": "HEAT",
2668                           "vfModuleLabel": "PASQUALE_vRE_BV",
2669                           "paramName": "bandwidth"
2670                         },
2671                         "constraints": null,
2672                         "required": true,
2673                         "default": "10"
2674                       },
2675                       "2017488_pasqualevpe0_vnf_instance_name": {
2676                         "type": "string",
2677                         "description": "The hostname assigned to the vpe.",
2678                         "entry_schema": null,
2679                         "inputProperties": {
2680                           "sourceType": "HEAT",
2681                           "vfModuleLabel": "PASQUALE_vRE_BV",
2682                           "paramName": "vnf_instance_name"
2683                         },
2684                         "constraints": null,
2685                         "required": true,
2686                         "default": "mtnj309me6"
2687                       },
2688                       "2017488_pasqualevpe0_vnf_config_template_version": {
2689                         "type": "string",
2690                         "description": "VPE Software Version",
2691                         "entry_schema": null,
2692                         "inputProperties": {
2693                           "sourceType": "HEAT",
2694                           "vfModuleLabel": "PASQUALE_vRE_BV",
2695                           "paramName": "vnf_config_template_version"
2696                         },
2697                         "constraints": null,
2698                         "required": true,
2699                         "default": "17.2"
2700                       },
2701                       "2017488_pasqualevpe0_AIC_CLLI": {
2702                         "type": "string",
2703                         "description": "AIC Site CLLI",
2704                         "entry_schema": null,
2705                         "inputProperties": {
2706                           "sourceType": "HEAT",
2707                           "vfModuleLabel": "PASQUALE_vRE_BV",
2708                           "paramName": "AIC_CLLI"
2709                         },
2710                         "constraints": null,
2711                         "required": true,
2712                         "default": "ATLMY8GA"
2713                       }
2714                     }
2715                   },
2716                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2717                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2718                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2719                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2720                     "description": null,
2721                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2722                     "version": "8",
2723                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2724                     "properties": {
2725                       "minCountInstances": 0,
2726                       "maxCountInstances": null,
2727                       "initialCount": 0,
2728                       "vfModuleLabel": "PASQUALE_vPFE_BV"
2729                     },
2730                     "inputs": {
2731                       "2017488_pasqualevpe0_availability_zone_0": {
2732                         "type": "string",
2733                         "description": "The Availability Zone to launch the instance.",
2734                         "entry_schema": null,
2735                         "inputProperties": {
2736                           "sourceType": "HEAT",
2737                           "vfModuleLabel": "PASQUALE_vPFE_BV",
2738                           "paramName": "availability_zone_0"
2739                         },
2740                         "constraints": null,
2741                         "required": true,
2742                         "default": "mtpocfo-kvm-az01"
2743                       }
2744                     }
2745                   }
2746                 },
2747                 "vfcInstanceGroups": {}
2748               }
2749             },
2750             "networks": {},
2751             "collectionResources": {},
2752             "configurations": {},
2753             "serviceProxies": {},
2754             "vfModules": {
2755               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2756                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2757                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2758                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2759                 "description": null,
2760                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2761                 "version": "8",
2762                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2763                 "properties": {
2764                   "minCountInstances": 0,
2765                   "maxCountInstances": null,
2766                   "initialCount": 0,
2767                   "vfModuleLabel": "PASQUALE_vRE_BV"
2768                 },
2769                 "inputs": {
2770                   "2017488_pasqualevpe0_bandwidth_units": {
2771                     "type": "string",
2772                     "description": "Units of bandwidth",
2773                     "entry_schema": null,
2774                     "inputProperties": {
2775                       "sourceType": "HEAT",
2776                       "vfModuleLabel": "PASQUALE_vRE_BV",
2777                       "paramName": "bandwidth_units"
2778                     },
2779                     "constraints": null,
2780                     "required": true,
2781                     "default": "Gbps"
2782                   },
2783                   "2017488_pasqualevpe0_bandwidth": {
2784                     "type": "string",
2785                     "description": "Requested VPE bandwidth",
2786                     "entry_schema": null,
2787                     "inputProperties": {
2788                       "sourceType": "HEAT",
2789                       "vfModuleLabel": "PASQUALE_vRE_BV",
2790                       "paramName": "bandwidth"
2791                     },
2792                     "constraints": null,
2793                     "required": true,
2794                     "default": "10"
2795                   },
2796                   "2017488_pasqualevpe0_vnf_instance_name": {
2797                     "type": "string",
2798                     "description": "The hostname assigned to the vpe.",
2799                     "entry_schema": null,
2800                     "inputProperties": {
2801                       "sourceType": "HEAT",
2802                       "vfModuleLabel": "PASQUALE_vRE_BV",
2803                       "paramName": "vnf_instance_name"
2804                     },
2805                     "constraints": null,
2806                     "required": true,
2807                     "default": "mtnj309me6"
2808                   },
2809                   "2017488_pasqualevpe0_vnf_config_template_version": {
2810                     "type": "string",
2811                     "description": "VPE Software Version",
2812                     "entry_schema": null,
2813                     "inputProperties": {
2814                       "sourceType": "HEAT",
2815                       "vfModuleLabel": "PASQUALE_vRE_BV",
2816                       "paramName": "vnf_config_template_version"
2817                     },
2818                     "constraints": null,
2819                     "required": true,
2820                     "default": "17.2"
2821                   },
2822                   "2017488_pasqualevpe0_AIC_CLLI": {
2823                     "type": "string",
2824                     "description": "AIC Site CLLI",
2825                     "entry_schema": null,
2826                     "inputProperties": {
2827                       "sourceType": "HEAT",
2828                       "vfModuleLabel": "PASQUALE_vRE_BV",
2829                       "paramName": "AIC_CLLI"
2830                     },
2831                     "constraints": null,
2832                     "required": true,
2833                     "default": "ATLMY8GA"
2834                   }
2835                 },
2836                 "volumeGroupAllowed": true
2837               },
2838               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2839                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
2840                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2841                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
2842                 "description": null,
2843                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2844                 "version": "6",
2845                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2846                 "properties": {
2847                   "minCountInstances": 1,
2848                   "maxCountInstances": 1,
2849                   "initialCount": 1,
2850                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
2851                 },
2852                 "inputs": {},
2853                 "volumeGroupAllowed": false
2854               },
2855               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2856                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2857                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2858                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2859                 "description": null,
2860                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2861                 "version": "8",
2862                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2863                 "properties": {
2864                   "minCountInstances": 0,
2865                   "maxCountInstances": null,
2866                   "initialCount": 0,
2867                   "vfModuleLabel": "PASQUALE_vPFE_BV"
2868                 },
2869                 "inputs": {
2870                   "2017488_pasqualevpe0_availability_zone_0": {
2871                     "type": "string",
2872                     "description": "The Availability Zone to launch the instance.",
2873                     "entry_schema": null,
2874                     "inputProperties": {
2875                       "sourceType": "HEAT",
2876                       "vfModuleLabel": "PASQUALE_vPFE_BV",
2877                       "paramName": "availability_zone_0"
2878                     },
2879                     "constraints": null,
2880                     "required": true,
2881                     "default": "mtpocfo-kvm-az01"
2882                   }
2883                 },
2884                 "volumeGroupAllowed": true
2885               }
2886             },
2887             "volumeGroups": {
2888               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2889                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2890                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2891                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2892                 "description": null,
2893                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2894                 "version": "8",
2895                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2896                 "properties": {
2897                   "minCountInstances": 0,
2898                   "maxCountInstances": null,
2899                   "initialCount": 0,
2900                   "vfModuleLabel": "PASQUALE_vRE_BV"
2901                 },
2902                 "inputs": {
2903                   "2017488_pasqualevpe0_bandwidth_units": {
2904                     "type": "string",
2905                     "description": "Units of bandwidth",
2906                     "entry_schema": null,
2907                     "inputProperties": {
2908                       "sourceType": "HEAT",
2909                       "vfModuleLabel": "PASQUALE_vRE_BV",
2910                       "paramName": "bandwidth_units"
2911                     },
2912                     "constraints": null,
2913                     "required": true,
2914                     "default": "Gbps"
2915                   },
2916                   "2017488_pasqualevpe0_bandwidth": {
2917                     "type": "string",
2918                     "description": "Requested VPE bandwidth",
2919                     "entry_schema": null,
2920                     "inputProperties": {
2921                       "sourceType": "HEAT",
2922                       "vfModuleLabel": "PASQUALE_vRE_BV",
2923                       "paramName": "bandwidth"
2924                     },
2925                     "constraints": null,
2926                     "required": true,
2927                     "default": "10"
2928                   },
2929                   "2017488_pasqualevpe0_vnf_instance_name": {
2930                     "type": "string",
2931                     "description": "The hostname assigned to the vpe.",
2932                     "entry_schema": null,
2933                     "inputProperties": {
2934                       "sourceType": "HEAT",
2935                       "vfModuleLabel": "PASQUALE_vRE_BV",
2936                       "paramName": "vnf_instance_name"
2937                     },
2938                     "constraints": null,
2939                     "required": true,
2940                     "default": "mtnj309me6"
2941                   },
2942                   "2017488_pasqualevpe0_vnf_config_template_version": {
2943                     "type": "string",
2944                     "description": "VPE Software Version",
2945                     "entry_schema": null,
2946                     "inputProperties": {
2947                       "sourceType": "HEAT",
2948                       "vfModuleLabel": "PASQUALE_vRE_BV",
2949                       "paramName": "vnf_config_template_version"
2950                     },
2951                     "constraints": null,
2952                     "required": true,
2953                     "default": "17.2"
2954                   },
2955                   "2017488_pasqualevpe0_AIC_CLLI": {
2956                     "type": "string",
2957                     "description": "AIC Site CLLI",
2958                     "entry_schema": null,
2959                     "inputProperties": {
2960                       "sourceType": "HEAT",
2961                       "vfModuleLabel": "PASQUALE_vRE_BV",
2962                       "paramName": "AIC_CLLI"
2963                     },
2964                     "constraints": null,
2965                     "required": true,
2966                     "default": "ATLMY8GA"
2967                   }
2968                 }
2969               },
2970               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2971                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2972                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2973                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2974                 "description": null,
2975                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2976                 "version": "8",
2977                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2978                 "properties": {
2979                   "minCountInstances": 0,
2980                   "maxCountInstances": null,
2981                   "initialCount": 0,
2982                   "vfModuleLabel": "PASQUALE_vPFE_BV"
2983                 },
2984                 "inputs": {
2985                   "2017488_pasqualevpe0_availability_zone_0": {
2986                     "type": "string",
2987                     "description": "The Availability Zone to launch the instance.",
2988                     "entry_schema": null,
2989                     "inputProperties": {
2990                       "sourceType": "HEAT",
2991                       "vfModuleLabel": "PASQUALE_vPFE_BV",
2992                       "paramName": "availability_zone_0"
2993                     },
2994                     "constraints": null,
2995                     "required": true,
2996                     "default": "mtpocfo-kvm-az01"
2997                   }
2998                 }
2999               }
3000             },
3001             "pnfs": {}
3002           },
3003           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
3004             "service": {
3005               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
3006               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
3007               "name": "ComplexService",
3008               "version": "1.0",
3009               "toscaModelURL": null,
3010               "category": "Emanuel",
3011               "serviceType": "",
3012               "serviceRole": "",
3013               "description": "ComplexService",
3014               "serviceEcompNaming": "true",
3015               "instantiationType": "Macro",
3016               "vidNotions": {
3017                 "instantiationType": "Macro"
3018               },
3019               "inputs": {}
3020             },
3021             "vnfs": {
3022               "VF_vGeraldine 0": {
3023                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
3024                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
3025                 "description": "VSP_vGeraldine",
3026                 "name": "VF_vGeraldine",
3027                 "version": "2.0",
3028                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
3029                 "inputs": {},
3030                 "commands": {},
3031                 "properties": {
3032                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
3033                   "sctp-b-ipv6-egress_src_start_port": "0",
3034                   "sctp-a-ipv6-egress_rule_application": "any",
3035                   "Internal2_allow_transit": "true",
3036                   "sctp-b-IPv6_ethertype": "IPv6",
3037                   "sctp-a-egress_rule_application": "any",
3038                   "sctp-b-ingress_action": "pass",
3039                   "sctp-b-ingress_rule_protocol": "icmp",
3040                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
3041                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
3042                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
3043                   "fsb_volume_size_0": "320.0",
3044                   "sctp-b-egress_src_addresses": "local",
3045                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
3046                   "sctp-a-ipv6-ingress-dst_start_port": "0",
3047                   "sctp-b-ipv6-ingress_rule_application": "any",
3048                   "domain_name": "default-domain",
3049                   "sctp-a-ingress_rule_protocol": "icmp",
3050                   "sctp-b-egress-src_start_port": "0.0",
3051                   "sctp-a-egress_src_addresses": "local",
3052                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
3053                   "sctp-a-egress-src_start_port": "0.0",
3054                   "sctp-a-ingress_ethertype": "IPv4",
3055                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
3056                   "sctp-b-dst_subnet_prefix_v6": "::",
3057                   "nf_naming": "{ecomp_generated_naming=true}",
3058                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
3059                   "sctp-b-egress-dst_start_port": "0.0",
3060                   "ncb_flavor_name": "nv.c20r64d1",
3061                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
3062                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
3063                   "Internal2_net_cidr": "10.0.0.10",
3064                   "sctp-a-ingress-dst_start_port": "0.0",
3065                   "sctp-a-egress-dst_start_port": "0.0",
3066                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
3067                   "sctp-a-egress_ethertype": "IPv4",
3068                   "vlc_st_service_mode": "in-network-nat",
3069                   "sctp-a-ipv6-egress_ethertype": "IPv4",
3070                   "sctp-a-egress-src_end_port": "65535.0",
3071                   "sctp-b-ipv6-egress_rule_application": "any",
3072                   "sctp-b-egress_action": "pass",
3073                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
3074                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
3075                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
3076                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
3077                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
3078                   "sctp-b-ipv6-egress_ethertype": "IPv4",
3079                   "Internal1_net_cidr": "10.0.0.10",
3080                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
3081                   "fsb_flavor_name": "nv.c20r64d1",
3082                   "sctp_rule_protocol": "132",
3083                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
3084                   "sctp-a-ipv6-ingress_rule_application": "any",
3085                   "ecomp_generated_naming": "true",
3086                   "sctp-a-IPv6_ethertype": "IPv6",
3087                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
3088                   "vlc_st_virtualization_type": "virtual-machine",
3089                   "sctp-b-ingress-dst_start_port": "0.0",
3090                   "sctp-b-ingress-dst_end_port": "65535.0",
3091                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
3092                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
3093                   "sctp-b-ingress_rule_application": "any",
3094                   "int2_sec_group_name": "int2-sec-group",
3095                   "vlc_flavor_name": "nd.c16r64d1",
3096                   "sctp-b-ipv6-egress_src_addresses": "local",
3097                   "vlc_st_interface_type_int1": "other1",
3098                   "sctp-b-egress-src_end_port": "65535.0",
3099                   "sctp-a-ipv6-egress-dst_start_port": "0",
3100                   "vlc_st_interface_type_int2": "other2",
3101                   "sctp-a-ipv6-egress_rule_protocol": "any",
3102                   "Internal2_shared": "false",
3103                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
3104                   "Internal2_rpf": "disable",
3105                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
3106                   "sctp-b-ipv6-egress_src_end_port": "65535",
3107                   "sctp-a-ipv6-egress_src_addresses": "local",
3108                   "sctp-a-ingress-dst_end_port": "65535.0",
3109                   "sctp-a-ipv6-egress_src_end_port": "65535",
3110                   "Internal1_forwarding_mode": "l2",
3111                   "Internal2_dhcp": "false",
3112                   "sctp-a-dst_subnet_prefix_v6": "::",
3113                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
3114                   "vlc_st_interface_type_gtp": "other0",
3115                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
3116                   "sctp-b-src_subnet_prefix_v6": "::",
3117                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
3118                   "int1_sec_group_name": "int1-sec-group",
3119                   "Internal1_dhcp": "false",
3120                   "sctp-a-ipv6-egress_dst_end_port": "65535",
3121                   "Internal2_forwarding_mode": "l2",
3122                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
3123                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
3124                   "Internal1_net_cidr_len": "17",
3125                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
3126                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
3127                   "sctp-a-ingress_dst_addresses": "local",
3128                   "sctp-a-egress_action": "pass",
3129                   "fsb_volume_type_0": "SF-Default-SSD",
3130                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
3131                   "vlc_st_interface_type_sctp_a": "left",
3132                   "vlc_st_interface_type_sctp_b": "right",
3133                   "sctp-a-src_subnet_prefix_v6": "::",
3134                   "vlc_st_version": "2",
3135                   "sctp-b-egress_ethertype": "IPv4",
3136                   "sctp-a-ingress_rule_application": "any",
3137                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
3138                   "instance_ip_family_v6": "v6",
3139                   "sctp-a-ipv6-egress_src_start_port": "0",
3140                   "sctp-b-ingress-src_start_port": "0.0",
3141                   "sctp-b-ingress_dst_addresses": "local",
3142                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
3143                   "vlc_st_interface_type_oam": "management",
3144                   "multi_stage_design": "false",
3145                   "oam_sec_group_name": "oam-sec-group",
3146                   "Internal2_net_gateway": "10.0.0.10",
3147                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
3148                   "sctp-b-ipv6-egress-dst_start_port": "0",
3149                   "Internal1_net_gateway": "10.0.0.10",
3150                   "sctp-b-ipv6-egress_rule_protocol": "any",
3151                   "gtp_sec_group_name": "gtp-sec-group",
3152                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
3153                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
3154                   "sctp-a-ipv6-ingress_dst_addresses": "local",
3155                   "sctp-a-egress_rule_protocol": "icmp",
3156                   "sctp-b-ipv6-egress_action": "pass",
3157                   "sctp-a-ipv6-egress_action": "pass",
3158                   "Internal1_shared": "false",
3159                   "sctp-b-ipv6-ingress_rule_protocol": "any",
3160                   "Internal2_net_cidr_len": "17",
3161                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
3162                   "sctp-a-ingress-src_end_port": "65535.0",
3163                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
3164                   "sctp-a-egress-dst_end_port": "65535.0",
3165                   "sctp-a-ingress_action": "pass",
3166                   "sctp-b-egress_rule_protocol": "icmp",
3167                   "sctp-b-ipv6-ingress_action": "pass",
3168                   "vlc_st_service_type": "firewall",
3169                   "sctp-b-ipv6-egress_dst_end_port": "65535",
3170                   "sctp-b-ipv6-ingress-dst_start_port": "0",
3171                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
3172                   "vlc_st_availability_zone": "true",
3173                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
3174                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
3175                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
3176                   "Internal1_allow_transit": "true",
3177                   "gpb_flavor_name": "nv.c20r64d1",
3178                   "availability_zone_max_count": "1",
3179                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
3180                   "sctp-b-ipv6-ingress_dst_addresses": "local",
3181                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
3182                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
3183                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
3184                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
3185                   "sctp-a-ipv6-ingress_action": "pass",
3186                   "Internal1_rpf": "disable",
3187                   "sctp-b-ingress_ethertype": "IPv4",
3188                   "sctp-b-egress_rule_application": "any",
3189                   "sctp-b-ingress-src_end_port": "65535.0",
3190                   "sctp-a-ipv6-ingress_rule_protocol": "any",
3191                   "sctp-a-ingress-src_start_port": "0.0",
3192                   "sctp-b-egress-dst_end_port": "65535.0"
3193                 },
3194                 "type": "VF",
3195                 "modelCustomizationName": "VF_vGeraldine 0",
3196                 "vfModules": {
3197                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
3198                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
3199                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
3200                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
3201                     "description": null,
3202                     "name": "VfVgeraldine..vflorence_vlc..module-1",
3203                     "version": "2",
3204                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
3205                     "properties": {
3206                       "minCountInstances": 0,
3207                       "maxCountInstances": null,
3208                       "initialCount": 0,
3209                       "vfModuleLabel": "vflorence_vlc"
3210                     },
3211                     "inputs": {},
3212                     "volumeGroupAllowed": false
3213                   },
3214                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
3215                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
3216                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
3217                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
3218                     "description": null,
3219                     "name": "VfVgeraldine..vflorence_gpb..module-2",
3220                     "version": "2",
3221                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
3222                     "properties": {
3223                       "minCountInstances": 0,
3224                       "maxCountInstances": null,
3225                       "initialCount": 0,
3226                       "vfModuleLabel": "vflorence_gpb"
3227                     },
3228                     "inputs": {},
3229                     "volumeGroupAllowed": false
3230                   },
3231                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3232                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3233                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3234                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3235                     "description": null,
3236                     "name": "VfVgeraldine..base_vflorence..module-0",
3237                     "version": "2",
3238                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3239                     "properties": {
3240                       "minCountInstances": 1,
3241                       "maxCountInstances": 1,
3242                       "initialCount": 1,
3243                       "vfModuleLabel": "base_vflorence"
3244                     },
3245                     "inputs": {},
3246                     "volumeGroupAllowed": true
3247                   }
3248                 },
3249                 "volumeGroups": {
3250                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3251                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3252                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3253                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3254                     "description": null,
3255                     "name": "VfVgeraldine..base_vflorence..module-0",
3256                     "version": "2",
3257                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3258                     "properties": {
3259                       "minCountInstances": 1,
3260                       "maxCountInstances": 1,
3261                       "initialCount": 1,
3262                       "vfModuleLabel": "base_vflorence"
3263                     },
3264                     "inputs": {}
3265                   }
3266                 },
3267                 "vfcInstanceGroups": {}
3268               }
3269             },
3270             "networks": {
3271               "ExtVL 0": {
3272                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
3273                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
3274                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
3275                 "name": "ExtVL",
3276                 "version": "37.0",
3277                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
3278                 "inputs": {},
3279                 "commands": {},
3280                 "properties": {
3281                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
3282                   "exVL_naming": "{ecomp_generated_naming=true}",
3283                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
3284                   "network_homing": "{ecomp_selected_instance_node_target=false}"
3285                 },
3286                 "type": "VL",
3287                 "modelCustomizationName": "ExtVL 0"
3288               }
3289             },
3290             "collectionResources": {},
3291             "configurations": {
3292               "Port Mirroring Configuration By Policy 0": {
3293                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
3294                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
3295                 "description": "A port mirroring configuration by policy object",
3296                 "name": "Port Mirroring Configuration By Policy",
3297                 "version": "27.0",
3298                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
3299                 "inputs": {},
3300                 "commands": {},
3301                 "properties": {},
3302                 "type": "Configuration",
3303                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
3304                 "sourceNodes": [],
3305                 "collectorNodes": null,
3306                 "configurationByPolicy": false
3307               }
3308             },
3309             "serviceProxies": {},
3310             "vfModules": {
3311               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
3312                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
3313                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
3314                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
3315                 "description": null,
3316                 "name": "VfVgeraldine..vflorence_vlc..module-1",
3317                 "version": "2",
3318                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
3319                 "properties": {
3320                   "minCountInstances": 0,
3321                   "maxCountInstances": null,
3322                   "initialCount": 0,
3323                   "vfModuleLabel": "vflorence_vlc"
3324                 },
3325                 "inputs": {},
3326                 "volumeGroupAllowed": false
3327               },
3328               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
3329                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
3330                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
3331                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
3332                 "description": null,
3333                 "name": "VfVgeraldine..vflorence_gpb..module-2",
3334                 "version": "2",
3335                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
3336                 "properties": {
3337                   "minCountInstances": 0,
3338                   "maxCountInstances": null,
3339                   "initialCount": 0,
3340                   "vfModuleLabel": "vflorence_gpb"
3341                 },
3342                 "inputs": {},
3343                 "volumeGroupAllowed": false
3344               },
3345               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3346                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3347                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3348                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3349                 "description": null,
3350                 "name": "VfVgeraldine..base_vflorence..module-0",
3351                 "version": "2",
3352                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3353                 "properties": {
3354                   "minCountInstances": 1,
3355                   "maxCountInstances": 1,
3356                   "initialCount": 1,
3357                   "vfModuleLabel": "base_vflorence"
3358                 },
3359                 "inputs": {},
3360                 "volumeGroupAllowed": true
3361               }
3362             },
3363             "volumeGroups": {
3364               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3365                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3366                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3367                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3368                 "description": null,
3369                 "name": "VfVgeraldine..base_vflorence..module-0",
3370                 "version": "2",
3371                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3372                 "properties": {
3373                   "minCountInstances": 1,
3374                   "maxCountInstances": 1,
3375                   "initialCount": 1,
3376                   "vfModuleLabel": "base_vflorence"
3377                 },
3378                 "inputs": {}
3379               }
3380             },
3381             "pnfs": {}
3382           }
3383         },
3384         "serviceInstance": {
3385           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
3386             "vnfs": {
3387               "2017-488_PASQUALE-vPE 0": {
3388                 "rollbackOnFailure": "true",
3389                 "vfModules": {
3390                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
3391                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
3392                       "isMissingData": false,
3393                       "sdncPreReload": null,
3394                       "modelInfo": {
3395                         "modelType": "VFmodule",
3396                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
3397                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
3398                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
3399                         "modelVersion": "6",
3400                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
3401                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
3402                       },
3403                       "instanceParams": [
3404                         {}
3405                       ],
3406                       "trackById": "n2ydptuy9lj"
3407                     }
3408                   }
3409                 },
3410                 "isMissingData": false,
3411                 "originalName": null,
3412                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3413                 "lcpCloudRegionId": null,
3414                 "tenantId": null,
3415                 "lineOfBusiness": null,
3416                 "platformName": null,
3417                 "modelInfo": {
3418                   "modelType": "VF",
3419                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3420                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
3421                   "modelName": "2017-488_PASQUALE-vPE",
3422                   "modelVersion": "9.0",
3423                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
3424                 },
3425                 "trackById": "iapflwk8bip"
3426               },
3427               "2017-488_PASQUALE-vPE 0:0001": {
3428                 "rollbackOnFailure": "true",
3429                 "vfModules": {
3430                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
3431                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
3432                       "isMissingData": false,
3433                       "sdncPreReload": null,
3434                       "modelInfo": {
3435                         "modelType": "VFmodule",
3436                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
3437                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
3438                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
3439                         "modelVersion": "6",
3440                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
3441                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
3442                       },
3443                       "instanceParams": [
3444                         {}
3445                       ],
3446                       "trackById": "wh18xgy0dc"
3447                     }
3448                   }
3449                 },
3450                 "isMissingData": true,
3451                 "originalName": "2017-488_PASQUALE-vPE 0",
3452                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3453                 "lcpCloudRegionId": null,
3454                 "tenantId": null,
3455                 "lineOfBusiness": null,
3456                 "platformName": null,
3457                 "modelInfo": {
3458                   "modelType": "VF",
3459                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3460                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
3461                   "modelName": "2017-488_PASQUALE-vPE",
3462                   "modelVersion": "9.0",
3463                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
3464                 },
3465                 "trackById": "iapflwk8bip"
3466               }
3467             },
3468             "instanceParams": [
3469               {
3470                 "2017488_pasqualevpe0_ASN": "AV_vPE"
3471               }
3472             ],
3473             "validationCounter": 1,
3474             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
3475             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3476             "subscriptionServiceType": "TYLER SILVIA",
3477             "lcpCloudRegionId": "AAIAIC25",
3478             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
3479             "aicZoneId": "JAG1",
3480             "projectName": "x1",
3481             "owningEntityId": "aaa1",
3482             "rollbackOnFailure": "true",
3483             "bulkSize": 1,
3484             "modelInfo": {
3485               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
3486               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3487               "modelName": "PASQUALE vMX vPE_BV Service 488",
3488               "modelVersion": "1.0"
3489             },
3490             "existingVNFCounterMap": {
3491               "91415b44-753d-494c-926a-456a9172bbb9": 1
3492             },
3493             "existingNetworksCounterMap": {},
3494             "tenantName": "USP-SIP-IC-24335-T-01",
3495             "aicZoneName": "YUDFJULP-JAG1"
3496           }
3497         },
3498         "lcpRegionsAndTenants": {
3499           "lcpRegionList": [
3500             {
3501               "id": "AAIAIC25",
3502               "name": "AAIAIC25",
3503               "isPermitted": true
3504             },
3505             {
3506               "id": "hvf6",
3507               "name": "hvf6",
3508               "isPermitted": true
3509             }
3510           ],
3511           "lcpRegionsTenantsMap": {
3512             "AAIAIC25": [
3513               {
3514                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
3515                 "name": "USP-SIP-IC-24335-T-01",
3516                 "isPermitted": true
3517               }
3518             ],
3519             "hvf6": [
3520               {
3521                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
3522                 "name": "AIN Web Tool-15-D-testalexandria",
3523                 "isPermitted": true
3524               },
3525               {
3526                 "id": "d0a3e3f2964542259d155a81c41aadc3",
3527                 "name": "test-hvf6-09",
3528                 "isPermitted": true
3529               },
3530               {
3531                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
3532                 "name": "ro-T112",
3533                 "isPermitted": true
3534               },
3535               {
3536                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
3537                 "name": "DN5242-Nov16-T3",
3538                 "isPermitted": true
3539               }
3540             ]
3541           }
3542         },
3543         "subscribers": [
3544           {
3545             "id": "CAR_2020_ER",
3546             "name": "CAR_2020_ER",
3547             "isPermitted": true
3548           },
3549           {
3550             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
3551             "name": "JULIO ERICKSON",
3552             "isPermitted": false
3553           },
3554           {
3555             "id": "DHV1707-TestSubscriber-2",
3556             "name": "DALE BRIDGES",
3557             "isPermitted": false
3558           },
3559           {
3560             "id": "DHV1707-TestSubscriber-1",
3561             "name": "LLOYD BRIDGES",
3562             "isPermitted": false
3563           },
3564           {
3565             "id": "jimmy-example",
3566             "name": "JimmyExampleCust-20161102",
3567             "isPermitted": false
3568           },
3569           {
3570             "id": "jimmy-example2",
3571             "name": "JimmyExampleCust-20161103",
3572             "isPermitted": false
3573           },
3574           {
3575             "id": "ERICA5779-TestSub-PWT-102",
3576             "name": "ERICA5779-TestSub-PWT-102",
3577             "isPermitted": false
3578           },
3579           {
3580             "id": "ERICA5779-TestSub-PWT-101",
3581             "name": "ERICA5779-TestSub-PWT-101",
3582             "isPermitted": false
3583           },
3584           {
3585             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
3586             "name": "Emanuel",
3587             "isPermitted": false
3588           },
3589           {
3590             "id": "ERICA5779-Subscriber-4",
3591             "name": "ERICA5779-Subscriber-5",
3592             "isPermitted": false
3593           },
3594           {
3595             "id": "ERICA5779-TestSub-PWT-103",
3596             "name": "ERICA5779-TestSub-PWT-103",
3597             "isPermitted": false
3598           },
3599           {
3600             "id": "ERICA5779-Subscriber-2",
3601             "name": "ERICA5779-Subscriber-2",
3602             "isPermitted": false
3603           },
3604           {
3605             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
3606             "name": "SILVIA ROBBINS",
3607             "isPermitted": true
3608           },
3609           {
3610             "id": "ERICA5779-Subscriber-3",
3611             "name": "ERICA5779-Subscriber-3",
3612             "isPermitted": false
3613           },
3614           {
3615             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
3616             "name": "CRAIG/ROBERTS",
3617             "isPermitted": false
3618           }
3619         ],
3620         "productFamilies": [
3621           {
3622             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3623             "name": "ERICA",
3624             "isPermitted": true
3625           },
3626           {
3627             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
3628             "name": "IGNACIO",
3629             "isPermitted": true
3630           },
3631           {
3632             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
3633             "name": "Christie",
3634             "isPermitted": true
3635           },
3636           {
3637             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
3638             "name": "Enhanced Services",
3639             "isPermitted": true
3640           },
3641           {
3642             "id": "vTerrance",
3643             "name": "vTerrance",
3644             "isPermitted": true
3645           },
3646           {
3647             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
3648             "name": "vEsmeralda",
3649             "isPermitted": true
3650           },
3651           {
3652             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
3653             "name": "Emanuel",
3654             "isPermitted": true
3655           },
3656           {
3657             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
3658             "name": "BVOIP",
3659             "isPermitted": true
3660           },
3661           {
3662             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
3663             "name": "LINDSEY",
3664             "isPermitted": true
3665           },
3666           {
3667             "id": "LRSI-OSPF",
3668             "name": "LRSI-OSPF",
3669             "isPermitted": true
3670           },
3671           {
3672             "id": "vRosemarie",
3673             "name": "HNGATEWAY",
3674             "isPermitted": true
3675           },
3676           {
3677             "id": "vHNPaas",
3678             "name": "WILKINS",
3679             "isPermitted": true
3680           },
3681           {
3682             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
3683             "name": "TYLER SILVIA",
3684             "isPermitted": true
3685           },
3686           {
3687             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
3688             "name": "VROUTER",
3689             "isPermitted": true
3690           },
3691           {
3692             "id": "vMuriel",
3693             "name": "vMuriel",
3694             "isPermitted": true
3695           },
3696           {
3697             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
3698             "name": "CARA Griffin",
3699             "isPermitted": true
3700           },
3701           {
3702             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
3703             "name": "DARREN MCGEE",
3704             "isPermitted": true
3705           },
3706           {
3707             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
3708             "name": "Transport",
3709             "isPermitted": true
3710           },
3711           {
3712             "id": "vSalvatore",
3713             "name": "vSalvatore",
3714             "isPermitted": true
3715           },
3716           {
3717             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
3718             "name": "JOSEFINA",
3719             "isPermitted": true
3720           },
3721           {
3722             "id": "vHubbard",
3723             "name": "vHubbard",
3724             "isPermitted": true
3725           },
3726           {
3727             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
3728             "name": "DARREN MCGEE",
3729             "isPermitted": true
3730           }
3731         ],
3732         "serviceTypes": {
3733           "e433710f-9217-458d-a79d-1c7aff376d89": [
3734             {
3735               "id": "0",
3736               "name": "vRichardson",
3737               "isPermitted": false
3738             },
3739             {
3740               "id": "1",
3741               "name": "TYLER SILVIA",
3742               "isPermitted": true
3743             },
3744             {
3745               "id": "2",
3746               "name": "Emanuel",
3747               "isPermitted": false
3748             },
3749             {
3750               "id": "3",
3751               "name": "vJamie",
3752               "isPermitted": false
3753             },
3754             {
3755               "id": "4",
3756               "name": "vVoiceMail",
3757               "isPermitted": false
3758             },
3759             {
3760               "id": "5",
3761               "name": "Kennedy",
3762               "isPermitted": false
3763             },
3764             {
3765               "id": "6",
3766               "name": "vPorfirio",
3767               "isPermitted": false
3768             },
3769             {
3770               "id": "7",
3771               "name": "vVM",
3772               "isPermitted": false
3773             },
3774             {
3775               "id": "8",
3776               "name": "vOTA",
3777               "isPermitted": false
3778             },
3779             {
3780               "id": "9",
3781               "name": "vFLORENCE",
3782               "isPermitted": false
3783             },
3784             {
3785               "id": "10",
3786               "name": "vMNS",
3787               "isPermitted": false
3788             },
3789             {
3790               "id": "11",
3791               "name": "vEsmeralda",
3792               "isPermitted": false
3793             },
3794             {
3795               "id": "12",
3796               "name": "VPMS",
3797               "isPermitted": false
3798             },
3799             {
3800               "id": "13",
3801               "name": "vWINIFRED",
3802               "isPermitted": false
3803             },
3804             {
3805               "id": "14",
3806               "name": "SSD",
3807               "isPermitted": false
3808             },
3809             {
3810               "id": "15",
3811               "name": "vMOG",
3812               "isPermitted": false
3813             },
3814             {
3815               "id": "16",
3816               "name": "LINDSEY",
3817               "isPermitted": false
3818             },
3819             {
3820               "id": "17",
3821               "name": "JOHANNA_SANTOS",
3822               "isPermitted": false
3823             },
3824             {
3825               "id": "18",
3826               "name": "vCarroll",
3827               "isPermitted": false
3828             }
3829           ]
3830         },
3831         "aicZones": [
3832           {
3833             "id": "NFT1",
3834             "name": "NFTJSSSS-NFT1"
3835           },
3836           {
3837             "id": "JAG1",
3838             "name": "YUDFJULP-JAG1"
3839           },
3840           {
3841             "id": "YYY1",
3842             "name": "UUUAIAAI-YYY1"
3843           },
3844           {
3845             "id": "AVT1",
3846             "name": "AVTRFLHD-AVT1"
3847           },
3848           {
3849             "id": "ATL34",
3850             "name": "ATLSANAI-ATL34"
3851           }
3852         ],
3853         "categoryParameters": {
3854           "owningEntityList": [
3855             {
3856               "id": "aaa1",
3857               "name": "aaa1"
3858             },
3859             {
3860               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
3861               "name": "WayneHolland"
3862             },
3863             {
3864               "id": "Melissa",
3865               "name": "Melissa"
3866             }
3867           ],
3868           "projectList": [
3869             {
3870               "id": "WATKINS",
3871               "name": "WATKINS"
3872             },
3873             {
3874               "id": "x1",
3875               "name": "x1"
3876             },
3877             {
3878               "id": "yyy1",
3879               "name": "yyy1"
3880             }
3881           ],
3882           "lineOfBusinessList": [
3883             {
3884               "id": "ONAP",
3885               "name": "ONAP"
3886             },
3887             {
3888               "id": "zzz1",
3889               "name": "zzz1"
3890             }
3891           ],
3892           "platformList": [
3893             {
3894               "id": "platform",
3895               "name": "platform"
3896             },
3897             {
3898               "id": "xxx1",
3899               "name": "xxx1"
3900             }
3901           ]
3902         },
3903         "type": "[LCP_REGIONS_AND_TENANTS] Update"
3904       }
3905     }
3906   }
3907
3908   function getReduxWithVFModuleMissingData() {
3909     return {
3910       "global": {
3911         "name": null,
3912         "flags": {
3913           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
3914           "FLAG_SHOW_ASSIGNMENTS": true,
3915           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
3916           "FLAG_SHOW_VERIFY_SERVICE": false,
3917           "FLAG_SERVICE_MODEL_CACHE": true,
3918           "FLAG_ADD_MSO_TESTAPI_FIELD": true
3919         },
3920         "type": "[FLAGS] Update"
3921       },
3922       "service": {
3923         "serviceHierarchy": {
3924           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
3925             "service": {
3926               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3927               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
3928               "name": "PASQUALE vMX vPE_BV Service 488",
3929               "version": "1.0",
3930               "toscaModelURL": null,
3931               "category": "Network L1-3",
3932               "serviceType": "",
3933               "serviceRole": "",
3934               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
3935               "serviceEcompNaming": "true",
3936               "instantiationType": "Macro",
3937               "vidNotions": {
3938                 "instantiationType": "Macro"
3939               },
3940               "inputs": {
3941                 "2017488_pasqualevpe0_ASN": {
3942                   "type": "string",
3943                   "description": "AV/PE",
3944                   "entry_schema": null,
3945                   "inputProperties": null,
3946                   "constraints": [],
3947                   "required": true,
3948                   "default": "AV_vPE"
3949                 }
3950               }
3951             },
3952             "vnfs": {
3953               "2017-488_PASQUALE-vPE 0": {
3954                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
3955                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3956                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
3957                 "name": "2017-488_PASQUALE-vPE",
3958                 "version": "9.0",
3959                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
3960                 "inputs": {
3961                   "vnf_config_template_version": {
3962                     "type": "string",
3963                     "description": "VPE Software Version",
3964                     "entry_schema": null,
3965                     "inputProperties": null,
3966                     "constraints": [],
3967                     "required": true,
3968                     "default": "17.2"
3969                   },
3970                   "bandwidth_units": {
3971                     "type": "string",
3972                     "description": "Units of bandwidth",
3973                     "entry_schema": null,
3974                     "inputProperties": null,
3975                     "constraints": [],
3976                     "required": true,
3977                     "default": "Gbps"
3978                   },
3979                   "bandwidth": {
3980                     "type": "string",
3981                     "description": "Requested VPE bandwidth",
3982                     "entry_schema": null,
3983                     "inputProperties": null,
3984                     "constraints": [],
3985                     "required": true,
3986                     "default": "10"
3987                   },
3988                   "AIC_CLLI": {
3989                     "type": "string",
3990                     "description": "AIC Site CLLI",
3991                     "entry_schema": null,
3992                     "inputProperties": null,
3993                     "constraints": [],
3994                     "required": true,
3995                     "default": "ATLMY8GA"
3996                   },
3997                   "availability_zone_0": {
3998                     "type": "string",
3999                     "description": "The Availability Zone to launch the instance.",
4000                     "entry_schema": null,
4001                     "inputProperties": null,
4002                     "constraints": [],
4003                     "required": true,
4004                     "default": "mtpocfo-kvm-az01"
4005                   },
4006                   "ASN": {
4007                     "type": "string",
4008                     "description": "AV/PE",
4009                     "entry_schema": null,
4010                     "inputProperties": null,
4011                     "constraints": [],
4012                     "required": true,
4013                     "default": "AV_vPE"
4014                   },
4015                   "vnf_instance_name": {
4016                     "type": "string",
4017                     "description": "The hostname assigned to the vpe.",
4018                     "entry_schema": null,
4019                     "inputProperties": null,
4020                     "constraints": [],
4021                     "required": true,
4022                     "default": "mtnj309me6"
4023                   }
4024                 },
4025                 "commands": {
4026                   "vnf_config_template_version": {
4027                     "displayName": "vnf_config_template_version",
4028                     "command": "get_input",
4029                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
4030                   },
4031                   "bandwidth_units": {
4032                     "displayName": "bandwidth_units",
4033                     "command": "get_input",
4034                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
4035                   },
4036                   "bandwidth": {
4037                     "displayName": "bandwidth",
4038                     "command": "get_input",
4039                     "inputName": "2017488_pasqualevpe0_bandwidth"
4040                   },
4041                   "AIC_CLLI": {
4042                     "displayName": "AIC_CLLI",
4043                     "command": "get_input",
4044                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
4045                   },
4046                   "availability_zone_0": {
4047                     "displayName": "availability_zone_0",
4048                     "command": "get_input",
4049                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
4050                   },
4051                   "ASN": {
4052                     "displayName": "ASN",
4053                     "command": "get_input",
4054                     "inputName": "2017488_pasqualevpe0_ASN"
4055                   },
4056                   "vnf_instance_name": {
4057                     "displayName": "vnf_instance_name",
4058                     "command": "get_input",
4059                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
4060                   }
4061                 },
4062                 "properties": {
4063                   "vmxvre_retype": "RE-VMX",
4064                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
4065                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
4066                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
4067                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
4068                   "int_ctl_net_name": "VMX-INTXI",
4069                   "vmx_int_ctl_prefix": "10.0.0.10",
4070                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
4071                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
4072                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
4073                   "nf_type": "ROUTER",
4074                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
4075                   "is_AVPN_service": "false",
4076                   "vmx_RSG_name": "vREXI-affinity",
4077                   "vmx_int_ctl_forwarding": "l2",
4078                   "vmxvre_oam_ip_0": "10.0.0.10",
4079                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
4080                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
4081                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
4082                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
4083                   "vmxvre_image_name_0": "vre172_nova_img",
4084                   "vmxvre_instance": "0",
4085                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
4086                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
4087                   "vmxvpfe_volume_size_0": "40.0",
4088                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
4089                   "nf_naming": "{ecomp_generated_naming=true}",
4090                   "multi_stage_design": "false",
4091                   "nf_naming_code": "me6",
4092                   "vmxvre_name_0": "vREXI",
4093                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
4094                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
4095                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
4096                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
4097                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
4098                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
4099                   "vmxvre_console": "vidconsole",
4100                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
4101                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
4102                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
4103                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
4104                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
4105                   "vf_module_id": "123",
4106                   "nf_function": "PASQUALE vPE",
4107                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
4108                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
4109                   "ecomp_generated_naming": "true",
4110                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
4111                   "vnf_name": "mtnj309me6vre",
4112                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
4113                   "vmxvre_volume_type_1": "HITACHI",
4114                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
4115                   "vmxvre_volume_type_0": "HITACHI",
4116                   "vmxvpfe_volume_type_0": "HITACHI",
4117                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
4118                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
4119                   "vnf_id": "123",
4120                   "vmxvre_oam_prefix": "24",
4121                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
4122                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
4123                   "vmxvre_chassis_i2cid": "161",
4124                   "vmxvpfe_name_0": "vPFEXI",
4125                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
4126                   "availability_zone_max_count": "1",
4127                   "vmxvre_volume_size_0": "45.0",
4128                   "vmxvre_volume_size_1": "50.0",
4129                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
4130                   "vmxvre_oam_gateway": "10.0.0.10",
4131                   "vmxvre_volume_name_1": "vREXI_FAVolume",
4132                   "vmxvre_ore_present": "0",
4133                   "vmxvre_volume_name_0": "vREXI_FBVolume",
4134                   "vmxvre_type": "0",
4135                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
4136                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
4137                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
4138                   "vmx_int_ctl_len": "24",
4139                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
4140                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
4141                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
4142                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
4143                   "nf_role": "vPE",
4144                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
4145                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
4146                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
4147                 },
4148                 "type": "VF",
4149                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
4150                 "vfModules": {
4151                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4152                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4153                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4154                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4155                     "description": null,
4156                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4157                     "version": "8",
4158                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4159                     "properties": {
4160                       "minCountInstances": 2,
4161                       "maxCountInstances": null,
4162                       "initialCount": 0,
4163                       "vfModuleLabel": "PASQUALE_vRE_BV"
4164                     },
4165                     "inputs": {
4166                       "2017488_pasqualevpe0_bandwidth_units": {
4167                         "type": "string",
4168                         "description": "Units of bandwidth",
4169                         "entry_schema": null,
4170                         "inputProperties": {
4171                           "sourceType": "HEAT",
4172                           "vfModuleLabel": "PASQUALE_vRE_BV",
4173                           "paramName": "bandwidth_units"
4174                         },
4175                         "constraints": null,
4176                         "required": true,
4177                         "default": "Gbps"
4178                       },
4179                       "2017488_pasqualevpe0_bandwidth": {
4180                         "type": "string",
4181                         "description": "Requested VPE bandwidth",
4182                         "entry_schema": null,
4183                         "inputProperties": {
4184                           "sourceType": "HEAT",
4185                           "vfModuleLabel": "PASQUALE_vRE_BV",
4186                           "paramName": "bandwidth"
4187                         },
4188                         "constraints": null,
4189                         "required": true,
4190                         "default": "10"
4191                       },
4192                       "2017488_pasqualevpe0_vnf_instance_name": {
4193                         "type": "string",
4194                         "description": "The hostname assigned to the vpe.",
4195                         "entry_schema": null,
4196                         "inputProperties": {
4197                           "sourceType": "HEAT",
4198                           "vfModuleLabel": "PASQUALE_vRE_BV",
4199                           "paramName": "vnf_instance_name"
4200                         },
4201                         "constraints": null,
4202                         "required": true,
4203                         "default": "mtnj309me6"
4204                       },
4205                       "2017488_pasqualevpe0_vnf_config_template_version": {
4206                         "type": "string",
4207                         "description": "VPE Software Version",
4208                         "entry_schema": null,
4209                         "inputProperties": {
4210                           "sourceType": "HEAT",
4211                           "vfModuleLabel": "PASQUALE_vRE_BV",
4212                           "paramName": "vnf_config_template_version"
4213                         },
4214                         "constraints": null,
4215                         "required": true,
4216                         "default": "17.2"
4217                       },
4218                       "2017488_pasqualevpe0_AIC_CLLI": {
4219                         "type": "string",
4220                         "description": "AIC Site CLLI",
4221                         "entry_schema": null,
4222                         "inputProperties": {
4223                           "sourceType": "HEAT",
4224                           "vfModuleLabel": "PASQUALE_vRE_BV",
4225                           "paramName": "AIC_CLLI"
4226                         },
4227                         "constraints": null,
4228                         "required": true,
4229                         "default": "ATLMY8GA"
4230                       }
4231                     },
4232                     "volumeGroupAllowed": true
4233                   },
4234                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
4235                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
4236                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
4237                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
4238                     "description": null,
4239                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4240                     "version": "6",
4241                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4242                     "properties": {
4243                       "minCountInstances": 1,
4244                       "maxCountInstances": 1,
4245                       "initialCount": 1,
4246                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
4247                     },
4248                     "inputs": {},
4249                     "volumeGroupAllowed": false
4250                   },
4251                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4252                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4253                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4254                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4255                     "description": null,
4256                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4257                     "version": "8",
4258                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4259                     "properties": {
4260                       "minCountInstances": 0,
4261                       "maxCountInstances": null,
4262                       "initialCount": 0,
4263                       "vfModuleLabel": "PASQUALE_vPFE_BV"
4264                     },
4265                     "inputs": {
4266                       "2017488_pasqualevpe0_availability_zone_0": {
4267                         "type": "string",
4268                         "description": "The Availability Zone to launch the instance.",
4269                         "entry_schema": null,
4270                         "inputProperties": {
4271                           "sourceType": "HEAT",
4272                           "vfModuleLabel": "PASQUALE_vPFE_BV",
4273                           "paramName": "availability_zone_0"
4274                         },
4275                         "constraints": null,
4276                         "required": true,
4277                         "default": "mtpocfo-kvm-az01"
4278                       }
4279                     },
4280                     "volumeGroupAllowed": true
4281                   }
4282                 },
4283                 "volumeGroups": {
4284                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4285                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4286                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4287                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4288                     "description": null,
4289                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4290                     "version": "8",
4291                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4292                     "properties": {
4293                       "minCountInstances": 0,
4294                       "maxCountInstances": null,
4295                       "initialCount": 0,
4296                       "vfModuleLabel": "PASQUALE_vRE_BV"
4297                     },
4298                     "inputs": {
4299                       "2017488_pasqualevpe0_bandwidth_units": {
4300                         "type": "string",
4301                         "description": "Units of bandwidth",
4302                         "entry_schema": null,
4303                         "inputProperties": {
4304                           "sourceType": "HEAT",
4305                           "vfModuleLabel": "PASQUALE_vRE_BV",
4306                           "paramName": "bandwidth_units"
4307                         },
4308                         "constraints": null,
4309                         "required": true,
4310                         "default": "Gbps"
4311                       },
4312                       "2017488_pasqualevpe0_bandwidth": {
4313                         "type": "string",
4314                         "description": "Requested VPE bandwidth",
4315                         "entry_schema": null,
4316                         "inputProperties": {
4317                           "sourceType": "HEAT",
4318                           "vfModuleLabel": "PASQUALE_vRE_BV",
4319                           "paramName": "bandwidth"
4320                         },
4321                         "constraints": null,
4322                         "required": true,
4323                         "default": "10"
4324                       },
4325                       "2017488_pasqualevpe0_vnf_instance_name": {
4326                         "type": "string",
4327                         "description": "The hostname assigned to the vpe.",
4328                         "entry_schema": null,
4329                         "inputProperties": {
4330                           "sourceType": "HEAT",
4331                           "vfModuleLabel": "PASQUALE_vRE_BV",
4332                           "paramName": "vnf_instance_name"
4333                         },
4334                         "constraints": null,
4335                         "required": true,
4336                         "default": "mtnj309me6"
4337                       },
4338                       "2017488_pasqualevpe0_vnf_config_template_version": {
4339                         "type": "string",
4340                         "description": "VPE Software Version",
4341                         "entry_schema": null,
4342                         "inputProperties": {
4343                           "sourceType": "HEAT",
4344                           "vfModuleLabel": "PASQUALE_vRE_BV",
4345                           "paramName": "vnf_config_template_version"
4346                         },
4347                         "constraints": null,
4348                         "required": true,
4349                         "default": "17.2"
4350                       },
4351                       "2017488_pasqualevpe0_AIC_CLLI": {
4352                         "type": "string",
4353                         "description": "AIC Site CLLI",
4354                         "entry_schema": null,
4355                         "inputProperties": {
4356                           "sourceType": "HEAT",
4357                           "vfModuleLabel": "PASQUALE_vRE_BV",
4358                           "paramName": "AIC_CLLI"
4359                         },
4360                         "constraints": null,
4361                         "required": true,
4362                         "default": "ATLMY8GA"
4363                       }
4364                     }
4365                   },
4366                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4367                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4368                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4369                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4370                     "description": null,
4371                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4372                     "version": "8",
4373                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4374                     "properties": {
4375                       "minCountInstances": 0,
4376                       "maxCountInstances": null,
4377                       "initialCount": 0,
4378                       "vfModuleLabel": "PASQUALE_vPFE_BV"
4379                     },
4380                     "inputs": {
4381                       "2017488_pasqualevpe0_availability_zone_0": {
4382                         "type": "string",
4383                         "description": "The Availability Zone to launch the instance.",
4384                         "entry_schema": null,
4385                         "inputProperties": {
4386                           "sourceType": "HEAT",
4387                           "vfModuleLabel": "PASQUALE_vPFE_BV",
4388                           "paramName": "availability_zone_0"
4389                         },
4390                         "constraints": null,
4391                         "required": true,
4392                         "default": "mtpocfo-kvm-az01"
4393                       }
4394                     }
4395                   }
4396                 },
4397                 "vfcInstanceGroups": {}
4398               }
4399             },
4400             "networks": {},
4401             "collectionResources": {},
4402             "configurations": {},
4403             "serviceProxies": {},
4404             "vfModules": {
4405               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4406                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4407                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4408                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4409                 "description": null,
4410                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4411                 "version": "8",
4412                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4413                 "properties": {
4414                   "minCountInstances": 0,
4415                   "maxCountInstances": null,
4416                   "initialCount": 0,
4417                   "vfModuleLabel": "PASQUALE_vRE_BV"
4418                 },
4419                 "inputs": {
4420                   "2017488_pasqualevpe0_bandwidth_units": {
4421                     "type": "string",
4422                     "description": "Units of bandwidth",
4423                     "entry_schema": null,
4424                     "inputProperties": {
4425                       "sourceType": "HEAT",
4426                       "vfModuleLabel": "PASQUALE_vRE_BV",
4427                       "paramName": "bandwidth_units"
4428                     },
4429                     "constraints": null,
4430                     "required": true,
4431                     "default": "Gbps"
4432                   },
4433                   "2017488_pasqualevpe0_bandwidth": {
4434                     "type": "string",
4435                     "description": "Requested VPE bandwidth",
4436                     "entry_schema": null,
4437                     "inputProperties": {
4438                       "sourceType": "HEAT",
4439                       "vfModuleLabel": "PASQUALE_vRE_BV",
4440                       "paramName": "bandwidth"
4441                     },
4442                     "constraints": null,
4443                     "required": true,
4444                     "default": "10"
4445                   },
4446                   "2017488_pasqualevpe0_vnf_instance_name": {
4447                     "type": "string",
4448                     "description": "The hostname assigned to the vpe.",
4449                     "entry_schema": null,
4450                     "inputProperties": {
4451                       "sourceType": "HEAT",
4452                       "vfModuleLabel": "PASQUALE_vRE_BV",
4453                       "paramName": "vnf_instance_name"
4454                     },
4455                     "constraints": null,
4456                     "required": true,
4457                     "default": "mtnj309me6"
4458                   },
4459                   "2017488_pasqualevpe0_vnf_config_template_version": {
4460                     "type": "string",
4461                     "description": "VPE Software Version",
4462                     "entry_schema": null,
4463                     "inputProperties": {
4464                       "sourceType": "HEAT",
4465                       "vfModuleLabel": "PASQUALE_vRE_BV",
4466                       "paramName": "vnf_config_template_version"
4467                     },
4468                     "constraints": null,
4469                     "required": true,
4470                     "default": "17.2"
4471                   },
4472                   "2017488_pasqualevpe0_AIC_CLLI": {
4473                     "type": "string",
4474                     "description": "AIC Site CLLI",
4475                     "entry_schema": null,
4476                     "inputProperties": {
4477                       "sourceType": "HEAT",
4478                       "vfModuleLabel": "PASQUALE_vRE_BV",
4479                       "paramName": "AIC_CLLI"
4480                     },
4481                     "constraints": null,
4482                     "required": true,
4483                     "default": "ATLMY8GA"
4484                   }
4485                 },
4486                 "volumeGroupAllowed": true
4487               },
4488               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
4489                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
4490                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
4491                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
4492                 "description": null,
4493                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4494                 "version": "6",
4495                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4496                 "properties": {
4497                   "minCountInstances": 1,
4498                   "maxCountInstances": 1,
4499                   "initialCount": 1,
4500                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
4501                 },
4502                 "inputs": {},
4503                 "volumeGroupAllowed": false
4504               },
4505               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4506                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4507                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4508                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4509                 "description": null,
4510                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4511                 "version": "8",
4512                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4513                 "properties": {
4514                   "minCountInstances": 0,
4515                   "maxCountInstances": null,
4516                   "initialCount": 0,
4517                   "vfModuleLabel": "PASQUALE_vPFE_BV"
4518                 },
4519                 "inputs": {
4520                   "2017488_pasqualevpe0_availability_zone_0": {
4521                     "type": "string",
4522                     "description": "The Availability Zone to launch the instance.",
4523                     "entry_schema": null,
4524                     "inputProperties": {
4525                       "sourceType": "HEAT",
4526                       "vfModuleLabel": "PASQUALE_vPFE_BV",
4527                       "paramName": "availability_zone_0"
4528                     },
4529                     "constraints": null,
4530                     "required": true,
4531                     "default": "mtpocfo-kvm-az01"
4532                   }
4533                 },
4534                 "volumeGroupAllowed": true
4535               }
4536             },
4537             "volumeGroups": {
4538               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4539                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4540                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4541                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4542                 "description": null,
4543                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4544                 "version": "8",
4545                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4546                 "properties": {
4547                   "minCountInstances": 0,
4548                   "maxCountInstances": null,
4549                   "initialCount": 0,
4550                   "vfModuleLabel": "PASQUALE_vRE_BV"
4551                 },
4552                 "inputs": {
4553                   "2017488_pasqualevpe0_bandwidth_units": {
4554                     "type": "string",
4555                     "description": "Units of bandwidth",
4556                     "entry_schema": null,
4557                     "inputProperties": {
4558                       "sourceType": "HEAT",
4559                       "vfModuleLabel": "PASQUALE_vRE_BV",
4560                       "paramName": "bandwidth_units"
4561                     },
4562                     "constraints": null,
4563                     "required": true,
4564                     "default": "Gbps"
4565                   },
4566                   "2017488_pasqualevpe0_bandwidth": {
4567                     "type": "string",
4568                     "description": "Requested VPE bandwidth",
4569                     "entry_schema": null,
4570                     "inputProperties": {
4571                       "sourceType": "HEAT",
4572                       "vfModuleLabel": "PASQUALE_vRE_BV",
4573                       "paramName": "bandwidth"
4574                     },
4575                     "constraints": null,
4576                     "required": true,
4577                     "default": "10"
4578                   },
4579                   "2017488_pasqualevpe0_vnf_instance_name": {
4580                     "type": "string",
4581                     "description": "The hostname assigned to the vpe.",
4582                     "entry_schema": null,
4583                     "inputProperties": {
4584                       "sourceType": "HEAT",
4585                       "vfModuleLabel": "PASQUALE_vRE_BV",
4586                       "paramName": "vnf_instance_name"
4587                     },
4588                     "constraints": null,
4589                     "required": true,
4590                     "default": "mtnj309me6"
4591                   },
4592                   "2017488_pasqualevpe0_vnf_config_template_version": {
4593                     "type": "string",
4594                     "description": "VPE Software Version",
4595                     "entry_schema": null,
4596                     "inputProperties": {
4597                       "sourceType": "HEAT",
4598                       "vfModuleLabel": "PASQUALE_vRE_BV",
4599                       "paramName": "vnf_config_template_version"
4600                     },
4601                     "constraints": null,
4602                     "required": true,
4603                     "default": "17.2"
4604                   },
4605                   "2017488_pasqualevpe0_AIC_CLLI": {
4606                     "type": "string",
4607                     "description": "AIC Site CLLI",
4608                     "entry_schema": null,
4609                     "inputProperties": {
4610                       "sourceType": "HEAT",
4611                       "vfModuleLabel": "PASQUALE_vRE_BV",
4612                       "paramName": "AIC_CLLI"
4613                     },
4614                     "constraints": null,
4615                     "required": true,
4616                     "default": "ATLMY8GA"
4617                   }
4618                 }
4619               },
4620               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4621                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4622                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4623                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4624                 "description": null,
4625                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4626                 "version": "8",
4627                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4628                 "properties": {
4629                   "minCountInstances": 0,
4630                   "maxCountInstances": null,
4631                   "initialCount": 0,
4632                   "vfModuleLabel": "PASQUALE_vPFE_BV"
4633                 },
4634                 "inputs": {
4635                   "2017488_pasqualevpe0_availability_zone_0": {
4636                     "type": "string",
4637                     "description": "The Availability Zone to launch the instance.",
4638                     "entry_schema": null,
4639                     "inputProperties": {
4640                       "sourceType": "HEAT",
4641                       "vfModuleLabel": "PASQUALE_vPFE_BV",
4642                       "paramName": "availability_zone_0"
4643                     },
4644                     "constraints": null,
4645                     "required": true,
4646                     "default": "mtpocfo-kvm-az01"
4647                   }
4648                 }
4649               }
4650             },
4651             "pnfs": {}
4652           },
4653           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
4654             "service": {
4655               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
4656               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
4657               "name": "ComplexService",
4658               "version": "1.0",
4659               "toscaModelURL": null,
4660               "category": "Emanuel",
4661               "serviceType": "",
4662               "serviceRole": "",
4663               "description": "ComplexService",
4664               "serviceEcompNaming": "true",
4665               "instantiationType": "Macro",
4666               "vidNotions": {
4667                 "instantiationType": "Macro"
4668               },
4669               "inputs": {}
4670             },
4671             "vnfs": {
4672               "VF_vGeraldine 0": {
4673                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
4674                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
4675                 "description": "VSP_vGeraldine",
4676                 "name": "VF_vGeraldine",
4677                 "version": "2.0",
4678                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
4679                 "inputs": {},
4680                 "commands": {},
4681                 "properties": {
4682                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
4683                   "sctp-b-ipv6-egress_src_start_port": "0",
4684                   "sctp-a-ipv6-egress_rule_application": "any",
4685                   "Internal2_allow_transit": "true",
4686                   "sctp-b-IPv6_ethertype": "IPv6",
4687                   "sctp-a-egress_rule_application": "any",
4688                   "sctp-b-ingress_action": "pass",
4689                   "sctp-b-ingress_rule_protocol": "icmp",
4690                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
4691                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
4692                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
4693                   "fsb_volume_size_0": "320.0",
4694                   "sctp-b-egress_src_addresses": "local",
4695                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
4696                   "sctp-a-ipv6-ingress-dst_start_port": "0",
4697                   "sctp-b-ipv6-ingress_rule_application": "any",
4698                   "domain_name": "default-domain",
4699                   "sctp-a-ingress_rule_protocol": "icmp",
4700                   "sctp-b-egress-src_start_port": "0.0",
4701                   "sctp-a-egress_src_addresses": "local",
4702                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
4703                   "sctp-a-egress-src_start_port": "0.0",
4704                   "sctp-a-ingress_ethertype": "IPv4",
4705                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
4706                   "sctp-b-dst_subnet_prefix_v6": "::",
4707                   "nf_naming": "{ecomp_generated_naming=true}",
4708                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
4709                   "sctp-b-egress-dst_start_port": "0.0",
4710                   "ncb_flavor_name": "nv.c20r64d1",
4711                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
4712                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
4713                   "Internal2_net_cidr": "10.0.0.10",
4714                   "sctp-a-ingress-dst_start_port": "0.0",
4715                   "sctp-a-egress-dst_start_port": "0.0",
4716                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
4717                   "sctp-a-egress_ethertype": "IPv4",
4718                   "vlc_st_service_mode": "in-network-nat",
4719                   "sctp-a-ipv6-egress_ethertype": "IPv4",
4720                   "sctp-a-egress-src_end_port": "65535.0",
4721                   "sctp-b-ipv6-egress_rule_application": "any",
4722                   "sctp-b-egress_action": "pass",
4723                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
4724                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
4725                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
4726                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
4727                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
4728                   "sctp-b-ipv6-egress_ethertype": "IPv4",
4729                   "Internal1_net_cidr": "10.0.0.10",
4730                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
4731                   "fsb_flavor_name": "nv.c20r64d1",
4732                   "sctp_rule_protocol": "132",
4733                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
4734                   "sctp-a-ipv6-ingress_rule_application": "any",
4735                   "ecomp_generated_naming": "true",
4736                   "sctp-a-IPv6_ethertype": "IPv6",
4737                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
4738                   "vlc_st_virtualization_type": "virtual-machine",
4739                   "sctp-b-ingress-dst_start_port": "0.0",
4740                   "sctp-b-ingress-dst_end_port": "65535.0",
4741                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
4742                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
4743                   "sctp-b-ingress_rule_application": "any",
4744                   "int2_sec_group_name": "int2-sec-group",
4745                   "vlc_flavor_name": "nd.c16r64d1",
4746                   "sctp-b-ipv6-egress_src_addresses": "local",
4747                   "vlc_st_interface_type_int1": "other1",
4748                   "sctp-b-egress-src_end_port": "65535.0",
4749                   "sctp-a-ipv6-egress-dst_start_port": "0",
4750                   "vlc_st_interface_type_int2": "other2",
4751                   "sctp-a-ipv6-egress_rule_protocol": "any",
4752                   "Internal2_shared": "false",
4753                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
4754                   "Internal2_rpf": "disable",
4755                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
4756                   "sctp-b-ipv6-egress_src_end_port": "65535",
4757                   "sctp-a-ipv6-egress_src_addresses": "local",
4758                   "sctp-a-ingress-dst_end_port": "65535.0",
4759                   "sctp-a-ipv6-egress_src_end_port": "65535",
4760                   "Internal1_forwarding_mode": "l2",
4761                   "Internal2_dhcp": "false",
4762                   "sctp-a-dst_subnet_prefix_v6": "::",
4763                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
4764                   "vlc_st_interface_type_gtp": "other0",
4765                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
4766                   "sctp-b-src_subnet_prefix_v6": "::",
4767                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
4768                   "int1_sec_group_name": "int1-sec-group",
4769                   "Internal1_dhcp": "false",
4770                   "sctp-a-ipv6-egress_dst_end_port": "65535",
4771                   "Internal2_forwarding_mode": "l2",
4772                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
4773                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
4774                   "Internal1_net_cidr_len": "17",
4775                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
4776                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
4777                   "sctp-a-ingress_dst_addresses": "local",
4778                   "sctp-a-egress_action": "pass",
4779                   "fsb_volume_type_0": "SF-Default-SSD",
4780                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
4781                   "vlc_st_interface_type_sctp_a": "left",
4782                   "vlc_st_interface_type_sctp_b": "right",
4783                   "sctp-a-src_subnet_prefix_v6": "::",
4784                   "vlc_st_version": "2",
4785                   "sctp-b-egress_ethertype": "IPv4",
4786                   "sctp-a-ingress_rule_application": "any",
4787                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
4788                   "instance_ip_family_v6": "v6",
4789                   "sctp-a-ipv6-egress_src_start_port": "0",
4790                   "sctp-b-ingress-src_start_port": "0.0",
4791                   "sctp-b-ingress_dst_addresses": "local",
4792                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
4793                   "vlc_st_interface_type_oam": "management",
4794                   "multi_stage_design": "false",
4795                   "oam_sec_group_name": "oam-sec-group",
4796                   "Internal2_net_gateway": "10.0.0.10",
4797                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
4798                   "sctp-b-ipv6-egress-dst_start_port": "0",
4799                   "Internal1_net_gateway": "10.0.0.10",
4800                   "sctp-b-ipv6-egress_rule_protocol": "any",
4801                   "gtp_sec_group_name": "gtp-sec-group",
4802                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
4803                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
4804                   "sctp-a-ipv6-ingress_dst_addresses": "local",
4805                   "sctp-a-egress_rule_protocol": "icmp",
4806                   "sctp-b-ipv6-egress_action": "pass",
4807                   "sctp-a-ipv6-egress_action": "pass",
4808                   "Internal1_shared": "false",
4809                   "sctp-b-ipv6-ingress_rule_protocol": "any",
4810                   "Internal2_net_cidr_len": "17",
4811                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
4812                   "sctp-a-ingress-src_end_port": "65535.0",
4813                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
4814                   "sctp-a-egress-dst_end_port": "65535.0",
4815                   "sctp-a-ingress_action": "pass",
4816                   "sctp-b-egress_rule_protocol": "icmp",
4817                   "sctp-b-ipv6-ingress_action": "pass",
4818                   "vlc_st_service_type": "firewall",
4819                   "sctp-b-ipv6-egress_dst_end_port": "65535",
4820                   "sctp-b-ipv6-ingress-dst_start_port": "0",
4821                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
4822                   "vlc_st_availability_zone": "true",
4823                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
4824                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
4825                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
4826                   "Internal1_allow_transit": "true",
4827                   "gpb_flavor_name": "nv.c20r64d1",
4828                   "availability_zone_max_count": "1",
4829                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
4830                   "sctp-b-ipv6-ingress_dst_addresses": "local",
4831                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
4832                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
4833                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
4834                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
4835                   "sctp-a-ipv6-ingress_action": "pass",
4836                   "Internal1_rpf": "disable",
4837                   "sctp-b-ingress_ethertype": "IPv4",
4838                   "sctp-b-egress_rule_application": "any",
4839                   "sctp-b-ingress-src_end_port": "65535.0",
4840                   "sctp-a-ipv6-ingress_rule_protocol": "any",
4841                   "sctp-a-ingress-src_start_port": "0.0",
4842                   "sctp-b-egress-dst_end_port": "65535.0"
4843                 },
4844                 "type": "VF",
4845                 "modelCustomizationName": "VF_vGeraldine 0",
4846                 "vfModules": {
4847                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
4848                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
4849                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
4850                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
4851                     "description": null,
4852                     "name": "VfVgeraldine..vflorence_vlc..module-1",
4853                     "version": "2",
4854                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
4855                     "properties": {
4856                       "minCountInstances": 0,
4857                       "maxCountInstances": null,
4858                       "initialCount": 0,
4859                       "vfModuleLabel": "vflorence_vlc"
4860                     },
4861                     "inputs": {},
4862                     "volumeGroupAllowed": false
4863                   },
4864                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
4865                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
4866                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
4867                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
4868                     "description": null,
4869                     "name": "VfVgeraldine..vflorence_gpb..module-2",
4870                     "version": "2",
4871                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
4872                     "properties": {
4873                       "minCountInstances": 0,
4874                       "maxCountInstances": null,
4875                       "initialCount": 0,
4876                       "vfModuleLabel": "vflorence_gpb"
4877                     },
4878                     "inputs": {},
4879                     "volumeGroupAllowed": false
4880                   },
4881                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4882                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4883                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4884                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4885                     "description": null,
4886                     "name": "VfVgeraldine..base_vflorence..module-0",
4887                     "version": "2",
4888                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4889                     "properties": {
4890                       "minCountInstances": 1,
4891                       "maxCountInstances": 1,
4892                       "initialCount": 1,
4893                       "vfModuleLabel": "base_vflorence"
4894                     },
4895                     "inputs": {},
4896                     "volumeGroupAllowed": true
4897                   }
4898                 },
4899                 "volumeGroups": {
4900                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4901                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4902                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4903                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4904                     "description": null,
4905                     "name": "VfVgeraldine..base_vflorence..module-0",
4906                     "version": "2",
4907                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4908                     "properties": {
4909                       "minCountInstances": 1,
4910                       "maxCountInstances": 1,
4911                       "initialCount": 1,
4912                       "vfModuleLabel": "base_vflorence"
4913                     },
4914                     "inputs": {}
4915                   }
4916                 },
4917                 "vfcInstanceGroups": {}
4918               }
4919             },
4920             "networks": {
4921               "ExtVL 0": {
4922                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
4923                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
4924                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
4925                 "name": "ExtVL",
4926                 "version": "37.0",
4927                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
4928                 "inputs": {},
4929                 "commands": {},
4930                 "properties": {
4931                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
4932                   "exVL_naming": "{ecomp_generated_naming=true}",
4933                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
4934                   "network_homing": "{ecomp_selected_instance_node_target=false}"
4935                 },
4936                 "type": "VL",
4937                 "modelCustomizationName": "ExtVL 0"
4938               }
4939             },
4940             "collectionResources": {},
4941             "configurations": {
4942               "Port Mirroring Configuration By Policy 0": {
4943                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
4944                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
4945                 "description": "A port mirroring configuration by policy object",
4946                 "name": "Port Mirroring Configuration By Policy",
4947                 "version": "27.0",
4948                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
4949                 "inputs": {},
4950                 "commands": {},
4951                 "properties": {},
4952                 "type": "Configuration",
4953                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
4954                 "sourceNodes": [],
4955                 "collectorNodes": null,
4956                 "configurationByPolicy": false
4957               }
4958             },
4959             "serviceProxies": {},
4960             "vfModules": {
4961               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
4962                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
4963                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
4964                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
4965                 "description": null,
4966                 "name": "VfVgeraldine..vflorence_vlc..module-1",
4967                 "version": "2",
4968                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
4969                 "properties": {
4970                   "minCountInstances": 0,
4971                   "maxCountInstances": null,
4972                   "initialCount": 0,
4973                   "vfModuleLabel": "vflorence_vlc"
4974                 },
4975                 "inputs": {},
4976                 "volumeGroupAllowed": false
4977               },
4978               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
4979                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
4980                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
4981                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
4982                 "description": null,
4983                 "name": "VfVgeraldine..vflorence_gpb..module-2",
4984                 "version": "2",
4985                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
4986                 "properties": {
4987                   "minCountInstances": 0,
4988                   "maxCountInstances": null,
4989                   "initialCount": 0,
4990                   "vfModuleLabel": "vflorence_gpb"
4991                 },
4992                 "inputs": {},
4993                 "volumeGroupAllowed": false
4994               },
4995               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4996                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4997                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4998                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4999                 "description": null,
5000                 "name": "VfVgeraldine..base_vflorence..module-0",
5001                 "version": "2",
5002                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
5003                 "properties": {
5004                   "minCountInstances": 1,
5005                   "maxCountInstances": 1,
5006                   "initialCount": 1,
5007                   "vfModuleLabel": "base_vflorence"
5008                 },
5009                 "inputs": {},
5010                 "volumeGroupAllowed": true
5011               }
5012             },
5013             "volumeGroups": {
5014               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
5015                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
5016                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
5017                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
5018                 "description": null,
5019                 "name": "VfVgeraldine..base_vflorence..module-0",
5020                 "version": "2",
5021                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
5022                 "properties": {
5023                   "minCountInstances": 1,
5024                   "maxCountInstances": 1,
5025                   "initialCount": 1,
5026                   "vfModuleLabel": "base_vflorence"
5027                 },
5028                 "inputs": {}
5029               }
5030             },
5031             "pnfs": {}
5032           }
5033         },
5034         "serviceInstance": {
5035           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
5036             "vnfs": {
5037               "2017-488_PASQUALE-vPE 0": {
5038                 "rollbackOnFailure": "true",
5039                 "vfModules": {
5040                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
5041                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
5042                       "isMissingData": true,
5043                       "sdncPreReload": null,
5044                       "modelInfo": {
5045                         "modelType": "VFmodule",
5046                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
5047                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
5048                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
5049                         "modelVersion": "6",
5050                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
5051                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
5052                       },
5053                       "instanceParams": [
5054                         {}
5055                       ],
5056                       "trackById": "n2ydptuy9lj"
5057                     }
5058                   }
5059                 },
5060                 "isMissingData": false,
5061                 "originalName": "2017-488_PASQUALE-vPE 0",
5062                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5063                 "lcpCloudRegionId": null,
5064                 "tenantId": null,
5065                 "lineOfBusiness": null,
5066                 "platformName": null,
5067                 "modelInfo": {
5068                   "modelType": "VF",
5069                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
5070                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
5071                   "modelName": "2017-488_PASQUALE-vPE",
5072                   "modelVersion": "9.0",
5073                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
5074                 },
5075                 "trackById": "iapflwk8bip"
5076               }
5077             },
5078             "instanceParams": [
5079               {
5080                 "2017488_pasqualevpe0_ASN": "AV_vPE"
5081               }
5082             ],
5083             "validationCounter": 1,
5084             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
5085             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5086             "subscriptionServiceType": "TYLER SILVIA",
5087             "lcpCloudRegionId": "AAIAIC25",
5088             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
5089             "aicZoneId": "JAG1",
5090             "projectName": "x1",
5091             "owningEntityId": "aaa1",
5092             "rollbackOnFailure": "true",
5093             "bulkSize": 1,
5094             "modelInfo": {
5095               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
5096               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
5097               "modelName": "PASQUALE vMX vPE_BV Service 488",
5098               "modelVersion": "1.0"
5099             },
5100             "existingVNFCounterMap": {
5101               "41516cc6-5098-4b40-a619-f8d5f55fc4d8": 1
5102             },
5103             "existingNetworksCounterMap": {},
5104             "tenantName": "USP-SIP-IC-24335-T-01",
5105             "aicZoneName": "YUDFJULP-JAG1"
5106           }
5107         },
5108         "lcpRegionsAndTenants": {
5109           "lcpRegionList": [
5110             {
5111               "id": "AAIAIC25",
5112               "name": "AAIAIC25",
5113               "isPermitted": true
5114             },
5115             {
5116               "id": "hvf6",
5117               "name": "hvf6",
5118               "isPermitted": true
5119             }
5120           ],
5121           "lcpRegionsTenantsMap": {
5122             "AAIAIC25": [
5123               {
5124                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
5125                 "name": "USP-SIP-IC-24335-T-01",
5126                 "isPermitted": true
5127               }
5128             ],
5129             "hvf6": [
5130               {
5131                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
5132                 "name": "AIN Web Tool-15-D-testalexandria",
5133                 "isPermitted": true
5134               },
5135               {
5136                 "id": "229bcdc6eaeb4ca59d55221141d01f8e",
5137                 "name": "AIN Web Tool-15-D-STTest2",
5138                 "isPermitted": true
5139               },
5140               {
5141                 "id": "1178612d2b394be4834ad77f567c0af2",
5142                 "name": "AIN Web Tool-15-D-SSPtestcustome",
5143                 "isPermitted": true
5144               },
5145               {
5146                 "id": "19c5ade915eb461e8af52fb2fd8cd1f2",
5147                 "name": "AIN Web Tool-15-D-UncheckedEcopm",
5148                 "isPermitted": true
5149               },
5150               {
5151                 "id": "de007636e25249238447264a988a927b",
5152                 "name": "AIN Web Tool-15-D-dfsdf",
5153                 "isPermitted": true
5154               },
5155               {
5156                 "id": "62f29b3613634ca6a3065cbe0e020c44",
5157                 "name": "AIN/SMS-16-D-Multiservices1",
5158                 "isPermitted": true
5159               },
5160               {
5161                 "id": "649289e30d3244e0b48098114d63c2aa",
5162                 "name": "AIN Web Tool-15-D-SSPST66",
5163                 "isPermitted": true
5164               },
5165               {
5166                 "id": "3f21eeea6c2c486bba31dab816c05a32",
5167                 "name": "AIN Web Tool-15-D-ASSPST47",
5168                 "isPermitted": true
5169               },
5170               {
5171                 "id": "f60ce21d3ee6427586cff0d22b03b773",
5172                 "name": "CESAR-100-D-sspjg67246",
5173                 "isPermitted": true
5174               },
5175               {
5176                 "id": "8774659e425f479895ae091bb5d46560",
5177                 "name": "CESAR-100-D-sspjg68359",
5178                 "isPermitted": true
5179               },
5180               {
5181                 "id": "624eb554b0d147c19ff8885341760481",
5182                 "name": "AINWebTool-15-D-iftach",
5183                 "isPermitted": true
5184               },
5185               {
5186                 "id": "214f55f5fc414c678059c383b03e4962",
5187                 "name": "CESAR-100-D-sspjg612401",
5188                 "isPermitted": true
5189               },
5190               {
5191                 "id": "c90666c291664841bb98e4d981ff1db5",
5192                 "name": "CESAR-100-D-sspjg621340",
5193                 "isPermitted": true
5194               },
5195               {
5196                 "id": "ce5b6bc5c7b348e1bf4b91ac9a174278",
5197                 "name": "sspjg621351cloned",
5198                 "isPermitted": true
5199               },
5200               {
5201                 "id": "b386b768a3f24c8e953abbe0b3488c02",
5202                 "name": "AINWebTool-15-D-eteancomp",
5203                 "isPermitted": true
5204               },
5205               {
5206                 "id": "dc6c4dbfd225474e9deaadd34968646c",
5207                 "name": "AINWebTool-15-T-SPFET",
5208                 "isPermitted": true
5209               },
5210               {
5211                 "id": "02cb5030e9914aa4be120bd9ed1e19eb",
5212                 "name": "AINWebTool-15-X-eeweww",
5213                 "isPermitted": true
5214               },
5215               {
5216                 "id": "f2f3830e4c984d45bcd00e1a04158a79",
5217                 "name": "CESAR-100-D-spjg61909",
5218                 "isPermitted": true
5219               },
5220               {
5221                 "id": "05b91bd5137f4929878edd965755c06d",
5222                 "name": "CESAR-100-D-sspjg621512cloned",
5223                 "isPermitted": true
5224               },
5225               {
5226                 "id": "7002fbe8482d4a989ddf445b1ce336e0",
5227                 "name": "AINWebTool-15-X-vdr",
5228                 "isPermitted": true
5229               },
5230               {
5231                 "id": "4008522be43741dcb1f5422022a2aa0b",
5232                 "name": "AINWebTool-15-D-ssasa",
5233                 "isPermitted": true
5234               },
5235               {
5236                 "id": "f44e2e96a1b6476abfda2fa407b00169",
5237                 "name": "AINWebTool-15-D-PFNPT",
5238                 "isPermitted": true
5239               },
5240               {
5241                 "id": "b69a52bec8a84669a37a1e8b72708be7",
5242                 "name": "AINWebTool-15-X-vdre",
5243                 "isPermitted": true
5244               },
5245               {
5246                 "id": "fac7d9fd56154caeb9332202dcf2969f",
5247                 "name": "AINWebTool-15-X-NONPODECOMP",
5248                 "isPermitted": true
5249               },
5250               {
5251                 "id": "2d34d8396e194eb49969fd61ffbff961",
5252                 "name": "DN5242-Nov16-T5",
5253                 "isPermitted": true
5254               },
5255               {
5256                 "id": "cb42a77ff45b48a8b8deb83bb64acc74",
5257                 "name": "ro-T11",
5258                 "isPermitted": true
5259               },
5260               {
5261                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
5262                 "name": "ro-T112",
5263                 "isPermitted": true
5264               },
5265               {
5266                 "id": "4914ab0ab3a743e58f0eefdacc1dde77",
5267                 "name": "DN5242-Nov21-T1",
5268                 "isPermitted": true
5269               },
5270               {
5271                 "id": "d0a3e3f2964542259d155a81c41aadc3",
5272                 "name": "test-hvf6-09",
5273                 "isPermitted": true
5274               },
5275               {
5276                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
5277                 "name": "DN5242-Nov16-T3",
5278                 "isPermitted": true
5279               }
5280             ]
5281           }
5282         },
5283         "subscribers": [
5284           {
5285             "id": "CAR_2020_ER",
5286             "name": "CAR_2020_ER",
5287             "isPermitted": true
5288           },
5289           {
5290             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
5291             "name": "JULIO ERICKSON",
5292             "isPermitted": false
5293           },
5294           {
5295             "id": "DHV1707-TestSubscriber-2",
5296             "name": "DALE BRIDGES",
5297             "isPermitted": false
5298           },
5299           {
5300             "id": "DHV1707-TestSubscriber-1",
5301             "name": "LLOYD BRIDGES",
5302             "isPermitted": false
5303           },
5304           {
5305             "id": "jimmy-example",
5306             "name": "JimmyExampleCust-20161102",
5307             "isPermitted": false
5308           },
5309           {
5310             "id": "jimmy-example2",
5311             "name": "JimmyExampleCust-20161103",
5312             "isPermitted": false
5313           },
5314           {
5315             "id": "ERICA5779-TestSub-PWT-102",
5316             "name": "ERICA5779-TestSub-PWT-102",
5317             "isPermitted": false
5318           },
5319           {
5320             "id": "ERICA5779-TestSub-PWT-101",
5321             "name": "ERICA5779-TestSub-PWT-101",
5322             "isPermitted": false
5323           },
5324           {
5325             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5326             "name": "Emanuel",
5327             "isPermitted": false
5328           },
5329           {
5330             "id": "ERICA5779-Subscriber-4",
5331             "name": "ERICA5779-Subscriber-5",
5332             "isPermitted": false
5333           },
5334           {
5335             "id": "ERICA5779-TestSub-PWT-103",
5336             "name": "ERICA5779-TestSub-PWT-103",
5337             "isPermitted": false
5338           },
5339           {
5340             "id": "ERICA5779-Subscriber-2",
5341             "name": "ERICA5779-Subscriber-2",
5342             "isPermitted": false
5343           },
5344           {
5345             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5346             "name": "SILVIA ROBBINS",
5347             "isPermitted": true
5348           },
5349           {
5350             "id": "ERICA5779-Subscriber-3",
5351             "name": "ERICA5779-Subscriber-3",
5352             "isPermitted": false
5353           },
5354           {
5355             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
5356             "name": "CRAIG/ROBERTS",
5357             "isPermitted": false
5358           }
5359         ],
5360         "productFamilies": [
5361           {
5362             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5363             "name": "ERICA",
5364             "isPermitted": true
5365           },
5366           {
5367             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
5368             "name": "IGNACIO",
5369             "isPermitted": true
5370           },
5371           {
5372             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
5373             "name": "Christie",
5374             "isPermitted": true
5375           },
5376           {
5377             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
5378             "name": "Enhanced Services",
5379             "isPermitted": true
5380           },
5381           {
5382             "id": "vTerrance",
5383             "name": "vTerrance",
5384             "isPermitted": true
5385           },
5386           {
5387             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
5388             "name": "vEsmeralda",
5389             "isPermitted": true
5390           },
5391           {
5392             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5393             "name": "Emanuel",
5394             "isPermitted": true
5395           },
5396           {
5397             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
5398             "name": "BVOIP",
5399             "isPermitted": true
5400           },
5401           {
5402             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
5403             "name": "LINDSEY",
5404             "isPermitted": true
5405           },
5406           {
5407             "id": "LRSI-OSPF",
5408             "name": "LRSI-OSPF",
5409             "isPermitted": true
5410           },
5411           {
5412             "id": "vRosemarie",
5413             "name": "HNGATEWAY",
5414             "isPermitted": true
5415           },
5416           {
5417             "id": "vHNPaas",
5418             "name": "WILKINS",
5419             "isPermitted": true
5420           },
5421           {
5422             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5423             "name": "TYLER SILVIA",
5424             "isPermitted": true
5425           },
5426           {
5427             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
5428             "name": "VROUTER",
5429             "isPermitted": true
5430           },
5431           {
5432             "id": "vMuriel",
5433             "name": "vMuriel",
5434             "isPermitted": true
5435           },
5436           {
5437             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
5438             "name": "CARA Griffin",
5439             "isPermitted": true
5440           },
5441           {
5442             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
5443             "name": "DARREN MCGEE",
5444             "isPermitted": true
5445           },
5446           {
5447             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
5448             "name": "Transport",
5449             "isPermitted": true
5450           },
5451           {
5452             "id": "vSalvatore",
5453             "name": "vSalvatore",
5454             "isPermitted": true
5455           },
5456           {
5457             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
5458             "name": "JOSEFINA",
5459             "isPermitted": true
5460           },
5461           {
5462             "id": "vHubbard",
5463             "name": "vHubbard",
5464             "isPermitted": true
5465           },
5466           {
5467             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
5468             "name": "DARREN MCGEE",
5469             "isPermitted": true
5470           }
5471         ],
5472         "serviceTypes": {
5473           "e433710f-9217-458d-a79d-1c7aff376d89": [
5474             {
5475               "id": "0",
5476               "name": "vRichardson",
5477               "isPermitted": false
5478             },
5479             {
5480               "id": "1",
5481               "name": "TYLER SILVIA",
5482               "isPermitted": true
5483             },
5484             {
5485               "id": "2",
5486               "name": "Emanuel",
5487               "isPermitted": false
5488             },
5489             {
5490               "id": "3",
5491               "name": "vJamie",
5492               "isPermitted": false
5493             },
5494             {
5495               "id": "4",
5496               "name": "vVoiceMail",
5497               "isPermitted": false
5498             },
5499             {
5500               "id": "5",
5501               "name": "Kennedy",
5502               "isPermitted": false
5503             },
5504             {
5505               "id": "6",
5506               "name": "vPorfirio",
5507               "isPermitted": false
5508             },
5509             {
5510               "id": "7",
5511               "name": "vVM",
5512               "isPermitted": false
5513             },
5514             {
5515               "id": "8",
5516               "name": "vOTA",
5517               "isPermitted": false
5518             },
5519             {
5520               "id": "9",
5521               "name": "vFLORENCE",
5522               "isPermitted": false
5523             },
5524             {
5525               "id": "10",
5526               "name": "vMNS",
5527               "isPermitted": false
5528             },
5529             {
5530               "id": "11",
5531               "name": "vEsmeralda",
5532               "isPermitted": false
5533             },
5534             {
5535               "id": "12",
5536               "name": "VPMS",
5537               "isPermitted": false
5538             },
5539             {
5540               "id": "13",
5541               "name": "vWINIFRED",
5542               "isPermitted": false
5543             },
5544             {
5545               "id": "14",
5546               "name": "SSD",
5547               "isPermitted": false
5548             },
5549             {
5550               "id": "15",
5551               "name": "vMOG",
5552               "isPermitted": false
5553             },
5554             {
5555               "id": "16",
5556               "name": "LINDSEY",
5557               "isPermitted": false
5558             },
5559             {
5560               "id": "17",
5561               "name": "JOHANNA_SANTOS",
5562               "isPermitted": false
5563             },
5564             {
5565               "id": "18",
5566               "name": "vCarroll",
5567               "isPermitted": false
5568             }
5569           ]
5570         },
5571         "aicZones": [
5572           {
5573             "id": "NFT1",
5574             "name": "NFTJSSSS-NFT1"
5575           },
5576           {
5577             "id": "JAG1",
5578             "name": "YUDFJULP-JAG1"
5579           },
5580           {
5581             "id": "YYY1",
5582             "name": "UUUAIAAI-YYY1"
5583           },
5584           {
5585             "id": "AVT1",
5586             "name": "AVTRFLHD-AVT1"
5587           },
5588           {
5589             "id": "ATL34",
5590             "name": "ATLSANAI-ATL34"
5591           }
5592         ],
5593         "categoryParameters": {
5594           "owningEntityList": [
5595             {
5596               "id": "aaa1",
5597               "name": "aaa1"
5598             },
5599             {
5600               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
5601               "name": "WayneHolland"
5602             },
5603             {
5604               "id": "Melissa",
5605               "name": "Melissa"
5606             }
5607           ],
5608           "projectList": [
5609             {
5610               "id": "WATKINS",
5611               "name": "WATKINS"
5612             },
5613             {
5614               "id": "x1",
5615               "name": "x1"
5616             },
5617             {
5618               "id": "yyy1",
5619               "name": "yyy1"
5620             }
5621           ],
5622           "lineOfBusinessList": [
5623             {
5624               "id": "ONAP",
5625               "name": "ONAP"
5626             },
5627             {
5628               "id": "zzz1",
5629               "name": "zzz1"
5630             }
5631           ],
5632           "platformList": [
5633             {
5634               "id": "platform",
5635               "name": "platform"
5636             },
5637             {
5638               "id": "xxx1",
5639               "name": "xxx1"
5640             }
5641           ]
5642         },
5643         "type": "[LCP_REGIONS_AND_TENANTS] Update"
5644       }
5645     }
5646   }
5647
5648   function getReduxWith2Networks() {
5649     return {
5650       "global": {
5651         "name": null,
5652         "type": "UPDATE_DRAWING_BOARD_STATUS",
5653         "flags": {
5654           "EMPTY_DRAWING_BOARD_TEST": false,
5655           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
5656           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
5657           "FLAG_SERVICE_MODEL_CACHE": true,
5658           "FLAG_SHOW_ASSIGNMENTS": true,
5659           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
5660           "FLAG_DEFAULT_VNF": true,
5661           "FLAG_A_LA_CARTE_AUDIT_INFO": true,
5662           "FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST": true,
5663           "FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS": true,
5664           "FLAG_1810_CR_SOFT_DELETE_ALACARTE_VF_MODULE": false,
5665           "FLAG_1902_NEW_VIEW_EDIT": false,
5666           "FLAG_1810_IDENTIFY_SERVICE_FOR_NEW_UI": false,
5667           "FLAG_1902_VNF_GROUPING": false,
5668           "FLAG_SHOW_VERIFY_SERVICE": false,
5669           "FLAG_ASYNC_ALACARTE_VFMODULE": true,
5670           "FLAG_ASYNC_ALACARTE_VNF": true,
5671           "FLAG_1810_AAI_LOCAL_CACHE": true,
5672           "FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER": false,
5673           "FLAG_EXP_ANY_ALACARTE_NEW_INSTANTIATION_UI": false,
5674           "FLAG_SUPPLEMENTARY_FILE": true,
5675           "FLAG_5G_IN_NEW_INSTANTIATION_UI": true,
5676           "FLAG_RESTRICTED_SELECT": false,
5677           "FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY": true
5678         },
5679         "drawingBoardStatus": "CREATE"
5680       },
5681       "service": {
5682         "serviceHierarchy": {
5683           "2ab1da67-39cc-425f-ba52-59a64d0ea04a": {
5684             "service": {
5685               "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5686               "invariantUuid": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5687               "name": "sgi_direct_net NC SRIOV network",
5688               "version": "1.0",
5689               "toscaModelURL": null,
5690               "category": "Network Service",
5691               "serviceType": "INFRASTRUCTURE",
5692               "serviceRole": "PROVIDER-NETWORK",
5693               "description": "SRIOV network model for NC 1.0, VLAN ID 103",
5694               "serviceEcompNaming": "false",
5695               "instantiationType": "A-La-Carte",
5696               "inputs": {},
5697               "vidNotions": {
5698                 "instantiationUI": "networkWithPropertyNetworkTechnologyEqualsStandardSriovOrOvs",
5699                 "modelCategory": "5G Provider Network",
5700                 "viewEditUI": "legacy",
5701                 "instantiationType": "ALaCarte"
5702               }
5703             },
5704             "vnfs": {},
5705             "networks": {
5706               "SR-IOV Provider 2-1": {
5707                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5708                 "invariantUuid": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5709                 "description": "NETWORK_CLOUD_PROVIDER_NETWORK",
5710                 "name": "NETWORK_CLOUD_PROVIDER_NETWORK",
5711                 "version": "1.0",
5712                 "customizationUuid": "42551d11-b8d1-460d-8795-3e1363ad7736",
5713                 "inputs": {},
5714                 "commands": {},
5715                 "properties": {
5716                   "network_role": "sgi_direct_net_1",
5717                   "network_assignments": "{is_external_network=false, is_shared_network=true, is_trunked=false, ipv4_subnet_default_assignment={dhcp_enabled=false, ip_version=4, min_subnets_count=1, use_ipv4=true}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={dhcp_enabled=false, use_ipv6=true, ip_version=6, min_subnets_count=1}, related_networks=[{related_network_role=sgi_direct_net_1_tenant}]}",
5718                   "exVL_naming": "{ecomp_generated_naming=false}",
5719                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
5720                   "network_scope": "GLOBAL",
5721                   "ecomp_generated_naming": "false",
5722                   "network_type": "SR-IOV-PROVIDER2-1",
5723                   "provider_network": "{physical_network_name=sriovnet1, is_provider_network=true}",
5724                   "network_technology": "STANDARD-SR-IOV",
5725                   "network_homing": "{ecomp_selected_instance_node_target=false}"
5726                 },
5727                 "type": "VL",
5728                 "modelCustomizationName": "SR-IOV Provider 2-1"
5729               },
5730               "SR-IOV Provider 2-2": {
5731                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5732                 "invariantUuid": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5733                 "description": "NETWORK_CLOUD_PROVIDER_NETWORK",
5734                 "name": "NETWORK_CLOUD_PROVIDER_NETWORK",
5735                 "version": "1.0",
5736                 "customizationUuid": "14d2dc2b-4e85-4ef5-b4da-fe996e2a5d33",
5737                 "inputs": {},
5738                 "commands": {},
5739                 "properties": {
5740                   "network_role": "sgi_direct_net_2",
5741                   "network_assignments": "{is_external_network=false, is_shared_network=true, is_trunked=false, ipv4_subnet_default_assignment={dhcp_enabled=false, ip_version=4, min_subnets_count=1, use_ipv4=true}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={dhcp_enabled=false, use_ipv6=true, ip_version=6, min_subnets_count=1}, related_networks=[{related_network_role=sgi_direct_net_2_tenant}]}",
5742                   "exVL_naming": "{ecomp_generated_naming=false}",
5743                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
5744                   "network_scope": "GLOBAL",
5745                   "ecomp_generated_naming": "false",
5746                   "network_type": "SR-IOV-PROVIDER2-2",
5747                   "provider_network": "{physical_network_name=sriovnet2, is_provider_network=true}",
5748                   "network_technology": "STANDARD-SR-IOV",
5749                   "network_homing": "{ecomp_selected_instance_node_target=false}"
5750                 },
5751                 "type": "VL",
5752                 "modelCustomizationName": "SR-IOV Provider 2-2"
5753               }
5754             },
5755             "collectionResources": {},
5756             "configurations": {},
5757             "fabricConfigurations": {},
5758             "serviceProxies": {},
5759             "vfModules": {},
5760             "volumeGroups": {},
5761             "pnfs": {},
5762             "vnfGroups": {}
5763           }
5764         },
5765         "serviceInstance": {
5766           "2ab1da67-39cc-425f-ba52-59a64d0ea04a": {
5767             "action": "Create",
5768             "isDirty": false,
5769             "vnfs": {},
5770             "instanceParams": [
5771               {}
5772             ],
5773             "validationCounter": 0,
5774             "existingNames": {
5775               "myname": ""
5776             },
5777             "existingVNFCounterMap": {},
5778             "existingVnfGroupCounterMap": {},
5779             "existingNetworksCounterMap": {
5780               "01f4c475-3f89-4f00-a2f4-39a873dba0ae": 1
5781             },
5782             "optionalGroupMembersMap": {},
5783             "networks": {
5784               "SR-IOV Provider 2-2": {
5785                 "action": "Create",
5786                 "inMaint": false,
5787                 "rollbackOnFailure": "true",
5788                 "originalName": "SR-IOV Provider 2-2",
5789                 "isMissingData": false,
5790                 "trackById": "83ad9rv48px",
5791                 "networkStoreKey": "SR-IOV Provider 2-2",
5792                 "instanceName": "NETWORK_CLOUD_PROVIDER_NETWORK",
5793                 "productFamilyId": null,
5794                 "lcpCloudRegionId": "olson5b",
5795                 "tenantId": "db1818f7f2e34862b378bfb2cc520f91",
5796                 "platformName": "APPLICATIONS-SERVICES",
5797                 "lineOfBusiness": null,
5798                 "instanceParams": [
5799                   {}
5800                 ],
5801                 "modelInfo": {
5802                   "modelInvariantId": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5803                   "modelVersionId": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5804                   "modelName": "NETWORK_CLOUD_PROVIDER_NETWORK",
5805                   "modelVersion": "1.0",
5806                   "modelCustomizationId": "14d2dc2b-4e85-4ef5-b4da-fe996e2a5d33",
5807                   "modelCustomizationName": "SR-IOV Provider 2-2",
5808                   "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae"
5809                 },
5810                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae"
5811               }
5812             },
5813             "vnfGroups": {},
5814             "bulkSize": 1,
5815             "instanceName": "myname",
5816             "globalSubscriberId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5817             "subscriptionServiceType": "LINDSEY",
5818             "owningEntityId": "2d097967-10d4-4c7f-b23c-89978249ae17",
5819             "projectName": null,
5820             "rollbackOnFailure": "true",
5821             "aicZoneName": null,
5822             "owningEntityName": "CRAIG-ROBERTSELLANEOUS",
5823             "testApi": "VNF_API",
5824             "tenantName": null,
5825             "modelInfo": {
5826               "modelInvariantId": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5827               "modelVersionId": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5828               "modelName": "sgi_direct_net NC SRIOV network",
5829               "modelVersion": "1.0",
5830               "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a"
5831             },
5832             "isALaCarte": true,
5833             "name": "sgi_direct_net NC SRIOV network",
5834             "version": "1.0",
5835             "description": "SRIOV network model for NC 1.0, VLAN ID 103",
5836             "category": "Network Service",
5837             "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5838             "invariantUuid": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5839             "serviceType": "INFRASTRUCTURE",
5840             "serviceRole": "PROVIDER-NETWORK",
5841             "vidNotions": {
5842               "instantiationUI": "networkWithPropertyNetworkTechnologyEqualsStandardSriovOrOvs",
5843               "modelCategory": "5G Provider Network",
5844               "viewEditUI": "legacy"
5845             },
5846             "isEcompGeneratedNaming": false,
5847             "isMultiStepDesign": false
5848           }
5849         },
5850         "lcpRegionsAndTenants": {
5851           "lcpRegionList": [
5852             {
5853               "id": "olson5a",
5854               "name": "olson5a (AIC)",
5855               "isPermitted": true,
5856               "cloudOwner": "irma-aic"
5857             },
5858             {
5859               "id": "olson5b",
5860               "name": "olson5b (AIC)",
5861               "isPermitted": true,
5862               "cloudOwner": "irma-aic"
5863             },
5864             {
5865               "id": "olson6a",
5866               "name": "olson6a (AIC)",
5867               "isPermitted": true,
5868               "cloudOwner": "irma-aic"
5869             }
5870           ],
5871           "lcpRegionsTenantsMap": {
5872             "olson5a": [
5873               {
5874                 "id": "51e7dc5db9bb4c7b94766aacb8a3e72f",
5875                 "name": "Mobitools-FN-27099-T-01",
5876                 "isPermitted": true,
5877                 "cloudOwner": "irma-aic"
5878               },
5879               {
5880                 "id": "d5b3c05cffa645dd9951bf2dd9ef5416",
5881                 "name": "Mobisupport-FN-27099-T-01",
5882                 "isPermitted": true,
5883                 "cloudOwner": "irma-aic"
5884               }
5885             ],
5886             "olson5b": [
5887               {
5888                 "id": "db1818f7f2e34862b378bfb2cc520f91",
5889                 "name": "Mobisupport-FN-27099-T-02",
5890                 "isPermitted": true,
5891                 "cloudOwner": "irma-aic"
5892               }
5893             ],
5894             "olson6a": [
5895               {
5896                 "id": "1dcd712850414fbd91f8a9fc9cca7fd4",
5897                 "name": "FNvEPC-27099-T-MS-olson6A",
5898                 "isPermitted": true,
5899                 "cloudOwner": "irma-aic"
5900               },
5901               {
5902                 "id": "26af9ed85a004932822a607d5e9973d5",
5903                 "name": "ssf-28239-T-olson6A",
5904                 "isPermitted": true,
5905                 "cloudOwner": "irma-aic"
5906               }
5907             ]
5908           }
5909         },
5910         "subscribers": [
5911           {
5912             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
5913             "name": "CRAIG/ROBERTS",
5914             "isPermitted": false
5915           },
5916           {
5917             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5918             "name": "Emanuel",
5919             "isPermitted": true
5920           },
5921           {
5922             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
5923             "name": "JULIO ERICKSON",
5924             "isPermitted": false
5925           },
5926           {
5927             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5928             "name": "SILVIA ROBBINS",
5929             "isPermitted": false
5930           },
5931           {
5932             "id": "VidE2ETest",
5933             "name": "VidTest20161020",
5934             "isPermitted": false
5935           }
5936         ],
5937         "productFamilies": null,
5938         "serviceTypes": {
5939           "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb": [
5940             {
5941               "id": "22",
5942               "name": "JOHANNA_SANTOS",
5943               "isPermitted": true
5944             },
5945             {
5946               "id": "11",
5947               "name": "RAMSEY",
5948               "isPermitted": false
5949             },
5950             {
5951               "id": "3",
5952               "name": "LINDSEY",
5953               "isPermitted": true
5954             },
5955             {
5956               "id": "6",
5957               "name": "INFRASTRUCTURE",
5958               "isPermitted": false
5959             },
5960             {
5961               "id": "4",
5962               "name": "BROOKE-RODRIQUEZ",
5963               "isPermitted": false
5964             },
5965             {
5966               "id": "0",
5967               "name": "Emanuel",
5968               "isPermitted": true
5969             },
5970             {
5971               "id": "15",
5972               "name": "Kennedy",
5973               "isPermitted": true
5974             },
5975             {
5976               "id": "21",
5977               "name": "SSD",
5978               "isPermitted": true
5979             },
5980             {
5981               "id": "18",
5982               "name": "VPMS",
5983               "isPermitted": true
5984             },
5985             {
5986               "id": "1",
5987               "name": "vJamie",
5988               "isPermitted": true
5989             },
5990             {
5991               "id": "27",
5992               "name": "vEPDG",
5993               "isPermitted": false
5994             },
5995             {
5996               "id": "23",
5997               "name": "vRichardson",
5998               "isPermitted": true
5999             },
6000             {
6001               "id": "7",
6002               "name": "vGDF",
6003               "isPermitted": false
6004             },
6005             {
6006               "id": "2",
6007               "name": "vCarroll",
6008               "isPermitted": true
6009             },
6010             {
6011               "id": "17",
6012               "name": "vMGCF",
6013               "isPermitted": false
6014             },
6015             {
6016               "id": "9",
6017               "name": "vFLORENCE",
6018               "isPermitted": true
6019             },
6020             {
6021               "id": "25",
6022               "name": "vWINIFRED",
6023               "isPermitted": true
6024             },
6025             {
6026               "id": "8",
6027               "name": "vMNS",
6028               "isPermitted": true
6029             },
6030             {
6031               "id": "14",
6032               "name": "vMOG",
6033               "isPermitted": true
6034             },
6035             {
6036               "id": "10",
6037               "name": "vOTA",
6038               "isPermitted": true
6039             },
6040             {
6041               "id": "16",
6042               "name": "vEsmeralda",
6043               "isPermitted": true
6044             },
6045             {
6046               "id": "24",
6047               "name": "vPorfirio",
6048               "isPermitted": true
6049             },
6050             {
6051               "id": "12",
6052               "name": "vSILB",
6053               "isPermitted": false
6054             },
6055             {
6056               "id": "19",
6057               "name": "vSON",
6058               "isPermitted": false
6059             },
6060             {
6061               "id": "13",
6062               "name": "vSSF",
6063               "isPermitted": false
6064             },
6065             {
6066               "id": "26",
6067               "name": "vUDR",
6068               "isPermitted": false
6069             },
6070             {
6071               "id": "20",
6072               "name": "vVM",
6073               "isPermitted": true
6074             },
6075             {
6076               "id": "5",
6077               "name": "vVoiceMail",
6078               "isPermitted": true
6079             }
6080           ]
6081         },
6082         "aicZones": null,
6083         "categoryParameters": {
6084           "owningEntityList": [
6085             {
6086               "id": "1ae27f5e-c0b3-4daf-8561-b25fc1c716e4",
6087               "name": "AIC-ECOMP"
6088             },
6089             {
6090               "id": "2e51ed6c-1fac-43d4-8f84-9ec405eb7f35",
6091               "name": "ENTERTAINMENT-VIDEO"
6092             },
6093             {
6094               "id": "2d097967-10d4-4c7f-b23c-89978249ae17",
6095               "name": "CRAIG-ROBERTSELLANEOUS"
6096             },
6097             {
6098               "id": "aedf37e2-acda-4976-b89b-fd6d4ddffbc6",
6099               "name": "IP-COMMUNICATIONS"
6100             },
6101             {
6102               "id": "9463675f-6a75-4cc8-8054-c6cb2e67ad51",
6103               "name": "METRO-JULIO-ERICKSON"
6104             },
6105             {
6106               "id": "92ddf9af-acae-484c-a786-ad7e9c0da26f",
6107               "name": "EMANUEL-ACCESS"
6108             },
6109             {
6110               "id": "10c645f5-9924-4b89-bec0-b17cf49d3cad",
6111               "name": "EMANUEL-CORE"
6112             },
6113             {
6114               "id": "048eb6e7-fa94-4f3b-ae03-3175a750dc57",
6115               "name": "OPTICAL-TRANSPORT"
6116             },
6117             {
6118               "id": "0efc70be-d674-4777-a0fa-329eae187ca0",
6119               "name": "JULIO-ERICKSON"
6120             },
6121             {
6122               "id": "0463287b-b133-46ef-a0f5-9ce62be3a053",
6123               "name": "PREMISES"
6124             },
6125             {
6126               "id": "ae4505ad-2961-4395-8659-df2253af4fa8",
6127               "name": "WIRELINE-ACCESS"
6128             }
6129           ],
6130           "projectList": [
6131             {
6132               "id": "G.FAST",
6133               "name": "G.FAST"
6134             },
6135             {
6136               "id": "GigaPower",
6137               "name": "GigaPower"
6138             },
6139             {
6140               "id": "Kennedy",
6141               "name": "Kennedy"
6142             },
6143             {
6144               "id": "Trinity",
6145               "name": "Trinity"
6146             },
6147             {
6148               "id": "USP",
6149               "name": "USP"
6150             }
6151           ],
6152           "lineOfBusinessList": [
6153             {
6154               "id": "",
6155               "name": ""
6156             },
6157             {
6158               "id": "ADI",
6159               "name": "ADI"
6160             },
6161             {
6162               "id": "ADIG",
6163               "name": "ADIG"
6164             },
6165             {
6166               "id": "PASQUALE",
6167               "name": "PASQUALE"
6168             },
6169             {
6170               "id": "AT&TLEGACYDATASERVICES",
6171               "name": "AT&TLEGACYDATASERVICES"
6172             },
6173             {
6174               "id": "AT&TSWITCHEDETHERNET",
6175               "name": "AT&TSWITCHEDETHERNET"
6176             },
6177             {
6178               "id": "AVPN",
6179               "name": "AVPN"
6180             },
6181             {
6182               "id": "AVPN-MOW",
6183               "name": "AVPN-MOW"
6184             },
6185             {
6186               "id": "CALEA",
6187               "name": "CALEA"
6188             },
6189             {
6190               "id": "COLLABORATE",
6191               "name": "COLLABORATE"
6192             },
6193             {
6194               "id": "DIRECT-TV",
6195               "name": "DIRECT-TV"
6196             },
6197             {
6198               "id": "LINDSEY",
6199               "name": "LINDSEY"
6200             },
6201             {
6202               "id": "FLEXWARE",
6203               "name": "FLEXWARE"
6204             },
6205             {
6206               "id": "INFRASTRUCTURE",
6207               "name": "INFRASTRUCTURE"
6208             },
6209             {
6210               "id": "IOT",
6211               "name": "IOT"
6212             },
6213             {
6214               "id": "IP-FLEXIBLE-REACH",
6215               "name": "IP-FLEXIBLE-REACH"
6216             },
6217             {
6218               "id": "IP-TOLL-FREE",
6219               "name": "IP-TOLL-FREE"
6220             },
6221             {
6222               "id": "EMANUEL-ABS",
6223               "name": "EMANUEL-ABS"
6224             },
6225             {
6226               "id": "EMANUEL-CONSUMER",
6227               "name": "EMANUEL-CONSUMER"
6228             },
6229             {
6230               "id": "EMANUEL-RESELLER",
6231               "name": "EMANUEL-RESELLER"
6232             },
6233             {
6234               "id": "NETBOND",
6235               "name": "NETBOND"
6236             },
6237             {
6238               "id": "SD-WAN",
6239               "name": "SD-WAN"
6240             },
6241             {
6242               "id": "UVERSE",
6243               "name": "UVERSE"
6244             },
6245             {
6246               "id": "UVERSE-VOICE",
6247               "name": "UVERSE-VOICE"
6248             },
6249             {
6250               "id": "VIRTUAL-EDGE",
6251               "name": "VIRTUAL-EDGE"
6252             },
6253             {
6254               "id": "VOLTE",
6255               "name": "VOLTE"
6256             }
6257           ],
6258           "platformList": [
6259             {
6260               "id": "3rdPartyCloud",
6261               "name": "3rdPartyCloud"
6262             },
6263             {
6264               "id": "ACCESS",
6265               "name": "ACCESS"
6266             },
6267             {
6268               "id": "AIC",
6269               "name": "AIC"
6270             },
6271             {
6272               "id": "APPLICATIONS-SERVICES",
6273               "name": "APPLICATIONS-SERVICES"
6274             },
6275             {
6276               "id": "BVOIP",
6277               "name": "BVOIP"
6278             },
6279             {
6280               "id": "CALEA-DEDICATED",
6281               "name": "CALEA-DEDICATED"
6282             },
6283             {
6284               "id": "CBB-MPLS-CORE",
6285               "name": "CBB-MPLS-CORE"
6286             },
6287             {
6288               "id": "D1",
6289               "name": "D1"
6290             },
6291             {
6292               "id": "D1.5",
6293               "name": "D1.5"
6294             },
6295             {
6296               "id": "EPC",
6297               "name": "EPC"
6298             },
6299             {
6300               "id": "FIRSTNET-DEDICATED",
6301               "name": "FIRSTNET-DEDICATED"
6302             },
6303             {
6304               "id": "IMS-USP",
6305               "name": "IMS-USP"
6306             },
6307             {
6308               "id": "IPAG",
6309               "name": "IPAG"
6310             },
6311             {
6312               "id": "MNS",
6313               "name": "MNS"
6314             },
6315             {
6316               "id": "NETWORK-CLOUD",
6317               "name": "NETWORK-CLOUD"
6318             },
6319             {
6320               "id": "RADIO-WIRELESSENGINEERING",
6321               "name": "RADIO-WIRELESSENGINEERING"
6322             },
6323             {
6324               "id": "RAN",
6325               "name": "RAN"
6326             },
6327             {
6328               "id": "UCPE",
6329               "name": "UCPE"
6330             },
6331             {
6332               "id": "VNI",
6333               "name": "VNI"
6334             }
6335           ]
6336         },
6337         "type": "UPDATE_LCP_REGIONS_AND_TENANTS"
6338       }
6339     }
6340   }
6341
6342   function getReduxWithVNFS(isEcompGeneratedNaming: boolean){
6343     return {
6344       "global": {
6345         "name": null,
6346         "flags": {
6347           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
6348           "FLAG_SHOW_ASSIGNMENTS": true,
6349           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
6350           "FLAG_SHOW_VERIFY_SERVICE": false,
6351           "FLAG_SERVICE_MODEL_CACHE": true,
6352           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
6353           "FLAG_SUPPLEMENTARY_FILE": true
6354         },
6355         "type": "[FLAGS] Update"
6356       },
6357       "service": {
6358         "serviceHierarchy": {
6359           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
6360             "service": {
6361               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
6362               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
6363               "name": "ComplexService",
6364               "version": "1.0",
6365               "toscaModelURL": null,
6366               "category": "Emanuel",
6367               "serviceType": "",
6368               "serviceRole": "",
6369               "description": "ComplexService",
6370               "serviceEcompNaming": "true",
6371               "instantiationType": "Macro",
6372               "vidNotions": {
6373                 "instantiationType": "Macro"
6374               },
6375               "inputs": {}
6376             },
6377             "vnfs": {
6378               "VF_vGeraldine 0": {
6379                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
6380                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
6381                 "description": "VSP_vGeraldine",
6382                 "name": "VF_vGeraldine",
6383                 "version": "2.0",
6384                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
6385                 "inputs": {},
6386                 "commands": {},
6387                 "properties": {
6388                   "max_instances": 10,
6389                   "min_instances": 1,
6390                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
6391                   "sctp-b-ipv6-egress_src_start_port": "0",
6392                   "sctp-a-ipv6-egress_rule_application": "any",
6393                   "Internal2_allow_transit": "true",
6394                   "sctp-b-IPv6_ethertype": "IPv6",
6395                   "sctp-a-egress_rule_application": "any",
6396                   "sctp-b-ingress_action": "pass",
6397                   "sctp-b-ingress_rule_protocol": "icmp",
6398                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
6399                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
6400                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
6401                   "fsb_volume_size_0": "320.0",
6402                   "sctp-b-egress_src_addresses": "local",
6403                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
6404                   "sctp-a-ipv6-ingress-dst_start_port": "0",
6405                   "sctp-b-ipv6-ingress_rule_application": "any",
6406                   "domain_name": "default-domain",
6407                   "sctp-a-ingress_rule_protocol": "icmp",
6408                   "sctp-b-egress-src_start_port": "0.0",
6409                   "sctp-a-egress_src_addresses": "local",
6410                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
6411                   "sctp-a-egress-src_start_port": "0.0",
6412                   "sctp-a-ingress_ethertype": "IPv4",
6413                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
6414                   "sctp-b-dst_subnet_prefix_v6": "::",
6415                   "nf_naming": "{ecomp_generated_naming=true}",
6416                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
6417                   "sctp-b-egress-dst_start_port": "0.0",
6418                   "ncb_flavor_name": "nv.c20r64d1",
6419                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
6420                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
6421                   "Internal2_net_cidr": "10.0.0.10",
6422                   "sctp-a-ingress-dst_start_port": "0.0",
6423                   "sctp-a-egress-dst_start_port": "0.0",
6424                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
6425                   "sctp-a-egress_ethertype": "IPv4",
6426                   "vlc_st_service_mode": "in-network-nat",
6427                   "sctp-a-ipv6-egress_ethertype": "IPv4",
6428                   "sctp-a-egress-src_end_port": "65535.0",
6429                   "sctp-b-ipv6-egress_rule_application": "any",
6430                   "sctp-b-egress_action": "pass",
6431                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
6432                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
6433                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
6434                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
6435                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
6436                   "sctp-b-ipv6-egress_ethertype": "IPv4",
6437                   "Internal1_net_cidr": "10.0.0.10",
6438                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
6439                   "fsb_flavor_name": "nv.c20r64d1",
6440                   "sctp_rule_protocol": "132",
6441                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
6442                   "sctp-a-ipv6-ingress_rule_application": "any",
6443                   "ecomp_generated_naming": isEcompGeneratedNaming.toString(),
6444                   "sctp-a-IPv6_ethertype": "IPv6",
6445                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
6446                   "vlc_st_virtualization_type": "virtual-machine",
6447                   "sctp-b-ingress-dst_start_port": "0.0",
6448                   "sctp-b-ingress-dst_end_port": "65535.0",
6449                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
6450                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
6451                   "sctp-b-ingress_rule_application": "any",
6452                   "int2_sec_group_name": "int2-sec-group",
6453                   "vlc_flavor_name": "nd.c16r64d1",
6454                   "sctp-b-ipv6-egress_src_addresses": "local",
6455                   "vlc_st_interface_type_int1": "other1",
6456                   "sctp-b-egress-src_end_port": "65535.0",
6457                   "sctp-a-ipv6-egress-dst_start_port": "0",
6458                   "vlc_st_interface_type_int2": "other2",
6459                   "sctp-a-ipv6-egress_rule_protocol": "any",
6460                   "Internal2_shared": "false",
6461                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
6462                   "Internal2_rpf": "disable",
6463                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
6464                   "sctp-b-ipv6-egress_src_end_port": "65535",
6465                   "sctp-a-ipv6-egress_src_addresses": "local",
6466                   "sctp-a-ingress-dst_end_port": "65535.0",
6467                   "sctp-a-ipv6-egress_src_end_port": "65535",
6468                   "Internal1_forwarding_mode": "l2",
6469                   "Internal2_dhcp": "false",
6470                   "sctp-a-dst_subnet_prefix_v6": "::",
6471                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
6472                   "vlc_st_interface_type_gtp": "other0",
6473                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
6474                   "sctp-b-src_subnet_prefix_v6": "::",
6475                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
6476                   "int1_sec_group_name": "int1-sec-group",
6477                   "Internal1_dhcp": "false",
6478                   "sctp-a-ipv6-egress_dst_end_port": "65535",
6479                   "Internal2_forwarding_mode": "l2",
6480                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
6481                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
6482                   "Internal1_net_cidr_len": "17",
6483                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
6484                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
6485                   "sctp-a-ingress_dst_addresses": "local",
6486                   "sctp-a-egress_action": "pass",
6487                   "fsb_volume_type_0": "SF-Default-SSD",
6488                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
6489                   "vlc_st_interface_type_sctp_a": "left",
6490                   "vlc_st_interface_type_sctp_b": "right",
6491                   "sctp-a-src_subnet_prefix_v6": "::",
6492                   "vlc_st_version": "2",
6493                   "sctp-b-egress_ethertype": "IPv4",
6494                   "sctp-a-ingress_rule_application": "any",
6495                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
6496                   "instance_ip_family_v6": "v6",
6497                   "sctp-a-ipv6-egress_src_start_port": "0",
6498                   "sctp-b-ingress-src_start_port": "0.0",
6499                   "sctp-b-ingress_dst_addresses": "local",
6500                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
6501                   "vlc_st_interface_type_oam": "management",
6502                   "multi_stage_design": "false",
6503                   "oam_sec_group_name": "oam-sec-group",
6504                   "Internal2_net_gateway": "10.0.0.10",
6505                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
6506                   "sctp-b-ipv6-egress-dst_start_port": "0",
6507                   "Internal1_net_gateway": "10.0.0.10",
6508                   "sctp-b-ipv6-egress_rule_protocol": "any",
6509                   "gtp_sec_group_name": "gtp-sec-group",
6510                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
6511                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
6512                   "sctp-a-ipv6-ingress_dst_addresses": "local",
6513                   "sctp-a-egress_rule_protocol": "icmp",
6514                   "sctp-b-ipv6-egress_action": "pass",
6515                   "sctp-a-ipv6-egress_action": "pass",
6516                   "Internal1_shared": "false",
6517                   "sctp-b-ipv6-ingress_rule_protocol": "any",
6518                   "Internal2_net_cidr_len": "17",
6519                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
6520                   "sctp-a-ingress-src_end_port": "65535.0",
6521                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
6522                   "sctp-a-egress-dst_end_port": "65535.0",
6523                   "sctp-a-ingress_action": "pass",
6524                   "sctp-b-egress_rule_protocol": "icmp",
6525                   "sctp-b-ipv6-ingress_action": "pass",
6526                   "vlc_st_service_type": "firewall",
6527                   "sctp-b-ipv6-egress_dst_end_port": "65535",
6528                   "sctp-b-ipv6-ingress-dst_start_port": "0",
6529                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
6530                   "vlc_st_availability_zone": "true",
6531                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
6532                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
6533                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
6534                   "Internal1_allow_transit": "true",
6535                   "gpb_flavor_name": "nv.c20r64d1",
6536                   "availability_zone_max_count": "1",
6537                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
6538                   "sctp-b-ipv6-ingress_dst_addresses": "local",
6539                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
6540                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
6541                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
6542                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
6543                   "sctp-a-ipv6-ingress_action": "pass",
6544                   "Internal1_rpf": "disable",
6545                   "sctp-b-ingress_ethertype": "IPv4",
6546                   "sctp-b-egress_rule_application": "any",
6547                   "sctp-b-ingress-src_end_port": "65535.0",
6548                   "sctp-a-ipv6-ingress_rule_protocol": "any",
6549                   "sctp-a-ingress-src_start_port": "0.0",
6550                   "sctp-b-egress-dst_end_port": "65535.0"
6551                 },
6552                 "type": "VF",
6553                 "modelCustomizationName": "VF_vGeraldine 0",
6554                 "vfModules": {
6555                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6556                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6557                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6558                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
6559                     "description": null,
6560                     "name": "VfVgeraldine..vflorence_vlc..module-1",
6561                     "version": "2",
6562                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
6563                     "properties": {
6564                       "minCountInstances": 0,
6565                       "maxCountInstances": null,
6566                       "initialCount": 0,
6567                       "vfModuleLabel": "vflorence_vlc"
6568                     },
6569                     "inputs": {},
6570                     "volumeGroupAllowed": false
6571                   },
6572                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
6573                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
6574                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
6575                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
6576                     "description": null,
6577                     "name": "VfVgeraldine..vflorence_gpb..module-2",
6578                     "version": "2",
6579                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
6580                     "properties": {
6581                       "minCountInstances": 0,
6582                       "maxCountInstances": null,
6583                       "initialCount": 0,
6584                       "vfModuleLabel": "vflorence_gpb"
6585                     },
6586                     "inputs": {},
6587                     "volumeGroupAllowed": false
6588                   },
6589                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6590                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6591                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6592                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6593                     "description": null,
6594                     "name": "VfVgeraldine..base_vflorence..module-0",
6595                     "version": "2",
6596                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6597                     "properties": {
6598                       "minCountInstances": 1,
6599                       "maxCountInstances": 1,
6600                       "initialCount": 1,
6601                       "vfModuleLabel": "base_vflorence"
6602                     },
6603                     "inputs": {},
6604                     "volumeGroupAllowed": true
6605                   }
6606                 },
6607                 "volumeGroups": {
6608                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6609                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6610                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6611                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6612                     "description": null,
6613                     "name": "VfVgeraldine..base_vflorence..module-0",
6614                     "version": "2",
6615                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6616                     "properties": {
6617                       "minCountInstances": 1,
6618                       "maxCountInstances": 1,
6619                       "initialCount": 1,
6620                       "vfModuleLabel": "base_vflorence"
6621                     },
6622                     "inputs": {}
6623                   }
6624                 },
6625                 "vfcInstanceGroups": {}
6626               }
6627             },
6628             "networks": {
6629               "ExtVL 0": {
6630                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
6631                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
6632                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
6633                 "name": "ExtVL",
6634                 "version": "37.0",
6635                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
6636                 "inputs": {},
6637                 "commands": {},
6638                 "properties": {
6639                   "ecomp_generated_naming": "false",
6640                   "network_assignments": "{is_external_network=false, ipv4_subnet_default_assignment={min_subnets_count=1}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={min_subnets_count=1}}",
6641                   "exVL_naming": "{ecomp_generated_naming=true}",
6642                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
6643                   "network_homing": "{ecomp_selected_instance_node_target=false}"
6644                 },
6645                 "type": "VL",
6646                 "modelCustomizationName": "ExtVL 0"
6647               }
6648             },
6649             "collectionResources": {},
6650             "configurations": {
6651               "Port Mirroring Configuration By Policy 0": {
6652                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
6653                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
6654                 "description": "A port mirroring configuration by policy object",
6655                 "name": "Port Mirroring Configuration By Policy",
6656                 "version": "27.0",
6657                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
6658                 "inputs": {},
6659                 "commands": {},
6660                 "properties": {},
6661                 "type": "Configuration",
6662                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
6663                 "sourceNodes": [],
6664                 "collectorNodes": null,
6665                 "configurationByPolicy": false
6666               }
6667             },
6668             "serviceProxies": {},
6669             "vfModules": {
6670               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6671                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6672                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6673                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
6674                 "description": null,
6675                 "name": "VfVgeraldine..vflorence_vlc..module-1",
6676                 "version": "2",
6677                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
6678                 "properties": {
6679                   "minCountInstances": 0,
6680                   "maxCountInstances": null,
6681                   "initialCount": 0,
6682                   "vfModuleLabel": "vflorence_vlc"
6683                 },
6684                 "inputs": {},
6685                 "volumeGroupAllowed": false
6686               },
6687               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
6688                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
6689                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
6690                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
6691                 "description": null,
6692                 "name": "VfVgeraldine..vflorence_gpb..module-2",
6693                 "version": "2",
6694                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
6695                 "properties": {
6696                   "minCountInstances": 0,
6697                   "maxCountInstances": null,
6698                   "initialCount": 0,
6699                   "vfModuleLabel": "vflorence_gpb"
6700                 },
6701                 "inputs": {},
6702                 "volumeGroupAllowed": false
6703               },
6704               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6705                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6706                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6707                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6708                 "description": null,
6709                 "name": "VfVgeraldine..base_vflorence..module-0",
6710                 "version": "2",
6711                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6712                 "properties": {
6713                   "minCountInstances": 1,
6714                   "maxCountInstances": 1,
6715                   "initialCount": 1,
6716                   "vfModuleLabel": "base_vflorence"
6717                 },
6718                 "inputs": {},
6719                 "volumeGroupAllowed": true
6720               }
6721             },
6722             "volumeGroups": {
6723               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6724                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6725                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6726                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6727                 "description": null,
6728                 "name": "VfVgeraldine..base_vflorence..module-0",
6729                 "version": "2",
6730                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6731                 "properties": {
6732                   "minCountInstances": 1,
6733                   "maxCountInstances": 1,
6734                   "initialCount": 1,
6735                   "vfModuleLabel": "base_vflorence"
6736                 },
6737                 "inputs": {}
6738               }
6739             },
6740             "pnfs": {}
6741           }
6742         },
6743         "serviceInstance": {
6744           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
6745             "vnfs": {
6746               "VF_vGeraldine 0": {
6747                 "originalName": "VF_vGeraldine 0",
6748                 "rollbackOnFailure": "true",
6749                 "instanceName": "",
6750                 "vfModules": {
6751                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6752                     "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1dcudx": {
6753                       "modelInfo": {
6754                         "modelInvariantId": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6755                         "modelVersionId": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6756                         "modelName": "VfVgeraldine..vflorence_vlc..module-1",
6757                         "modelVersion": "2",
6758                         "modelCustomizationId": "55b1be94-671a-403e-a26c-667e9c47d091",
6759                         "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1"
6760                       },
6761                       "isMissingData": false,
6762                       "supplementaryFile": "C:\\fakepath\\sample.json",
6763                       "supplementaryFile_hidden": {},
6764                       "supplementaryFile_hidden_content": "{\r\n  \"name\": \"a\",\r\n  \"value\": \"32\"\r\n}",
6765                       "supplementaryFileContent": {
6766                         "name": "a",
6767                         "value": "32"
6768                       },
6769                       "supplementaryFileName": "sample.json",
6770                       "instanceParams": [
6771                         {}
6772                       ]
6773                     }
6774                   }
6775                 },
6776                 "isMissingData": false,
6777                 "modelName": "VF_vGeraldine 0",
6778                 "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
6779                 "lcpCloudRegionId": "hvf6",
6780                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
6781                 "lineOfBusiness": "zzz1",
6782                 "platformName": "platform",
6783                 "modelInfo": {
6784                   "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
6785                   "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
6786                   "modelName": "VF_vGeraldine",
6787                   "modelVersion": "2.0",
6788                   "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
6789                   "modelCustomizationName": "VF_vGeraldine 0"
6790                 },
6791                 "legacyRegion": null
6792               }
6793             },
6794             "networks": {},
6795             "instanceParams": [
6796               {}
6797             ],
6798             "validationCounter": 0,
6799             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
6800             "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
6801             "subscriptionServiceType": "TYLER SILVIA",
6802             "lcpCloudRegionId": "hvf6",
6803             "tenantId": "1178612d2b394be4834ad77f567c0af2",
6804             "aicZoneId": "YYY1",
6805             "projectName": "yyy1",
6806             "owningEntityId": "aaa1",
6807             "owningEntityName": "aaa1",
6808             "rollbackOnFailure": "true",
6809             "isALaCarte": false,
6810             "bulkSize": 1,
6811             "modelInfo": {
6812               "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
6813               "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
6814               "modelName": "ComplexService",
6815               "modelVersion": "1.0"
6816             },
6817             "instanceName": "",
6818             "existingNames": {
6819               "serviceinstancename": "",
6820               "vfvgeraldine00001": ""
6821             },
6822             "existingVNFCounterMap": {
6823               "91415b44-753d-494c-926a-456a9172bbb9": 1
6824             },
6825             "existingNetworksCounterMap": {},
6826             "tenantName": "AIN Web Tool-15-D-SSPtestcustome",
6827             "aicZoneName": "UUUAIAAI-YYY1"
6828           }
6829         },
6830         "lcpRegionsAndTenants": {
6831           "lcpRegionList": [
6832             {
6833               "id": "AAIAIC25",
6834               "name": "AAIAIC25",
6835               "isPermitted": true
6836             },
6837             {
6838               "id": "hvf6",
6839               "name": "hvf6",
6840               "isPermitted": true
6841             }
6842           ],
6843           "lcpRegionsTenantsMap": {
6844             "AAIAIC25": [
6845               {
6846                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
6847                 "name": "USP-SIP-IC-24335-T-01",
6848                 "isPermitted": true
6849               }
6850             ],
6851             "hvf6": [
6852               {
6853                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
6854                 "name": "AIN Web Tool-15-D-testalexandria",
6855                 "isPermitted": true
6856               },
6857               {
6858                 "id": "229bcdc6eaeb4ca59d55221141d01f8e",
6859                 "name": "AIN Web Tool-15-D-STTest2",
6860                 "isPermitted": true
6861               },
6862               {
6863                 "id": "1178612d2b394be4834ad77f567c0af2",
6864                 "name": "AIN Web Tool-15-D-SSPtestcustome",
6865                 "isPermitted": true
6866               },
6867               {
6868                 "id": "19c5ade915eb461e8af52fb2fd8cd1f2",
6869                 "name": "AIN Web Tool-15-D-UncheckedEcopm",
6870                 "isPermitted": true
6871               },
6872               {
6873                 "id": "de007636e25249238447264a988a927b",
6874                 "name": "AIN Web Tool-15-D-dfsdf",
6875                 "isPermitted": true
6876               },
6877               {
6878                 "id": "62f29b3613634ca6a3065cbe0e020c44",
6879                 "name": "AIN/SMS-16-D-Multiservices1",
6880                 "isPermitted": true
6881               },
6882               {
6883                 "id": "649289e30d3244e0b48098114d63c2aa",
6884                 "name": "AIN Web Tool-15-D-SSPST66",
6885                 "isPermitted": true
6886               },
6887               {
6888                 "id": "3f21eeea6c2c486bba31dab816c05a32",
6889                 "name": "AIN Web Tool-15-D-ASSPST47",
6890                 "isPermitted": true
6891               },
6892               {
6893                 "id": "f60ce21d3ee6427586cff0d22b03b773",
6894                 "name": "CESAR-100-D-sspjg67246",
6895                 "isPermitted": true
6896               },
6897               {
6898                 "id": "8774659e425f479895ae091bb5d46560",
6899                 "name": "CESAR-100-D-sspjg68359",
6900                 "isPermitted": true
6901               },
6902               {
6903                 "id": "624eb554b0d147c19ff8885341760481",
6904                 "name": "AINWebTool-15-D-iftach",
6905                 "isPermitted": true
6906               },
6907               {
6908                 "id": "214f55f5fc414c678059c383b03e4962",
6909                 "name": "CESAR-100-D-sspjg612401",
6910                 "isPermitted": true
6911               },
6912               {
6913                 "id": "c90666c291664841bb98e4d981ff1db5",
6914                 "name": "CESAR-100-D-sspjg621340",
6915                 "isPermitted": true
6916               },
6917               {
6918                 "id": "ce5b6bc5c7b348e1bf4b91ac9a174278",
6919                 "name": "sspjg621351cloned",
6920                 "isPermitted": true
6921               },
6922               {
6923                 "id": "b386b768a3f24c8e953abbe0b3488c02",
6924                 "name": "AINWebTool-15-D-eteancomp",
6925                 "isPermitted": true
6926               },
6927               {
6928                 "id": "dc6c4dbfd225474e9deaadd34968646c",
6929                 "name": "AINWebTool-15-T-SPFET",
6930                 "isPermitted": true
6931               },
6932               {
6933                 "id": "02cb5030e9914aa4be120bd9ed1e19eb",
6934                 "name": "AINWebTool-15-X-eeweww",
6935                 "isPermitted": true
6936               },
6937               {
6938                 "id": "f2f3830e4c984d45bcd00e1a04158a79",
6939                 "name": "CESAR-100-D-spjg61909",
6940                 "isPermitted": true
6941               },
6942               {
6943                 "id": "05b91bd5137f4929878edd965755c06d",
6944                 "name": "CESAR-100-D-sspjg621512cloned",
6945                 "isPermitted": true
6946               },
6947               {
6948                 "id": "7002fbe8482d4a989ddf445b1ce336e0",
6949                 "name": "AINWebTool-15-X-vdr",
6950                 "isPermitted": true
6951               },
6952               {
6953                 "id": "4008522be43741dcb1f5422022a2aa0b",
6954                 "name": "AINWebTool-15-D-ssasa",
6955                 "isPermitted": true
6956               },
6957               {
6958                 "id": "f44e2e96a1b6476abfda2fa407b00169",
6959                 "name": "AINWebTool-15-D-PFNPT",
6960                 "isPermitted": true
6961               },
6962               {
6963                 "id": "b69a52bec8a84669a37a1e8b72708be7",
6964                 "name": "AINWebTool-15-X-vdre",
6965                 "isPermitted": true
6966               },
6967               {
6968                 "id": "fac7d9fd56154caeb9332202dcf2969f",
6969                 "name": "AINWebTool-15-X-NONPODECOMP",
6970                 "isPermitted": true
6971               },
6972               {
6973                 "id": "2d34d8396e194eb49969fd61ffbff961",
6974                 "name": "DN5242-Nov16-T5",
6975                 "isPermitted": true
6976               },
6977               {
6978                 "id": "cb42a77ff45b48a8b8deb83bb64acc74",
6979                 "name": "ro-T11",
6980                 "isPermitted": true
6981               },
6982               {
6983                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
6984                 "name": "ro-T112",
6985                 "isPermitted": true
6986               },
6987               {
6988                 "id": "4914ab0ab3a743e58f0eefdacc1dde77",
6989                 "name": "DN5242-Nov21-T1",
6990                 "isPermitted": true
6991               },
6992               {
6993                 "id": "d0a3e3f2964542259d155a81c41aadc3",
6994                 "name": "test-hvf6-09",
6995                 "isPermitted": true
6996               },
6997               {
6998                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
6999                 "name": "DN5242-Nov16-T3",
7000                 "isPermitted": true
7001               }
7002             ]
7003           }
7004         },
7005         "subscribers": [
7006           {
7007             "id": "CAR_2020_ER",
7008             "name": "CAR_2020_ER",
7009             "isPermitted": true
7010           },
7011           {
7012             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
7013             "name": "JULIO ERICKSON",
7014             "isPermitted": false
7015           },
7016           {
7017             "id": "DHV1707-TestSubscriber-2",
7018             "name": "DALE BRIDGES",
7019             "isPermitted": false
7020           },
7021           {
7022             "id": "DHV1707-TestSubscriber-1",
7023             "name": "LLOYD BRIDGES",
7024             "isPermitted": false
7025           },
7026           {
7027             "id": "jimmy-example",
7028             "name": "JimmyExampleCust-20161102",
7029             "isPermitted": false
7030           },
7031           {
7032             "id": "jimmy-example2",
7033             "name": "JimmyExampleCust-20161103",
7034             "isPermitted": false
7035           },
7036           {
7037             "id": "ERICA5779-TestSub-PWT-102",
7038             "name": "ERICA5779-TestSub-PWT-102",
7039             "isPermitted": false
7040           },
7041           {
7042             "id": "ERICA5779-TestSub-PWT-101",
7043             "name": "ERICA5779-TestSub-PWT-101",
7044             "isPermitted": false
7045           },
7046           {
7047             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
7048             "name": "Emanuel",
7049             "isPermitted": false
7050           },
7051           {
7052             "id": "ERICA5779-Subscriber-4",
7053             "name": "ERICA5779-Subscriber-5",
7054             "isPermitted": false
7055           },
7056           {
7057             "id": "ERICA5779-TestSub-PWT-103",
7058             "name": "ERICA5779-TestSub-PWT-103",
7059             "isPermitted": false
7060           },
7061           {
7062             "id": "ERICA5779-Subscriber-2",
7063             "name": "ERICA5779-Subscriber-2",
7064             "isPermitted": false
7065           },
7066           {
7067             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
7068             "name": "SILVIA ROBBINS",
7069             "isPermitted": true
7070           },
7071           {
7072             "id": "ERICA5779-Subscriber-3",
7073             "name": "ERICA5779-Subscriber-3",
7074             "isPermitted": false
7075           },
7076           {
7077             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
7078             "name": "CRAIG/ROBERTS",
7079             "isPermitted": false
7080           }
7081         ],
7082         "productFamilies": [
7083           {
7084             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
7085             "name": "ERICA",
7086             "isPermitted": true
7087           },
7088           {
7089             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
7090             "name": "IGNACIO",
7091             "isPermitted": true
7092           },
7093           {
7094             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
7095             "name": "Christie",
7096             "isPermitted": true
7097           },
7098           {
7099             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
7100             "name": "Enhanced Services",
7101             "isPermitted": true
7102           },
7103           {
7104             "id": "vTerrance",
7105             "name": "vTerrance",
7106             "isPermitted": true
7107           },
7108           {
7109             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
7110             "name": "vEsmeralda",
7111             "isPermitted": true
7112           },
7113           {
7114             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
7115             "name": "Emanuel",
7116             "isPermitted": true
7117           },
7118           {
7119             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
7120             "name": "BVOIP",
7121             "isPermitted": true
7122           },
7123           {
7124             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
7125             "name": "LINDSEY",
7126             "isPermitted": true
7127           },
7128           {
7129             "id": "LRSI-OSPF",
7130             "name": "LRSI-OSPF",
7131             "isPermitted": true
7132           },
7133           {
7134             "id": "vRosemarie",
7135             "name": "HNGATEWAY",
7136             "isPermitted": true
7137           },
7138           {
7139             "id": "vHNPaas",
7140             "name": "WILKINS",
7141             "isPermitted": true
7142           },
7143           {
7144             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
7145             "name": "TYLER SILVIA",
7146             "isPermitted": true
7147           },
7148           {
7149             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
7150             "name": "VROUTER",
7151             "isPermitted": true
7152           },
7153           {
7154             "id": "vMuriel",
7155             "name": "vMuriel",
7156             "isPermitted": true
7157           },
7158           {
7159             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
7160             "name": "CARA Griffin",
7161             "isPermitted": true
7162           },
7163           {
7164             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
7165             "name": "DARREN MCGEE",
7166             "isPermitted": true
7167           },
7168           {
7169             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
7170             "name": "Transport",
7171             "isPermitted": true
7172           },
7173           {
7174             "id": "vSalvatore",
7175             "name": "vSalvatore",
7176             "isPermitted": true
7177           },
7178           {
7179             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
7180             "name": "JOSEFINA",
7181             "isPermitted": true
7182           },
7183           {
7184             "id": "vHubbard",
7185             "name": "vHubbard",
7186             "isPermitted": true
7187           },
7188           {
7189             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
7190             "name": "DARREN MCGEE",
7191             "isPermitted": true
7192           }
7193         ],
7194         "serviceTypes": {
7195           "e433710f-9217-458d-a79d-1c7aff376d89": [
7196             {
7197               "id": "0",
7198               "name": "vRichardson",
7199               "isPermitted": false
7200             },
7201             {
7202               "id": "1",
7203               "name": "TYLER SILVIA",
7204               "isPermitted": true
7205             },
7206             {
7207               "id": "2",
7208               "name": "Emanuel",
7209               "isPermitted": false
7210             },
7211             {
7212               "id": "3",
7213               "name": "vJamie",
7214               "isPermitted": false
7215             },
7216             {
7217               "id": "4",
7218               "name": "vVoiceMail",
7219               "isPermitted": false
7220             },
7221             {
7222               "id": "5",
7223               "name": "Kennedy",
7224               "isPermitted": false
7225             },
7226             {
7227               "id": "6",
7228               "name": "vPorfirio",
7229               "isPermitted": false
7230             },
7231             {
7232               "id": "7",
7233               "name": "vVM",
7234               "isPermitted": false
7235             },
7236             {
7237               "id": "8",
7238               "name": "vOTA",
7239               "isPermitted": false
7240             },
7241             {
7242               "id": "9",
7243               "name": "vFLORENCE",
7244               "isPermitted": false
7245             },
7246             {
7247               "id": "10",
7248               "name": "vMNS",
7249               "isPermitted": false
7250             },
7251             {
7252               "id": "11",
7253               "name": "vEsmeralda",
7254               "isPermitted": false
7255             },
7256             {
7257               "id": "12",
7258               "name": "VPMS",
7259               "isPermitted": false
7260             },
7261             {
7262               "id": "13",
7263               "name": "vWINIFRED",
7264               "isPermitted": false
7265             },
7266             {
7267               "id": "14",
7268               "name": "SSD",
7269               "isPermitted": false
7270             },
7271             {
7272               "id": "15",
7273               "name": "vMOG",
7274               "isPermitted": false
7275             },
7276             {
7277               "id": "16",
7278               "name": "LINDSEY",
7279               "isPermitted": false
7280             },
7281             {
7282               "id": "17",
7283               "name": "JOHANNA_SANTOS",
7284               "isPermitted": false
7285             },
7286             {
7287               "id": "18",
7288               "name": "vCarroll",
7289               "isPermitted": false
7290             }
7291           ]
7292         },
7293         "aicZones": [
7294           {
7295             "id": "NFT1",
7296             "name": "NFTJSSSS-NFT1"
7297           },
7298           {
7299             "id": "JAG1",
7300             "name": "YUDFJULP-JAG1"
7301           },
7302           {
7303             "id": "YYY1",
7304             "name": "UUUAIAAI-YYY1"
7305           },
7306           {
7307             "id": "AVT1",
7308             "name": "AVTRFLHD-AVT1"
7309           },
7310           {
7311             "id": "ATL34",
7312             "name": "ATLSANAI-ATL34"
7313           }
7314         ],
7315         "categoryParameters": {
7316           "owningEntityList": [
7317             {
7318               "id": "aaa1",
7319               "name": "aaa1"
7320             },
7321             {
7322               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
7323               "name": "WayneHolland"
7324             },
7325             {
7326               "id": "Melissa",
7327               "name": "Melissa"
7328             }
7329           ],
7330           "projectList": [
7331             {
7332               "id": "WATKINS",
7333               "name": "WATKINS"
7334             },
7335             {
7336               "id": "x1",
7337               "name": "x1"
7338             },
7339             {
7340               "id": "yyy1",
7341               "name": "yyy1"
7342             }
7343           ],
7344           "lineOfBusinessList": [
7345             {
7346               "id": "ONAP",
7347               "name": "ONAP"
7348             },
7349             {
7350               "id": "zzz1",
7351               "name": "zzz1"
7352             }
7353           ],
7354           "platformList": [
7355             {
7356               "id": "platform",
7357               "name": "platform"
7358             },
7359             {
7360               "id": "xxx1",
7361               "name": "xxx1"
7362             }
7363           ]
7364         },
7365         "type": "[PRODUCT_FAMILIES] Update"
7366       }
7367     }
7368   }
7369
7370   function editSecondVnf(vnfNode: string) {
7371     cy.drawingBoardTreeOpenContextMenuByElementDataTestId(vnfNode, 1)
7372       .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
7373     //uncheck lob value
7374     cy.selectLobValue('zzz1');
7375     // select a new lob value
7376     cy.selectLobValue('ONAP');
7377     cy.genericFormSubmitForm();
7378   }
7379
7380   function checkDynamicInputs() {
7381     cy.getReduxState().then((state) => {
7382       let dynamicInputs = state.service.serviceHierarchy['f4d84bb4-a416-4b4e-997e-0059973630b9'].vnfs['2017-488_PASQUALE-vPE 0'].inputs;
7383
7384       chai.expect(dynamicInputs.vnf_config_template_version.description).equal("VPE Software Version");
7385       chai.expect(dynamicInputs.bandwidth_units.description).equal("Units of bandwidth");
7386       chai.expect(dynamicInputs.bandwidth.description).equal("Requested VPE bandwidth");
7387       chai.expect(dynamicInputs.AIC_CLLI.description).equal("AIC Site CLLI");
7388       chai.expect(dynamicInputs.availability_zone_0.description).equal("The Availability Zone to launch the instance.")
7389       chai.expect(dynamicInputs.ASN.description).equal("AV/PE");
7390       chai.expect(dynamicInputs.vnf_instance_name.description).equal("The hostname assigned to the vpe.");
7391
7392     });
7393   }
7394
7395   function assertEditvfModuleShowFile(vfModuleNode: string, content: string) {
7396     cy.drawingBoardTreeOpenContextMenuByElementDataTestId(vfModuleNode)
7397       .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
7398     // cy.get(".file-name").contains(content);
7399
7400   }
7401 });