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