diff options
57 files changed, 7790 insertions, 1570 deletions
@@ -41,5 +41,10 @@ committers: company: 'ATT' id: 'talasila' timezone: 'America/New York' + - name: 'Itohan Ukponmwan' + email: 'itohan.ukponmwan@intel.com' + company: 'Intel' + id: 'itohan' + timezone: 'America/Pacific' tsc: approval: 'https://lists.onap.org/pipermail/onap-tsc' diff --git a/docs/release-notes.rst b/docs/release-notes.rst index 2a75d597..945df783 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -14,10 +14,20 @@ Version: 3.0.0 - Beijing support EOL - Enhanced schema management -- Added execution support for capturing the details of every execution includes parameters, results. -- End-end service creation using ONAP commands are provided. -- +- Added execution support for capturing the details of every execution includes parameters, results. This feature is used in VTP. +- End-end service creation using ONAP commands are provided. [`More details <https://github.com/onap/integration/tree/master/test/hpa_automation>`_] +**Security Notes** + +*Fixed Security Issues* + +*Known Security Issues* + +- In default deployment CLI (cli) exposes HTTP port 30260 outside of cluster. [`OJSI-129 <https://jira.onap.org/browse/OJSI-129>`_] +- In default deployment CLI (cli) exposes HTTP port 30271 outside of cluster. [`OJSI-135 <https://jira.onap.org/browse/OJSI-135>`_] +- CVE-2019-12130 - CLI exposes unprotected APIs/UIs on port 30271. [`OJSI-205 <https://jira.onap.org/browse/OJSI-205>`_] + +*Known Vulnerabilities in Used Modules* Version: 2.0.5 -------------- diff --git a/docs/user_guide_end_to_end_onap_cli_commands.rst b/docs/user_guide_end_to_end_onap_cli_commands.rst index 287f6f66..9b595092 100644 --- a/docs/user_guide_end_to_end_onap_cli_commands.rst +++ b/docs/user_guide_end_to_end_onap_cli_commands.rst @@ -24,15 +24,27 @@ CLI communicate with: - Create Vendor Software Product (VSP), VF and Service - Distribute service +- Policy to + - Put HPA policies + - AAI to create + - Complex - Cloud - Customer - Service-type + - Add customer subscription + +- Multicloud to + - register cloud with multicloud to discover HPA - SO to create - Service-instance - - VF - - VF module (deploy) + - VNF Instance + - VF module (deploys stack) + +- SDNC to + - Preload VF module parameters + Creating Vendor License Model (VLM) @@ -52,13 +64,9 @@ Run following command to create license. :: - onap>vlm-create -x htipl-vendor -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vlm-create -x ${vendor-name} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |d6da25894a1a470fa8357c15681b7a66 | - +----------+----------------------------------+ +**Output**: vlm-id, vlm-version Create license entitlement pool ------------------------------- @@ -67,13 +75,9 @@ Run following command to create license entitlement pool. :: - onap>vlm-entitlement-pool-create -x htipl-pool -y d6da25894a1a470fa8357c15681b7a66 -e 0.1 -z htipl-pool -k htipl-vendor -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vlm-entitlement-pool-create -x ${entitlement-pool-name} -y ${vlm-id} -e ${vlm-version} -z ${entitlement-pool-description} -k ${vendor-name} -g {license-expiry-date} -l {license-start-date} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |44743b88b7254d3aa8829d5fcb5a4b47 | - +----------+----------------------------------+ +**Output**: vlm-entitlement-pool-id Create license key group ------------------------ @@ -82,14 +86,9 @@ Run following command to crate license key group. :: - onap>vlm-key-group-create -c d6da25894a1a470fa8357c15681b7a66 -e 0.1 -x htipl-key-grp -y Universal -u cs0008 -p demo123456! -m http://192.168.17.5:8080 - - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |c8f9ba23d0414650907099ecbf960f3d | - +----------+----------------------------------+ + onap>vlm-key-group-create -c ${vlm-id} -e ${vlm-version} -x {key-group-name} -y {key-group-type} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} +**Output**: key-group-id Create license feature group ---------------------------- @@ -98,13 +97,9 @@ Run following command to create license feature group. :: - onap>vlm-feature-group-create -x htipl-feature-grp -y d6da25894a1a470fa8357c15681b7a66 -e 0.1 -z htipl-feature-grp -g c8f9ba23d0414650907099ecbf960f3d -b 44743b88b7254d3aa8829d5fcb5a4b47 -c htipl-part -k htipl-vendor -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vlm-feature-group-create -x ${feature-group-name} -y ${vlm-id} -e {vlm-version} -z {feature-grp-description} -g ${key-group-id} -b ${vlm-entitlement-pool-id} -c ${part-no} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |0ef91147b9904568942d4d3f5a8bbc96 | - +----------+----------------------------------+ +**Output**: feature-group-id Create license agreement @@ -114,14 +109,9 @@ Run following command to create license agreement. :: - onap>vlm-aggreement-create -x htipl-aggrement -y d6da25894a1a470fa8357c15681b7a66 -e 0.1 -z htipl-aggrement -g 0ef91147b9904568942d4d3f5a8bbc96 -u cs0008 -p demo123456\! -m http://192.168.17.5:8080 - vlm-aggreement-create -x htipl-aggrement -y d6da25894a1a470fa8357c15681b7a66 -e 0.1 -z htipl-aggrement -g 0ef91147b9904568942d4d3f5a8bbc96 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vlm-aggreement-create -x ${aggreement-name} -y ${vlm-id} -e ${vlm-version} -z ${agreement-description} -g ${feature-group-id} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |1909ee429dcd459aa0eb33e812981973 | - +----------+----------------------------------+ +**Output**: agreement-id Now, VLM is ready to submit. @@ -133,9 +123,8 @@ Run following command to check-in and submit created VLM. :: - vlm-checkin -x d6da25894a1a470fa8357c15681b7a66 -y 0.1 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 - vlm-submit -x d6da25894a1a470fa8357c15681b7a66 -y 0.1 -u cs0008 -p demo123456\! -m http://192.168.17.5:8080 + vlm-submit -x ${vlm-id} -y ${vlm-version} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} Now, VLM is available in catalog to be used for VSP. @@ -156,13 +145,10 @@ Run following command to create VSP. :: - onap>vsp-create -x htipl-vsp -c 0.1 -g d6da25894a1a470fa8357c15681b7a66 -e htipl-vendor -i 1909ee429dcd459aa0eb33e812981973 -j 0ef91147b9904568942d4d3f5a8bbc96 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vsp-create -j ${feature-group-id} -o ${onboarding-method} -e ${vendor-name} -x ${vsp-name} -y ${vsp-description} -i ${aggreement-id} -c ${vlm-version} -g ${vlm-id} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------+----------------------------------+ - |property |value | - +----------+----------------------------------+ - |ID |044e3269503d4579b4bdd60d0231e4e6 | - +----------+----------------------------------+ + +**Output**: vsp-id, vsp-version Add artifact to VSP @@ -172,7 +158,7 @@ This command will associate artifacts to VSP. :: - onap>vsp-add-artifact -x 044e3269503d4579b4bdd60d0231e4e6 -y 0.1 -z vFW_100_20170608.zip -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vsp-add-artifact -x ${vsp-id} -y ${vsp-version} -z ${csar-file} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} Validate VSP ------------ @@ -181,49 +167,13 @@ After uploading artifacts to VSP you need to validate the VSP using following co :: - onap>vsp-validate -x 044e3269503d4579b4bdd60d0231e4e6 -y 0.1 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 - - +----------+----------------------------------------------------+ - |property |value | - +----------+----------------------------------------------------+ - |status |Success | - +----------+----------------------------------------------------+ - |errors |{base_vfw.yaml=[{"level":"WARNING","message":"WARN | - | |ING: A resource is connected twice to the same | - | |network role, Network Role [vpg_0], Resource ID [e | - | |comp_private]"},{"level":"WARNING","message":"WARN | - | |ING: Nova Server naming convention in image, | - | |flavor and name properties is not consistent, | - | |Resource ID | - | |[vpg_0]"},{"level":"WARNING","message":"WARNING: | - | |A resource is connected twice to the same network | - | |role, Network Role [vsn_0], Resource ID [ecomp_pri | - | |vate]"},{"level":"WARNING","message":"WARNING: | - | |Nova Server naming convention in image, flavor | - | |and name properties is not consistent, Resource | - | |ID | - | |[vsn_0]"},{"level":"WARNING","message":"WARNING: | - | |Port 'Fixed_IPS' Parameter Name not aligned with | - | |Guidelines, Parameter Name | - | |[ecomp_private_subnet_id], Resource ID | - | |[vfw_private_2_port]. As a result, VF\/VFC | - | |Profile may miss this information"},{"level":"WARN | - | |ING","message":"WARNING: Port 'Fixed_IPS' | - | |Parameter Name not aligned with Guidelines, | - | |Parameter Name [ecomp_private_subnet_id], | - | |Resource ID [vpg_private_1_port]. As a result, | - | |VF\/VFC Profile may miss this information"},{"leve | - | |l":"WARNING","message":"WARNING: Port 'Fixed_IPS' | - | |Parameter Name not aligned with Guidelines, | - | |Parameter Name [ecomp_private_subnet_id], | - | |Resource ID [vsn_private_1_port]. As a result, | - | |VF\/VFC Profile may miss this information"}]} | - +----------+----------------------------------------------------+ - - -NOTE: here `warning` is reported for VSP validation which we are ignoring. - -Submit and checkin VSP + onap>vsp-validate -x ${vsp-id} -y ${vsp-version} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} + + + +NOTE: In most cases `warning` is reported for VSP validation, this can be ignored. + +Submit VSP ---------------------- After VSP validation it can be checked in and submit. Run following command to @@ -231,17 +181,14 @@ complete check-in and VSP submission. :: - onap>vsp-checkin -x 044e3269503d4579b4bdd60d0231e4e6 -y 0.1 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vsp-submit -x ${vsp-id} -y ${vsp-version} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} + +To list created VSPs, run the following command; - onap>vsp-submit -x 044e3269503d4579b4bdd60d0231e4e6 -y 0.1 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 +:: - onap>vsp-list -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vsp-list -u cs0008 -p demo123456! -m ${sdc-onboarding-url} - +----------------------------------+------------+----------+--------+ - |ID |name |version |status | - +----------------------------------+------------+----------+--------+ - |044e3269503d4579b4bdd60d0231e4e6 |htipl-vsp |1.0 |Final | - +----------------------------------+------------+----------+--------+ package VSP ----------- @@ -251,7 +198,7 @@ following command. :: - onap>vsp-package -x 044e3269503d4579b4bdd60d0231e4e6 -y 1.0 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>vsp-package -x ${vsp-id} -y ${vsp-version} -u cs0008 -p demo123456! -m ${sdc-onboarding-url} Now, you can proceed for defining VF. @@ -262,24 +209,19 @@ Run following command to create VF by specifying correct VSP id. :: - onap>vf-model-create -x htipl-vf -y htipl-vf-desc -z htipl-vendor -b 044e3269503d4579b4bdd60d0231e4e6 -g 1.0 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap> vf-model-create -x ${vf-model-name} -y ${vf-model-description} -g ${vsp-version} -z ${vlm-vendor-name} -b ${vsp-id} -u cs0008 -p demo123456! -m ${sdc-catalog-url} - +----------+--------------------------------------+ - |property |value | - +----------+--------------------------------------+ - |ID |f1a75427-1379-4976-abca-91a00f8b118a | - +----------+--------------------------------------+ +Output: vf-model-id -Now, VF is ready for certification. +To view newly created vf; +:: -Submit VF for certification ---------------------------- + onap> vf-model-list -u cs0008 -p demo123456! -m ${sdc-catalog-url} -Initiate VF certification request using following command. +Save the **vf-unique-id** , it will be used for certification -:: +Now, VF is ready for certification. - onap>vf-model-certify-request -b f1a75427-1379-4976-abca-91a00f8b118a -u cs0008 -p demo123456! -m http://192.168.17.5:8080 Certify VF ---------- @@ -289,34 +231,9 @@ to mark VF certification start and complete. :: - onap>vf-model-certify-start -b f1a75427-1379-4976-abca-91a00f8b118a -u jm0007 -p demo123456! -m http://192.168.17.5:8080 - - onap>vf-model-certify-complete -b f1a75427-1379-4976-abca-91a00f8b118a -u jm0007 -p demo123456! -m http://192.168.17.5:8080 - - onap>vf-model-list -u cs0008 -p demo123456! -m http://192.168.17.5:8080 - - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |uuid |uniqueid |invariant-uuid |name |version |status | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |328bd996-5edc-4677-92c4-f50a39411f13 |d4212714-2fd0-4396-bef6-3864e267be06 |b77ac5f7-f524-4076-995b-e3781fda1e7e |e3b2cebf-c72b-4b0f-b6af |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |83e79e9f-f021-4356-ab97-a0f03d926311 |389a8234-23ed-4396-a9b4-ea65669a0d30 |b21eff2e-aa99-4284-a59f-baea1dcf77c6 |fcffa69b-52ce-4139-92ba |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |e4fa86fd-04ab-4faa-8351-3196e6b33c13 |0d9894d8-df48-4245-a52f-9437443908f0 |03f63ce4-dbb0-446c-87dc-fab9c5d09ec9 |cdb3ebd4-0c81-4e60-8184 |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |67c96cda-2035-413d-96de-9ea4aa206423 |c933ceb2-d68b-4bc1-962d-5e5073648fe5 |c3daf439-fa2a-4144-add5-9b543083d24e |a146fd50-ed50-4444-a859 |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |b2a40a03-c85e-4b6c-8ade-f90e5f2ce2d4 |6d040eb4-9fc7-42a7-b1c0-7959418eca1d |4982d10b-09af-46b9-8317-c92d2658ae68 |2932d051-6aad-4c0d-ac2d |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |6bddc881-0538-4ca0-933d-bbf1abc83d07 |45ae036e-8b6b-4130-81c6-451ba020653e |2398ce72-99c6-4995-b19c-ccbc9f57144c |b032e3b2-5ab0-4b14-b88f |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |848865b6-d9f0-4767-a5bf-c240fb832a46 |da9d92e5-ca04-4101-bad0-bdc17cf6f089 |6ae8e80c-c814-45fe-ba97-4d94d98c645f |htipl-vf |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |b1b6e4d0-8043-49b4-917e-3d2a762b5a56 |017aa6b7-60c9-457a-b593-8cef623dbe3b |7819f9f0-cbdb-40b6-acd0-edcdbdab119c |21b8a269-6377-42f9-9a98 |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ - |c7131963-1bbf-474d-a773-4f201a3480d3 |cba595e5-3a0f-482b-ba74-078a15d96756 |1a15a0a0-b040-47b5-adbd-e0c3b2e52417 |fe631a9d-99c1-4b7c-8a06 |1.0 |CERTIFIED | - +--------------------------------------+--------------------------------------+--------------------------------------+--------------------------+----------+------------+ + onap> vf-model-certify -b ${vf-unique-id} -r ${vf-remarks} -u cs0008 -p demo123456! -m ${sdc-catalog-url} +After certifications, the id values change so run the above vf-model-list command to see the new values which will be used in the next steps. After successful VF creation you can proceed for service model creation. Create service model @@ -326,13 +243,11 @@ Run following command to create service model. :: - onap>service-model-create -x htipl-service -y htipl-serv-desc -z htipl-123456 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-create -x ${service-model-name} -y ${service-model-description} -z ${project-code} -e ${icon-id} -c ${category-display} -b ${category} -u cs0008 -p demo123456! -m ${sdc-catalog-url} + +**project code can be a random string** - +----------+--------------------------------------+ - |property |value | - +----------+--------------------------------------+ - |ID |3f8ff680-6b71-45e9-8bee-72628d7f443b | - +----------+--------------------------------------+ +**Output**: service-model-id Add VF to service model ----------------------- @@ -341,63 +256,47 @@ Associate VF to service model using following command. :: - onap>service-model-add-vf -x 3f8ff680-6b71-45e9-8bee-72628d7f443b -y da9d92e5-ca04-4101-bad0-bdc17cf6f089 -z htipl-vf -b 1.0 -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-add-vf -x ${service-model-id} -b ${vf-version} -y ${vf-model-unique-id} -z ${vf-model-name} -u cs0008 -p demo123456! -m ${sdc-catalog-url} - +----------+----------------------------------------------------+ - |property |value | - +----------+----------------------------------------------------+ - |ID |3f8ff680-6b71-45e9-8bee-72628d7f443b.da9d92e5-ca04 | - | |-4101-bad0-bdc17cf6f089.htiplvf0 | - +----------+----------------------------------------------------+ -Submit Service for certification +Submit Service for Testing -------------------------------- -Now, service is ready for initializing certification request. Use following command -to initiate service certification request. +Now, service is ready for Testing. Use following command +to initiate service test request. :: - onap>service-model-certify-request -b 3f8ff680-6b71-45e9-8bee-72628d7f443b -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-test-request -b ${service-model-id} -u cs0008 -p demo123456! -m ${sdc-catalog-url} -Certify service +Test service --------------- -Now, tester(jm0007) can see service in his dashboard and he can start with service -certification. Tester can use following command to mark certification start and -complete. +Now, tester(jm0007) can see service in his dashboard and he can start testing. Tester can use following command to start test and complete test :: - onap>service-model-certify-start -b 3f8ff680-6b71-45e9-8bee-72628d7f443b -u jm0007 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-test-start -b ${service-model-id} -u jm0007 -p demo123456! -m ${sdc-catalog-url} + + onap>service-model-test-accept -b ${service-model-id} -r ${test-remarks} -u jm0007 -p demo123456! -m ${sdc-catalog-url} - onap>service-model-certify-complete -b 3f8ff680-6b71-45e9-8bee-72628d7f443b -u jm0007 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-list -u cs0008 -p demo123456! -m ${sdc-catalog-url} - onap>service-model-list -u cs0008 -p demo123456! -m http://192.168.17.5:8080 +Run the above list command to get the service-model-unique-id, it will be used to approve the service model - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------------+ - |uuid |invariant-uuid |name |version |status |distribution-status | - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------------+ - |fc5e1e81-786d-49e5-acfd-e933e291b1a4 |02258f88-2d84-4503-bd8e-2e3988e65e54 |htipl-service |1.0 |CERTIFIED |DISTRIBUTION_NOT_APPROVED | - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------------+ Approve service model --------------------- -After successful certification, service will be submitted to governor(gv001) to +After successful Testing, service will be submitted to governor(gv0001) to approve service model. :: - onap>service-model-approve -b fc5e1e81-786d-49e5-acfd-e933e291b1a4 -u gv0001 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-approve -b ${service-model-unique-id} -r ${approval-remarks} -u gv0001 -p demo123456! -m ${sdc-catalog-url} - onap>service-model-list -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-list -u cs0008 -p demo123456! -m ${sdc-catalog-url} - +--------------------------------------+--------------------------------------+----------------+----------+------------+------------------------+ - |uuid |invariant-uuid |name |version |status |distribution-status | - +--------------------------------------+--------------------------------------+----------------+----------+------------+------------------------+ - |fc5e1e81-786d-49e5-acfd-e933e291b1a4 |02258f88-2d84-4503-bd8e-2e3988e65e54 |htipl-service |1.0 |CERTIFIED |DISTRIBUTION_APPROVED | - +--------------------------------------+--------------------------------------+----------------+----------+------------+------------------------+ Distribute service model ------------------------ @@ -406,23 +305,44 @@ Now operator can distribute the service and it will be available in VID dashboar :: - onap>service-model-distribute -b fc5e1e81-786d-49e5-acfd-e933e291b1a4 -u op0001 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-distribute -b ${service-model-unique-id} -u op0001 -p demo123456! -m ${sdc-catalog-url} - onap>service-model-list -u cs0008 -p demo123456! -m http://192.168.17.5:8080 + onap>service-model-list -u cs0008 -p demo123456! -m ${sdc-catalog-url} + +Creating Policies (Only Required if HPA is being Used) +====================================================== +Before Running these commands to create policies, you must have uploaded policy models. See Method 2 (Manual upload) `here <https://wiki.onap.org/display/DW/OOF+-+HPA+guide+for+integration+testing>`_ + +:: + + onap> policy-create-outdated -m ${pdp-url} -u testpdp -p alpha123 -x ${policy-name} -S ${policy-scope} -T ${policy-config-type} -o ${policy-onap-name} -b ${policy} + + onap> policy-push-outdated -m ${pdp-url} -u testpdp -p alpha123 -x ${policy-name} -b ${policy-config-type} -c ${policy-pdp-group} + +When creating policies, the resource-module-name of the vf-model is required. This can be gotten by running the following command; + +:: + + onap> get-resource-module-name -u cs0008 -p demo123456! -m ${sdc-catalog-url} + +**Note:** See Step 16 in `vFW with HPA Tutorial: Setting Up and Configuration <https://onap.readthedocs.io/en/casablanca/submodules/integration.git/docs/docs_vfwHPA.html#docs-vfw-hpa>`_ +for sample policies as well as example values for policy-scope, config-type ...etc. - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------+ - |uuid |invariant-uuid |name |version |status |distribution-status | - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------+ - |fc5e1e81-786d-49e5-acfd-e933e291b1a4 |02258f88-2d84-4503-bd8e-2e3988e65e54 |htipl-service |1.0 |CERTIFIED |DISTRIBUTED | - +--------------------------------------+--------------------------------------+----------------+----------+------------+----------------------+ Creating Cloud, Customer and Service-type ========================================= -It is required to specify the cloud configuration in AAI system before deploying +It is required to specify the complex and cloud configuration in AAI system before deploying the service. Following are the steps to configure cloud and related information for service deployment. + +Create Complex +-------------- +:: + + onap>complex-create -x ${complex-name} -r ${physical-location} -y ${data-center-code} -l ${region} -i ${street-1-name} -j ${street-2-name} -lt ${latitude} -lo ${longitude} -S ${state} -la ${lata} -g ${city} -w ${postal-code} -z ${complex-name} -k ${country} -o ${elevation} -q ${identity-url} -m ${aai-url} -u AAI -p AAI + Create Cloud ------------ @@ -430,37 +350,30 @@ Use following command to create cloud and region in AAI system. :: - onap>cloud-create -x htipl-cloud -y htipl-region -u AAI -p AAI -m https://192.168.17.13:8447 - + onap>cloud-create -x ${cloud-owner-name} -y ${cloud-region-name} -e ${esr-system-info-id} -b ${cloud-user-name} -j ${cloud-user-password} -I ${extra-info} -w ${cloud-region-version} -l ${default-tenant} -url ${keystone-url} -n ${complex-name} -q ${cloud-type} -r ${owner-defined-type} -Q ${system-type} -i ${identity-url} -g ${cloud-zone} -z ${ssl-insecure-boolean} -k ${system-status} -c ${cloud-domain} -m ${aai-url} -u AAI -p AAI - onap>cloud-list -u AAI -p AAI -m https://192.168.17.13:8447 +**Sample Command** +:: - +--------------+--------------+------------------+ - |cloud |region |resource-version | - +--------------+--------------+------------------+ - |htipl-cloud |htipl-region |1514263912528 | - +--------------+--------------+------------------+ - |pod25dns |RegionOne |1513659267169 | - +--------------+--------------+------------------+ - |pod25 |RegionOne |1513659266151 | - +--------------+--------------+------------------+ + onap> cloud-create -e 5c85ce1f-aa78-4ebf-8d6f-4b62773e9ade -b ${cloud-username} -I {\\"openstack-region-id\\":\\"ONAP-POD-01-Rail-06\\"} -x CloudOwner -y ONAP-POD-01-Rail-06 -j ${cloud-password} -w titanium_cloud -l Integration-HPA -url http://10.12.11.1:5000/v3 -n clli1 -q openstack -r t1 -Q VIM -i url -g CloudZone -z true -k active -c Default -Create tenant -------------- -Create tenant within region. Following is command to create tenant. +Associate Cloud Region with complex +----------------------------------- :: - onap>tenant-create -x htipl-cloud -y htipl-region -z htipl-tenant -r htipl-tenant -u AAI -p AAI -m https://192.168.17.13:8447 + onap> complex-associate -x ${complex-name} -y ${cloud-region} -z ${cloud-owner} -m ${aai-url} -u AAI -p AAI + onap> cloud-list -u AAI -p AAI -m ${aai-url} - onap>tenant-list --cloud htipl-cloud --region htipl-region -u AAI -p AAI -m https://192.168.17.13:8447 - +--------------+--------------+------------------+ - |tenant-id |tenant-name |resource-version | - +--------------+--------------+------------------+ - |htipl-tenant |htipl-tenant |1514265496768 | - +--------------+--------------+------------------+ +Register Cloud Region with Multicloud (only required for HPA) +------------------------------------------------------------- + +:: + + onap> multicloud-register-cloud -y ${cloud-owner} -x ${cloud-region} -m ${multicloud-url} + Create Customer --------------- @@ -469,15 +382,10 @@ A customer subscribes for the service. Use follwing command to create customer. :: - onap>customer-create -x htipl-customer -y htipl-customer -u AAI -p AAI -m https://192.168.17.13:8447 + onap>customer-create -x ${customer-name} -y ${subscriber-name} -u AAI -p AAI -m ${aai-url} - onap>customer-list -u AAI -p AAI -m https://192.168.17.13:8447 + onap>customer-list -u AAI -p AAI -m ${aai-url} - +----------------+------------------+ - |name |resource-version | - +----------------+------------------+ - |htipl-customer |1514264928457 | - +----------------+------------------+ Create service type ------------------- @@ -486,39 +394,32 @@ Use following command to create service type. :: - onap>service-type-create -x htipl-service -u AAI -p AAI -m https://192.168.17.13:8447 + onap>service-type-create -x ${service-name} -u AAI -p AAI -m ${aai-url} - onap>service-type-list -u AAI -p AAI -m https://192.168.17.13:8447 - - +--------------------------------------+----------------+------------------+ - |service-type-id |service-type |resource-version | - +--------------------------------------+----------------+------------------+ - |f96017b1-9fcb-4d3c-ae17-d9b1fdef4415 |htipl-service |1514265655713 | - +--------------------------------------+----------------+------------------+ + onap>service-type-list -u AAI -p AAI -m ${aai-url} Create subscription ------------------- -Use following command to create subscription for a customer. It requires cloud -information and service-type information. +Use the following command to create subscription for a customer. :: - onap>subscription-create -x htipl-customer -z htipl-cloud -r htipl-region -c htipl-tenant -e htipl-service -u AAI -p AAI -m https://192.168.17.13:8447 + onap>subscription-create -x ${customer-name} -z ${cloud-owner} -c ${tenant-id} -e ${service-name} -y ${default-tenant} -r ${cloud-region} -m ${aai-url} -u AAI -p AAI - onap>subscription-list --customer-name htipl-customer -u AAI -p AAI -m https://192.168.17.13:8447 - +----------------+------------------+ - |service-type |resource-version | - +----------------+------------------+ - |htipl-service |1514265923244 | - +----------------+------------------+ +If the subscription has already been created, you can add more clouds to it using the following command; + +:: + + onap>subscription-cloud-add -x ${customer-name} -z ${cloud-owner} -c ${tenant-id} -e ${service-name} -y ${default-tenant} -r ${cloud-region} -m ${aai-url} -u AAI -p AAI -Create Service-instance, VF and deploy VF -========================================= -Now, all the required configuration and artifacts are available to SO service to -create service-instance and VF. +Create Service-instance, VNF Instance and deploy VFMODULE +========================================================= + +Now, all the required configuration and artifacts are available for the SO service to +create a service-instance, VNF-Instance and VFMODULE. Create service instance ----------------------- @@ -529,35 +430,60 @@ used CLIs for creating and listing service model. :: - onap>service-create --cloud-region RegionOne --tenant-id 60817ff9baa547d5857a6b7ff0dc567b --model-invariant-id f812e618-3abf-4c7a-901e-f2820a73eb2e --model-uuid 84ad850a-3d0b-451d-b97b-083bbf39890d --model-name demoVLB --model-version 1.0 -c Demonstration --instance-name service-vlb-instance-1 --service-type vLB -u InfraPortalClient -p password1$ -m http://192.168.17.7:8080 + onap> service-create -w ${service-name} -la ${customer-latitude} -lo ${customer-longitude} -o ${orchestrator} -A {alacart-boolean} -i ${service-model-name} -y ${company-name} -x ${project-name} -q ${requestor-id} -O ${owning-entity-name} -k ${service-instance-name} -P ${test-api} -H ${homing-solution} -n ${service-model-uuid} -e ${service-model-invariant-uuid} -j ${service-model-version} -S ${subscriber-name} -g ${service-model-uuid} -z ${owning-entity-id} -c ${customer-name} -u InfraPortalClient -p password1$ -m ${so-url} - +------------+--------------------------------------+ - |property |value | - +------------+--------------------------------------+ - |service-id |1561a325-a64b-47ab-86f4-459e334292f0 | - +------------+--------------------------------------+ +When Homing and HPA are not being used, you do not need to specify longitude, latitude, homing-solution, orchestator -Create VF ---------- +**Sample service-create commands** -Using following command you can create VF in specified cloud region. -Command requires VF model identifier which can be obtained from previously -used CLIs for creating and listing VF model. +**Without Homing** +:: + onap> service-create -w vFW -o multicloud -A true -i vfw-demo-service -y some_company -x Project-Demonstration -q demo -O OE-Demonstration -k rand-2 -P VNF_API -n 545bca3c-8cc0-4dac-b464-1720894e0213 -e 41d0ebba-4b89-4437-9b22-4d83d2183aaa -j 1.0 -S Demonstration -g 545bca3c-8cc0-4dac-b464-1720894e0213 -z d005274f-d295-4538-a6b0-a090a7807dae -c Demonstration -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277 + +**With Homing** :: - onap>vf-create --cloud-region RegionOne --tenant-id onap --product-family vLB --instance-name service-vlb-instance-1-vnf-1 --service-instance-id 1561a325-a64b-47ab-86f4-459e334292f0 --vf-model-invariant-id 4982d10b-09af-46b9-8317-c92d2658ae68 --vf-model-uuid b2a40a03-c85e-4b6c-8ade-f90e5f2ce2d4 --vf-model-name 2932d051-6aad-4c0d-ac2d --vf-model-version 1.0 --vf-model-customization-id 3741acf1-5929-42e6-b234-4b9051d09a54 --service-model-invariant-id f812e618-3abf-4c7a-901e-f2820a73eb2e --service-model-uuid 84ad850a-3d0b-451d-b97b-083bbf39890d --service-model-name demoVLB --service-model-version 1.0 -m http://192.168.17.7:8080 -u InfraPortalClient -p password1$ + onap> service-create -w vFW -la 32.897480 -lo 97.040443 -o multicloud -A true -i vfw-demo-service -y some_company -x Project-Demonstration -q demo -O OE-Demonstration -k cli-instance-new -P VNF_API -H oof -n 545bca3c-8cc0-4dac-b464-1720894e0213 -e 41d0ebba-4b89-4437-9b22-4d83d2183aaa -j 1.0 -S Demonstration -g 545bca3c-8cc0-4dac-b464-1720894e0213 -z d005274f-d295-4538-a6b0-a090a7807dae -c Demonstration -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277 + +You can get the values for the owning entity by running the following command; +:: - +----------+--------------------------------------+ - |property |value | - +----------+--------------------------------------+ - |vf-id |addb80ab-8c95-49b3-a2b7-907a02553319 | - +----------+--------------------------------------+ + onap> owning-entity-list -u AAI -p AAI -m ${aai-url} + +Create VNF Instance +------------------- + +Use the following command to create the VNF instance, Do a Preload and create the VFModule in a particular cloud region + +:: + + onap> vnf-create -j ${service-model-invariant-uuid} -q ${service-model-name} -k ${service-model-id} -l ${cloud-region} -y ${service-instance-id} -z ${tenant-id} -r ${requestor-id} -c ${vf-model-uuid} -o ${generic-vnf-name} -e ${vf-model-name} -g ${vf-model-version} -b ${vf-model-invariant-uuid} -n ${service-version} -i ${vf-model-customization-id} -vn ${vf-model-customization-name} -w ${service-name} -pn ${platform-name} -lob ${lob-name} -u InfraPortalClient -p password1$ -m ${so-url} + +**Output:** vnf-id + + +**Sample vnf-create command** +:: + + onap> vnf-create -j 41d0ebba-4b89-4437-9b22-4d83d2183aaa -q vfw-demo-service -k 545bca3c-8cc0-4dac-b464-1720894e0213 -l cloud-two -y 43143a2c-f0e1-499d-b042-97fb0c05166b -z a0ea4cfd751e40e0a093848dd9e03e6c -r demo -c 04ffd583-5625-4471-b20b-38394b513efd -o cli-vnf-test -e vfw-hpa-sriov_v2 -g 1.0 -b b7d993a3-3870-4096-a16c-90110d402349 -n 1.0 -i 123f896f-c6a4-4560-8786-7607e832bb6f -vn "vfw-hpa-sriov_v2 0" -w vFW -pn Platform-Demonstration -lob LOB-Demonstration -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277 + + +Preload VF-Module +----------------- +:: + + onap> vf-preload -y ${preload-file} -u admin -p Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U -m ${sdnc-url} + +See Step 20 of `vFW with HPA Tutorial: Setting Up and Configuration <https://onap.readthedocs.io/en/casablanca/submodules/integration.git/docs/docs_vfwHPA.html#docs-vfw-hpa>`_ for sample preload file. Create VF-module ---------------- +:: -This command is not yet verified with ONAP stack but you can go ahed by referring :ref:`vf-module-create` for vf module creation. -On success of above command you can see VNF is deployed in given cloud. + onap> vf-module-create -w ${tenant-id} -mn ${vf-model-customization-name} -x ${service-instance-id} -l ${cloud-region} -sv ${service-version} -vc ${vf-module-customization-id} -vm ${v-module-model-version} -mv ${vf-model-version} -i ${vf-module-name} -vf ${vf-model-name} -vi ${vf-module-model-invariant-id} -r ${suppress-rollback-boolean} -mc ${vf-model-customization-id} -api ${test-api} -mi ${vf-model-invariant-id} -vid ${vf-model-id} -y ${vnf-instance-id} -R ${requestor-id} -si ${service-uuid} -up ${use-preload} -sd ${service-invariat-id} -z ${service-model-name} -vn ${vf-module-model-name} -vv ${vf-module-model-version-id} -co ${cloud-owner} -u InfraPortalClient -p password1$ -m ${so-url} +**Sample vf-module-create command** +:: + onap> vf-module-create -w a0ea4cfd751e40e0a093848dd9e03e6c -mn "vfw-hpa-sriov_v2 0" -x d353ace3-52e9-4c79-b3c8-63c97e15cc29 -l cloud-two -sv 1.0 -vc 0f837829-0dbb-4768-88d4-3cdf01e073f6 -vm 1 -mv 1.0 -i vfw-sriov-cli -vf vfw-hpa-sriov_v2 -vi 8d3071e4-0d4e-4520-aa92-c01b9a019142 -r false -mc 123f896f-c6a4-4560-8786-7607e832bb6f -api VNF_API -mi b7d993a3-3870-4096-a16c-90110d402349 -vid 04ffd583-5625-4471-b20b-38394b513efd -y dad645a3-7e01-47cd-8e70-cdc8b5e880ec -R demo -si 545bca3c-8cc0-4dac-b464-1720894e0213 -up true -sd 41d0ebba-4b89-4437-9b22-4d83d2183aaa -z vfw-demo-service -vn VfwHpaSriovV2..base_vfw..module-0 -vv d5c83591-0f22-4543-ada2-24197847b7d2 -u InfraPortalClient -p password1$ -m http://192.168.1.147:30277 diff --git a/framework/pom.xml b/framework/pom.xml index ad6154d9..60193e73 100644 --- a/framework/pom.xml +++ b/framework/pom.xml @@ -34,7 +34,7 @@ <dependency> <groupId>org.onap.cli</groupId> <artifactId>oclip-grpc-client</artifactId> - <version>1.0.3</version> + <version>3.0.0</version> </dependency> <dependency> <groupId>org.yaml</groupId> diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-moco.json new file mode 100644 index 00000000..ac6afd41 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-moco.json @@ -0,0 +1,18 @@ +[ { + "request" : { + "method" : "delete", + "uri" : "/aai/v14/nodes/service-instances/service-instance/27f8ce0d-5906-46d9-bfb6-3b5664d889bf", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-d7a8f93f-ee5c-40b9-bc5e-71dacc7843da", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 204, + "json" : null + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-sample.yaml new file mode 100644 index 00000000..8b98823a --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-delete-schema-dublin-sample.yaml @@ -0,0 +1,9 @@ +open_cli_sample_version: 1.0 +name: -x +version: onap-dublin +samples: + sample1: + name: -x + input: 27f8ce0d-5906-46d9-bfb6-3b5664d889bf -y 1558550362930 -u AAI -p AAI -m https://10.12.5.23:30233 + moco: service-instance-delete-schema-dublin-moco.json + output:
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-moco.json new file mode 100644 index 00000000..f3b16dfe --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-moco.json @@ -0,0 +1,152 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/aai/v14/nodes/service-instances/", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-0bee3e0a-fa8a-43b4-965c-a1e91fd0dd8b", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "service-instance" : [ { + "service-instance-id" : "11efdfa0-b4ef-43ac-901d-5f4195ad0c50", + "service-instance-name" : "vlb_si_ewm_1", + "environment-context" : "General_Revenue-Bearing", + "workload-context" : "Production", + "model-invariant-id" : "a1786c0b-c864-4202-a79d-babeb2af2924", + "model-version-id" : "1d71f3c1-863c-48ca-92ce-3c1cb6cc5a06", + "resource-version" : "1556780580114", + "orchestration-status" : "Active", + "relationship-list" : { + "relationship" : [ { + "related-to" : "project", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/projects/project/Project-Demonstration", + "relationship-data" : [ { + "relationship-key" : "project.project-name", + "relationship-value" : "Project-Demonstration" + } ] + }, { + "related-to" : "owning-entity", + "relationship-label" : "org.onap.relationships.inventory.BelongsTo", + "related-link" : "/aai/v14/business/owning-entities/owning-entity/35945688-7855-421e-a235-290e65b6eb13", + "relationship-data" : [ { + "relationship-key" : "owning-entity.owning-entity-id", + "relationship-value" : "35945688-7855-421e-a235-290e65b6eb13" + } ] + }, { + "related-to" : "generic-vnf", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/network/generic-vnfs/generic-vnf/10cc4a6e-05d4-47de-94a3-f9e6fa88272e", + "relationship-data" : [ { + "relationship-key" : "generic-vnf.vnf-id", + "relationship-value" : "10cc4a6e-05d4-47de-94a3-f9e6fa88272e" + } ], + "related-to-property" : [ { + "property-key" : "generic-vnf.vnf-name", + "property-value" : "vlb_vnf_ewm_1" + } ] + } ] + } + }, { + "service-instance-id" : "1a221a01-1f49-475c-90c1-bcc161bf3046", + "service-instance-name" : "test-instance", + "environment-context" : "General_Revenue-Bearing", + "workload-context" : "Production", + "model-invariant-id" : "db2affd2-28b5-486f-9193-70698675e6fb", + "model-version-id" : "a4c5c1ef-6d78-4fd3-907d-bfe51d0e5bda", + "resource-version" : "1557173769891", + "orchestration-status" : "Active", + "relationship-list" : { + "relationship" : [ { + "related-to" : "project", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/projects/project/Project-Demonstration", + "relationship-data" : [ { + "relationship-key" : "project.project-name", + "relationship-value" : "Project-Demonstration" + } ] + }, { + "related-to" : "owning-entity", + "relationship-label" : "org.onap.relationships.inventory.BelongsTo", + "related-link" : "/aai/v14/business/owning-entities/owning-entity/35945688-7855-421e-a235-290e65b6eb13", + "relationship-data" : [ { + "relationship-key" : "owning-entity.owning-entity-id", + "relationship-value" : "35945688-7855-421e-a235-290e65b6eb13" + } ] + }, { + "related-to" : "generic-vnf", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/network/generic-vnfs/generic-vnf/082db047-3a89-4bf4-8236-63d6ad77cf2a", + "relationship-data" : [ { + "relationship-key" : "generic-vnf.vnf-id", + "relationship-value" : "082db047-3a89-4bf4-8236-63d6ad77cf2a" + } ], + "related-to-property" : [ { + "property-key" : "generic-vnf.vnf-name", + "property-value" : "vfw-hpa-vnf" + } ] + } ] + } + }, { + "service-instance-id" : "d1eec0a8-394a-4ac2-a315-24c324139fb6", + "service-instance-name" : "test", + "environment-context" : "General_Revenue-Bearing", + "workload-context" : "Production", + "model-invariant-id" : "cc7d51eb-d8c1-478d-a6b2-8aebd87ee682", + "model-version-id" : "411e4ce9-e316-4df1-a3d9-4a717d8aafdb", + "resource-version" : "1556906296686", + "orchestration-status" : "Active", + "relationship-list" : { + "relationship" : [ { + "related-to" : "project", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/projects/project/Project-Demonstration", + "relationship-data" : [ { + "relationship-key" : "project.project-name", + "relationship-value" : "Project-Demonstration" + } ] + }, { + "related-to" : "owning-entity", + "relationship-label" : "org.onap.relationships.inventory.BelongsTo", + "related-link" : "/aai/v14/business/owning-entities/owning-entity/35945688-7855-421e-a235-290e65b6eb13", + "relationship-data" : [ { + "relationship-key" : "owning-entity.owning-entity-id", + "relationship-value" : "35945688-7855-421e-a235-290e65b6eb13" + } ] + }, { + "related-to" : "generic-vnf", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/network/generic-vnfs/generic-vnf/ab0516f2-c8ba-4a2e-8d6e-f6d7a4cd89a0", + "relationship-data" : [ { + "relationship-key" : "generic-vnf.vnf-id", + "relationship-value" : "ab0516f2-c8ba-4a2e-8d6e-f6d7a4cd89a0" + } ], + "related-to-property" : [ { + "property-key" : "generic-vnf.vnf-name", + "property-value" : "vfw-hpa-vnf" + } ] + }, { + "related-to" : "generic-vnf", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/network/generic-vnfs/generic-vnf/6ed28cda-43ba-49b6-8237-78d6c19acbc7", + "relationship-data" : [ { + "relationship-key" : "generic-vnf.vnf-id", + "relationship-value" : "6ed28cda-43ba-49b6-8237-78d6c19acbc7" + } ], + "related-to-property" : [ { + "property-key" : "generic-vnf.vnf-name", + "property-value" : "vnf-2" + } ] + } ] + } + } ] + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-sample.yaml new file mode 100644 index 00000000..7099a451 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/service-instance-list-schema-dublin-sample.yaml @@ -0,0 +1,18 @@ +open_cli_sample_version: 1.0 +name: -u +version: onap-dublin +samples: + sample1: + name: -u + input: AAI -p AAI -m https://10.12.7.6:30233 + moco: service-instance-list-schema-dublin-moco.json + output: | + +------------------------+--------------------------------------+------------------+--------------------------------------+--------------------------------------+ + |service-instance-name |service-instance-id |resource-version |service-model-version-id |service-model-invariant-id | + +------------------------+--------------------------------------+------------------+--------------------------------------+--------------------------------------+ + |vlb_si_ewm_1 |11efdfa0-b4ef-43ac-901d-5f4195ad0c50 |1556780580114 |1d71f3c1-863c-48ca-92ce-3c1cb6cc5a06 |a1786c0b-c864-4202-a79d-babeb2af2924 | + +------------------------+--------------------------------------+------------------+--------------------------------------+--------------------------------------+ + |test-instance |1a221a01-1f49-475c-90c1-bcc161bf3046 |1557173769891 |a4c5c1ef-6d78-4fd3-907d-bfe51d0e5bda |db2affd2-28b5-486f-9193-70698675e6fb | + +------------------------+--------------------------------------+------------------+--------------------------------------+--------------------------------------+ + |test |d1eec0a8-394a-4ac2-a315-24c324139fb6 |1556906296686 |411e4ce9-e316-4df1-a3d9-4a717d8aafdb |cc7d51eb-d8c1-478d-a6b2-8aebd87ee682 | + +------------------------+--------------------------------------+------------------+--------------------------------------+--------------------------------------+ diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-moco.json new file mode 100644 index 00000000..dfb50ec6 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-moco.json @@ -0,0 +1,18 @@ +[ { + "request" : { + "method" : "delete", + "uri" : "/aai/v14/network/generic-vnfs/generic-vnf/9c003710-73f8-4df9-b63b-2c42af20059f/vf-modules/vf-module/bd45e41e-5190-48d7-87f4-81d53da87452", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-7f7f246d-0b15-4954-8f59-547f78563463", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 204, + "json" : null + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-sample.yaml new file mode 100644 index 00000000..562c0f1e --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-delete-schema-dublin-sample.yaml @@ -0,0 +1,9 @@ +open_cli_sample_version: 1.0 +name: -x +version: onap-dublin +samples: + sample1: + name: -x + input: 9c003710-73f8-4df9-b63b-2c42af20059f -y bd45e41e-5190-48d7-87f4-81d53da87452 -r 1558557415544 -u AAI -p AAI -m https://10.12.5.23:30233 + moco: vf-module-delete-schema-dublin-moco.json + output:
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-moco.json new file mode 100644 index 00000000..0842a24c --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-moco.json @@ -0,0 +1,77 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/aai/v14/network/generic-vnfs/generic-vnf/822103de-eef7-4dbb-a903-ee63d1d6c828/vf-modules", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-bafcc585-f462-44a4-b17e-a1d78e330fc2", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "vf-module" : [ { + "vf-module-id" : "92c1841f-d53b-4fb8-ab6a-28e3cba57732", + "vf-module-name" : "Vfmodule_Ete_vFWDTvFWSNK_97f314d9_2", + "heat-stack-id" : "Vfmodule_Ete_vFWDTvFWSNK_97f314d9_2/5bd73ba3-bc2c-4aa9-b2a8-a0b2040d9cbf", + "orchestration-status" : "active", + "is-base-vf-module" : true, + "automated-assignment" : false, + "resource-version" : "1557871047301", + "model-invariant-id" : "87c70139-91bd-4f2d-abba-527140526a13", + "model-version-id" : "4364c106-8031-4d9d-9c23-a47471b929a8", + "model-customization-id" : "6cf93ce9-c0d2-4a56-8df1-80942f83de60", + "module-index" : 0, + "relationship-list" : { + "relationship" : [ { + "related-to" : "vserver", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/67c0297b-a520-4dee-9c95-a2b98e27b397", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "67c0297b-a520-4dee-9c95-a2b98e27b397" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01snk14d9" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/d5a477eb-6241-47d9-9ca0-a692940c048e", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "d5a477eb-6241-47d9-9ca0-a692940c048e" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01vfw14d9" + } ] + } ] + } + } ] + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-sample.yaml new file mode 100644 index 00000000..4fdc9ca3 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vf-module-list-schema-dublin-sample.yaml @@ -0,0 +1,14 @@ +open_cli_sample_version: 1.0 +name: -x +version: onap-dublin +samples: + sample1: + name: -x + input: 822103de-eef7-4dbb-a903-ee63d1d6c828 -u AAI -p AAI -m https://10.12.6.48:30233 -s + moco: vf-module-list-schema-dublin-moco.json + output: | + +--------------------------------------+--------------------------------------+------------------+ + |vf-module-name |vf-module-id |resource-version | + +--------------------------------------+--------------------------------------+------------------+ + |Vfmodule_Ete_vFWDTvFWSNK_97f314d9_2 |92c1841f-d53b-4fb8-ab6a-28e3cba57732 |1557871047301 | + +--------------------------------------+--------------------------------------+------------------+ diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-moco.json new file mode 100644 index 00000000..3d7a596a --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-moco.json @@ -0,0 +1,18 @@ +[ { + "request" : { + "method" : "delete", + "uri" : "/aai/v14/network/generic-vnfs/generic-vnf/cc4b6782-4c65-4d42-b015-513a7eb1af4c", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-693f0342-1ad5-417c-a972-28cd41112d93", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 204, + "json" : null + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-sample.yaml new file mode 100644 index 00000000..b658db16 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-delete-schema-dublin-sample.yaml @@ -0,0 +1,9 @@ +open_cli_sample_version: 1.0 +name: -x +version: onap-dublin +samples: + sample1: + name: -x + input: cc4b6782-4c65-4d42-b015-513a7eb1af4c -y 1558558004300 -u AAI -p AAI -m https://10.12.5.23:30233 + moco: vnf-delete-schema-dublin-moco.json + output:
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-moco.json b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-moco.json new file mode 100644 index 00000000..f9efa66c --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-moco.json @@ -0,0 +1,419 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/aai/v14/network/generic-vnfs/", + "headers" : { + "Authorization" : "Basic QUFJOkFBSQ==", + "X-FromAppId" : "ONAP CLI", + "Accept" : "application/json", + "X-TransactionId" : "req-4c90b45f-6bc5-4a36-82ca-56d5fba93537", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "generic-vnf" : [ { + "vnf-id" : "822103de-eef7-4dbb-a903-ee63d1d6c828", + "vnf-name" : "Ete_vFWDTvFWSNK_97f314d9_2", + "vnf-type" : "vFWDT 2019-05-14 21:39:/vFWDT_vFWSNK f6f516d5-df46 1", + "service-id" : "4ac68777-580d-4c77-be9e-715af194eff2", + "prov-status" : "ACTIVE", + "orchestration-status" : "Active", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557871053443", + "model-invariant-id" : "b4a756f2-abc3-4abb-ad72-bb1c74ead69b", + "model-version-id" : "9decac39-dc36-4d75-a163-4cac545962da", + "model-customization-id" : "3290f4d7-3067-4182-9882-a2874d24210e", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf/service-subscriptions/service-subscription/vFWDT/service-instances/service-instance/70c30689-ed46-4ea9-8c9e-d3d4edd01c9a", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWDT" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "70c30689-ed46-4ea9-8c9e-d3d4edd01c9a" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5cf" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "tosca.relationships.HostedOn", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/67c0297b-a520-4dee-9c95-a2b98e27b397", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "67c0297b-a520-4dee-9c95-a2b98e27b397" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01snk14d9" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "tosca.relationships.HostedOn", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/d5a477eb-6241-47d9-9ca0-a692940c048e", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "d5a477eb-6241-47d9-9ca0-a692940c048e" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01vfw14d9" + } ] + } ] + } + }, { + "vnf-id" : "52a4b034-828e-4a5c-9895-000aaf6cc05f", + "vnf-name" : "Ete_vFWCLvFWSNK_36e8ed23_0", + "vnf-type" : "vFWCL 2019-05-14 19:51:/vFWCL_vFWSNK 585f812d-2d8b 0", + "service-id" : "6ecb22b8-9198-4188-a81a-2926eaf3d413", + "prov-status" : "PREPROV", + "orchestration-status" : "Created", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557864105199", + "model-invariant-id" : "505c7e39-4355-4f6b-8add-38e28f13fbc5", + "model-version-id" : "d068ba61-84e3-47ee-837f-62740f59498e", + "model-customization-id" : "466da017-be2f-4764-a3ed-0a838597542b", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_36e8ed23-b928-4cea-ad8a-e9709e721ed8/service-subscriptions/service-subscription/vFWCL/service-instances/service-instance/aa521249-0c8d-4765-8d19-0335847c9c7f", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_36e8ed23-b928-4cea-ad8a-e9709e721ed8" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWCL" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "aa521249-0c8d-4765-8d19-0335847c9c7f" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Name36e8ed23-b928-4cea-ad8a-e9709e721ed8" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + } ] + } + }, { + "vnf-id" : "08e98ea9-e945-4ce2-b520-76ca11ff7c5f", + "vnf-name" : "Ete_vFWCLvFWSNK_d3e7a9ba_0", + "vnf-type" : "vFWCL 2019-05-14 19:35:/vFWCL_vFWSNK fd3acb2c-c0f5 0", + "service-id" : "6ecb22b8-9198-4188-a81a-2926eaf3d413", + "prov-status" : "PREPROV", + "orchestration-status" : "Created", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557863204408", + "model-invariant-id" : "24b21516-72dd-4569-a6c6-040b463de068", + "model-version-id" : "db870ede-6df9-4995-bbcb-aa579352043f", + "model-customization-id" : "9edda94c-e1db-43c9-82b9-651330b4f744", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9/service-subscriptions/service-subscription/vFWCL/service-instances/service-instance/7e63e1d0-9a4d-456a-8870-ed7229b88fae", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWCL" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "7e63e1d0-9a4d-456a-8870-ed7229b88fae" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Named3e7a9ba-d88a-43dc-9b0c-7999659f85d9" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + } ] + } + }, { + "vnf-id" : "0957e4f3-109a-4937-898d-295f58ba2fc6", + "vnf-name" : "Ete_vFWDTvFWSNK_97f314d9_1", + "vnf-type" : "vFWDT 2019-05-14 21:39:/vFWDT_vFWSNK f6f516d5-df46 1", + "service-id" : "4ac68777-580d-4c77-be9e-715af194eff2", + "prov-status" : "ACTIVE", + "orchestration-status" : "Active", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557870869928", + "model-invariant-id" : "b4a756f2-abc3-4abb-ad72-bb1c74ead69b", + "model-version-id" : "9decac39-dc36-4d75-a163-4cac545962da", + "model-customization-id" : "3290f4d7-3067-4182-9882-a2874d24210e", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf/service-subscriptions/service-subscription/vFWDT/service-instances/service-instance/70c30689-ed46-4ea9-8c9e-d3d4edd01c9a", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWDT" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "70c30689-ed46-4ea9-8c9e-d3d4edd01c9a" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5cf" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "tosca.relationships.HostedOn", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/b77a17fe-11a5-4724-951a-7fb1dba9d667", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "b77a17fe-11a5-4724-951a-7fb1dba9d667" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01snk14d9" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "tosca.relationships.HostedOn", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/e41480f9-182c-42ad-bc5a-281b10d43229", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "e41480f9-182c-42ad-bc5a-281b10d43229" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01vfw14d9" + } ] + } ] + } + }, { + "vnf-id" : "3c44cd16-bb4b-407f-8b44-49cd4c53562e", + "vnf-name" : "Ete_vFWCLvFWSNK_d3e7a9ba_0", + "vnf-type" : "vFWCL 2019-05-14 19:35:/vFWCL_vFWSNK fd3acb2c-c0f5 0", + "service-id" : "6ecb22b8-9198-4188-a81a-2926eaf3d413", + "prov-status" : "PREPROV", + "orchestration-status" : "Created", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557863091272", + "model-invariant-id" : "24b21516-72dd-4569-a6c6-040b463de068", + "model-version-id" : "db870ede-6df9-4995-bbcb-aa579352043f", + "model-customization-id" : "9edda94c-e1db-43c9-82b9-651330b4f744", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9/service-subscriptions/service-subscription/vFWCL/service-instances/service-instance/7e63e1d0-9a4d-456a-8870-ed7229b88fae", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWCL" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "7e63e1d0-9a4d-456a-8870-ed7229b88fae" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Named3e7a9ba-d88a-43dc-9b0c-7999659f85d9" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + } ] + } + }, { + "vnf-id" : "d6e21697-1195-4512-a44a-c9c914378eda", + "vnf-name" : "Ete_vFW_dc5d3d44_0", + "vnf-type" : "vFW 2019-05-14 21:11:13/vFW b709db2f-0039 0", + "service-id" : "b7fd205d-8c62-4701-9448-9dc55532d0e2", + "prov-status" : "PREPROV", + "orchestration-status" : "Created", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557868764828", + "model-invariant-id" : "f04950b2-765c-4c42-ac7c-cb05aacc4a26", + "model-version-id" : "6775ea75-1237-436c-a51a-b7dd1aa0f0df", + "model-customization-id" : "f222bbde-7d37-4f59-b00b-92125025d1ef", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_dc5d3d44-62ef-49ff-a8c9-c0108c68c456/service-subscriptions/service-subscription/vFW/service-instances/service-instance/b1928ef8-fd57-41db-a7f4-f3507efc44a4", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_dc5d3d44-62ef-49ff-a8c9-c0108c68c456" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFW" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "b1928ef8-fd57-41db-a7f4-f3507efc44a4" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Namedc5d3d44-62ef-49ff-a8c9-c0108c68c456" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + } ] + } + }, { + "vnf-id" : "01d4ae85-04ca-4eb0-a636-76f690103067", + "vnf-name" : "Ete_vFWDTvPKG_97f314d9_0", + "vnf-type" : "vFWDT 2019-05-14 21:39:/vFWDT_vPKG f9ca4e08-2039 0", + "service-id" : "4ac68777-580d-4c77-be9e-715af194eff2", + "prov-status" : "ACTIVE", + "orchestration-status" : "Active", + "in-maint" : false, + "is-closed-loop-disabled" : false, + "resource-version" : "1557870680000", + "model-invariant-id" : "49fa29d6-0785-4841-b866-2a0ec1b58e42", + "model-version-id" : "3b4c7a67-869e-4ad4-a5c0-94292648411b", + "model-customization-id" : "6489a540-0179-4fb3-8a22-77459a89d02b", + "relationship-list" : { + "relationship" : [ { + "related-to" : "service-instance", + "relationship-label" : "org.onap.relationships.inventory.ComposedOf", + "related-link" : "/aai/v14/business/customers/customer/DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf/service-subscriptions/service-subscription/vFWDT/service-instances/service-instance/70c30689-ed46-4ea9-8c9e-d3d4edd01c9a", + "relationship-data" : [ { + "relationship-key" : "customer.global-customer-id", + "relationship-value" : "DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf" + }, { + "relationship-key" : "service-subscription.service-type", + "relationship-value" : "vFWDT" + }, { + "relationship-key" : "service-instance.service-instance-id", + "relationship-value" : "70c30689-ed46-4ea9-8c9e-d3d4edd01c9a" + } ], + "related-to-property" : [ { + "property-key" : "service-instance.service-instance-name", + "property-value" : "Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5cf" + } ] + }, { + "related-to" : "platform", + "relationship-label" : "org.onap.relationships.inventory.Uses", + "related-link" : "/aai/v14/business/platforms/platform/Platform-Demonstration", + "relationship-data" : [ { + "relationship-key" : "platform.platform-name", + "relationship-value" : "Platform-Demonstration" + } ] + }, { + "related-to" : "vserver", + "relationship-label" : "tosca.relationships.HostedOn", + "related-link" : "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/09d8566ea45e43aa974cf447ed591d77/vservers/vserver/47df73c0-e35d-488d-864e-53bf103a0c83", + "relationship-data" : [ { + "relationship-key" : "cloud-region.cloud-owner", + "relationship-value" : "CloudOwner" + }, { + "relationship-key" : "cloud-region.cloud-region-id", + "relationship-value" : "RegionOne" + }, { + "relationship-key" : "tenant.tenant-id", + "relationship-value" : "09d8566ea45e43aa974cf447ed591d77" + }, { + "relationship-key" : "vserver.vserver-id", + "relationship-value" : "47df73c0-e35d-488d-864e-53bf103a0c83" + } ], + "related-to-property" : [ { + "property-key" : "vserver.vserver-name", + "property-value" : "vofwl01pgn14d9" + } ] + } ] + } + } ] + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-sample.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-sample.yaml new file mode 100644 index 00000000..a774b33d --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-sample/so-components/vnf-list-schema-dublin-sample.yaml @@ -0,0 +1,33 @@ +open_cli_sample_version: 1.0 +name: -u +version: onap-dublin +samples: + sample1: + name: -u + input: AAI -p AAI -m https://10.12.6.48:30233 -s + moco: vnf-list-schema-dublin-moco.json + output: | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |vnf-name |vnf-id |vnf-type |resource-version |vf-model-version-id |vf-model-invariant-id |vf-model-customization-id |service-instance-name |service-instance-id |service-type |customer-name | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWDTvFWSNK_97f314d9_2 |822103de-eef7-4dbb-a903-ee63d1d6c828 |vFWDT 2019-05-14 21:39:/vFWDT_vFWSNK |1557871053443 |9decac39-dc36-4d75-a163-4cac545962da |b4a756f2-abc3-4abb-ad72-bb1c74ead69b |3290f4d7-3067-4182-9882-a2874d24210e |Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5 |70c30689-ed46-4ea9-8c9e-d3d4edd01c9a |vFWDT |DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf | + | | |f6f516d5-df46 1 | | | | |cf | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWCLvFWSNK_36e8ed23_0 |52a4b034-828e-4a5c-9895-000aaf6cc05f |vFWCL 2019-05-14 19:51:/vFWCL_vFWSNK |1557864105199 |d068ba61-84e3-47ee-837f-62740f59498e |505c7e39-4355-4f6b-8add-38e28f13fbc5 |466da017-be2f-4764-a3ed-0a838597542b |Service_Ete_Name36e8ed23-b928-4cea-ad8a-e9709e721e |aa521249-0c8d-4765-8d19-0335847c9c7f |vFWCL |DemoCust_36e8ed23-b928-4cea-ad8a-e9709e721ed8 | + | | |585f812d-2d8b 0 | | | | |d8 | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWCLvFWSNK_d3e7a9ba_0 |08e98ea9-e945-4ce2-b520-76ca11ff7c5f |vFWCL 2019-05-14 19:35:/vFWCL_vFWSNK |1557863204408 |db870ede-6df9-4995-bbcb-aa579352043f |24b21516-72dd-4569-a6c6-040b463de068 |9edda94c-e1db-43c9-82b9-651330b4f744 |Service_Ete_Named3e7a9ba-d88a-43dc-9b0c-7999659f85 |7e63e1d0-9a4d-456a-8870-ed7229b88fae |vFWCL |DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9 | + | | |fd3acb2c-c0f5 0 | | | | |d9 | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWDTvFWSNK_97f314d9_1 |0957e4f3-109a-4937-898d-295f58ba2fc6 |vFWDT 2019-05-14 21:39:/vFWDT_vFWSNK |1557870869928 |9decac39-dc36-4d75-a163-4cac545962da |b4a756f2-abc3-4abb-ad72-bb1c74ead69b |3290f4d7-3067-4182-9882-a2874d24210e |Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5 |70c30689-ed46-4ea9-8c9e-d3d4edd01c9a |vFWDT |DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf | + | | |f6f516d5-df46 1 | | | | |cf | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWCLvFWSNK_d3e7a9ba_0 |3c44cd16-bb4b-407f-8b44-49cd4c53562e |vFWCL 2019-05-14 19:35:/vFWCL_vFWSNK |1557863091272 |db870ede-6df9-4995-bbcb-aa579352043f |24b21516-72dd-4569-a6c6-040b463de068 |9edda94c-e1db-43c9-82b9-651330b4f744 |Service_Ete_Named3e7a9ba-d88a-43dc-9b0c-7999659f85 |7e63e1d0-9a4d-456a-8870-ed7229b88fae |vFWCL |DemoCust_d3e7a9ba-d88a-43dc-9b0c-7999659f85d9 | + | | |fd3acb2c-c0f5 0 | | | | |d9 | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFW_dc5d3d44_0 |d6e21697-1195-4512-a44a-c9c914378eda |vFW 2019-05-14 21:11:13/vFW b709db2f-0039 0 |1557868764828 |6775ea75-1237-436c-a51a-b7dd1aa0f0df |f04950b2-765c-4c42-ac7c-cb05aacc4a26 |f222bbde-7d37-4f59-b00b-92125025d1ef |Service_Ete_Namedc5d3d44-62ef-49ff-a8c9-c0108c68c4 |b1928ef8-fd57-41db-a7f4-f3507efc44a4 |vFW |DemoCust_dc5d3d44-62ef-49ff-a8c9-c0108c68c456 | + | | | | | | | |56 | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ + |Ete_vFWDTvPKG_97f314d9_0 |01d4ae85-04ca-4eb0-a636-76f690103067 |vFWDT 2019-05-14 21:39:/vFWDT_vPKG f9ca4e08-2039 0 |1557870680000 |3b4c7a67-869e-4ad4-a5c0-94292648411b |49fa29d6-0785-4841-b866-2a0ec1b58e42 |6489a540-0179-4fb3-8a22-77459a89d02b |Service_Ete_Name97f314d9-ae80-4161-bc60-2263544dd5 |70c30689-ed46-4ea9-8c9e-d3d4edd01c9a |vFWDT |DemoCust_97f314d9-ae80-4161-bc60-2263544dd5cf | + | | | | | | | |cf | | | | + +----------------------------+--------------------------------------+----------------------------------------------------+------------------+--------------------------------------+--------------------------------------+--------------------------------------+----------------------------------------------------+--------------------------------------+--------------+------------------------------------------------+ diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-delete-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-delete-schema-dublin.yaml new file mode 100644 index 00000000..c960fd50 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-delete-schema-dublin.yaml @@ -0,0 +1,46 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: service-instance-delete +description: Delete a service instance from ONAP + +info: + product: onap-dublin + service: aai + author: ONAP HPA Integration Team (onap-discuss@lists.onap.org) + +parameters: + - name: service-instance-id + description: Id of service-instance to be deleted (get from service-instance-list) + type: string + short_option: x + long_option: service-instance-id + is_optional: false + - name: resource-version + description: resource version of service instance to be deleted + type: uuid + short_option: y + long_option: resource-version + is_optional: true +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/nodes/service-instances/service-instance/${service-instance-id}?resource-version=${resource-version} + method: DELETE + success_codes: + - 204 + - 404 diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-list-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-list-schema-dublin.yaml new file mode 100644 index 00000000..511affc6 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/service-instance-list-schema-dublin.yaml @@ -0,0 +1,61 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: service-instance-list +description: List the existing service instances + +info: + product: onap-dublin + service: aai + author: ONAP CLI Team onap-discuss@lists.onap.org + +results: + direction: landscape + attributes: + - name: service-instance-name + description: Name of service instance + scope: short + type: string + - name: service-instance-id + description: Id of service instance + scope: short + type: string + - name: resource-version + description: resource version + scope: short + type: string + - name: service-model-version-id + description: version id of service model + scope: short + type: string + - name: service-model-invariant-id + description: Invariant Id of service model + scope: short + type: string +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/nodes/service-instances/ + method: GET + success_codes: + - 200 + result_map: + service-instance-name: $b{service-instance.[*].service-instance-name} + service-instance-id: $b{service-instance.[*].service-instance-id} + resource-version: $b{service-instance.[*].resource-version} + service-model-version-id: $b{service-instance.[*].model-version-id} + service-model-invariant-id: $b{service-instance.[*].model-invariant-id} diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-delete-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-delete-schema-dublin.yaml new file mode 100644 index 00000000..904d57b0 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-delete-schema-dublin.yaml @@ -0,0 +1,52 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vf-module-delete +description: Delete a VF module from Onap + +info: + product: onap-dublin + service: aai + author: ONAP HPA Integration Team (onap-discuss@lists.onap.org) + +parameters: + - name: vnf-id + description: Id of VNF that vf module belongs to + type: string + short_option: x + long_option: vnf-id + is_optional: false + - name: vf-module-id + description: Id of the vf module + type: string + short_option: y + long_option: vf-module-id + is_optional: false + - name: resource-version + description: resource version of vf-module + type: uuid + short_option: r + long_option: resource-version + is_optional: true +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/network/generic-vnfs/generic-vnf/${vnf-id}/vf-modules/vf-module/${vf-module-id}?resource-version=${resource-version} + method: DELETE + success_codes: + - 204 + - 404 diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-list-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-list-schema-dublin.yaml new file mode 100644 index 00000000..046ca7b8 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vf-module-list-schema-dublin.yaml @@ -0,0 +1,60 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vf-module-list +description: List the VF module in a VNF instance + +info: + product: onap-dublin + service: aai + author: ONAP CLI Team onap-discuss@lists.onap.org + +parameters: + - name: vnf-id + description: id of vnf instance + type: string + short_option: x + long_option: vnf-id + is_optional: false + +results: + direction: landscape + attributes: + - name: vf-module-name + description: Name of the vf-module + scope: short + type: string + - name: vf-module-id + description: Id of the vf-module + scope: short + type: string + - name: resource-version + description: resource version of the vf module + scope: short + type: string + +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/network/generic-vnfs/generic-vnf/${vnf-id}/vf-modules + method: GET + success_codes: + - 200 + result_map: + vf-module-name: $b{vf-module.[*].vf-module-name} + vf-module-id: $b{vf-module.[*].vf-module-id} + resource-version: $b{vf-module.[*].resource-version} diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-delete-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-delete-schema-dublin.yaml new file mode 100644 index 00000000..d49310e2 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-delete-schema-dublin.yaml @@ -0,0 +1,46 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vnf-delete +description: Delete a VNF instancefrom Onap + +info: + product: onap-dublin + service: aai + author: ONAP HPA Integration Team (onap-discuss@lists.onap.org) + +parameters: + - name: vnf-id + description: Id of VNF to be deleted (get from vnf-list) + type: string + short_option: x + long_option: vnf-id + is_optional: false + - name: resource-version + description: resource version of vnf + type: uuid + short_option: y + long_option: resource-version + is_optional: true +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/network/generic-vnfs/generic-vnf/${vnf-id}?resource-version=${resource-version} + method: DELETE + success_codes: + - 204 + - 404 diff --git a/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-list-schema-dublin.yaml b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-list-schema-dublin.yaml new file mode 100644 index 00000000..f49390d4 --- /dev/null +++ b/products/onap-dublin/features/aai/src/main/resources/open-cli-schema/so-components/vnf-list-schema-dublin.yaml @@ -0,0 +1,93 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vnf-list +description: List all the generic vnfs + +info: + product: onap-dublin + service: aai + author: ONAP CLI Team onap-discuss@lists.onap.org + +results: + direction: landscape + attributes: + - name: vnf-name + description: Name of VNF + scope: short + type: string + - name: vnf-id + description: Id of VNF + scope: short + type: string + - name: vnf-type + description: Type of VNF (composed of the service model name and the vf model name) + scope: short + type: string + - name: resource-version + description: resource version of VNF + scope: short + type: string + - name: vf-model-version-id + description: Version Id of its VF model + scope: long + type: string + - name: vf-model-invariant-id + description: Invariant Id of its VF model + scope: long + type: string + - name: vf-model-customization-id + description: Customization Id of its VF model + scope: long + type: string + - name: service-instance-name + description: Name of its service instance + scope: short + type: string + - name: service-instance-id + description: Id of its service instance + scope: short + type: string + - name: service-type + description: subsription service type + scope: long + type: string + - name: customer-name + description: global customer id + scope: long + type: string + + +http: + service: + auth: basic + mode: direct + request: + uri: /aai/v14/network/generic-vnfs/ + method: GET + success_codes: + - 200 + result_map: + vnf-name: $b{generic-vnf.[*].vnf-name} + vnf-id: $b{generic-vnf.[*].vnf-id} + vnf-type: $b{generic-vnf.[*].vnf-type} + resource-version: $b{generic-vnf.[*].resource-version} + service-instance-name: $b{generic-vnf.[*].relationship-list.relationship.[*].related-to-property.[?(@.property-key == 'service-instance.service-instance-name')].property-value} + service-instance-id: $b{generic-vnf.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'service-instance.service-instance-id')].relationship-value} + service-type: $b{generic-vnf.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'service-subscription.service-type')].relationship-value} + customer-name: $b{generic-vnf.[*].relationship-list.relationship.[*].relationship-data.[?(@.relationship-key == 'customer.global-customer-id')].relationship-value} + vf-model-version-id: $b{generic-vnf.[*].model-version-id} + vf-model-invariant-id: $b{generic-vnf.[*].model-invariant-id} + vf-model-customization-id: $b{generic-vnf.[*].model-customization-id} diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-moco.json b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-moco.json index 9efdd734..31037dba 100644 --- a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-moco.json +++ b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-moco.json @@ -7,7 +7,7 @@ "X-FromAppId" : "ONAP CLI", "Accept" : "application/json", "USER_ID" : "cs0008", - "X-TransactionId" : "req-0ff67b63-5fcb-4f84-b8e0-3e103aa239b3", + "X-TransactionId" : "req-ae9cae75-bba1-4b0d-9c30-afa83fb73c90", "Content-Type" : "application/json" }, "json" : null @@ -37,41 +37,2594 @@ "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", "derivedFromGenericVersion" : "1.0", "toscaType" : "topology_template", + "nodeFilterComponents" : { }, "interfaces" : { }, - "vendorName" : "ffc7ea3e-5407-44f6-9dcb", + "vendorName" : "8fbcdb42-dbee-45c9-a8a8", "vendorRelease" : "1.0", "resourceVendorModelNumber" : "", - "toscaResourceName" : "org.openecomp.resource.vf.B6e67bfdA2164168A16e", + "toscaResourceName" : "org.openecomp.resource.vf.Vlbms8e07b9c6D3c4", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558374638356, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558374705333, + "csarUUID" : "d2c96034f75a4226904778b68c37d29a", + "csarVersion" : "1.0", + "tags" : [ "vLBMS 8e07b9c6-d3c4" ], + "highestVersion" : true, + "uuid" : "9af91122-2902-4b79-8562-6fb810a4c2e9", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vlbms8e07b9c6D3c4", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbms8e07b9c6d3c4", + "uniqueId" : "751620a0-410c-4e44-b07d-b08ab4124440", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "85028b20-f02f-401f-abd5-c5c19bf6f72b", + "name" : "vLBMS 8e07b9c6-d3c4" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "2bba158e-4867-45f2-9f3b", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemu116563a359c5", + "resourceType" : "VF", "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558508252611, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558508278445, + "csarUUID" : "3aa5a72d8b3b4293b102a0bdfd6644ac", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu 116563a3-59c5" ], + "highestVersion" : true, + "uuid" : "c6781cde-7f50-418c-add2-b72290a4708c", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemu116563a359c5", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemu116563a359c5", + "uniqueId" : "c661e50c-b154-4ed8-9796-cee44c3c436c", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "609e58a6-0c43-435b-b484-b95ee175c033", + "name" : "vCPE_vbrgemu 116563a3-59c5" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "51fe6ae4-5f02-4824-aa61", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbngB0b33b8d4dca", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558015884721, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558015938785, + "csarUUID" : "bf60bd99364e41168a88058fafed1284", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng b0b33b8d-4dca" ], + "highestVersion" : true, + "uuid" : "d74c42ba-b281-46ac-a405-00c3303ab707", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbngB0b33b8d4dca", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbngb0b33b8d4dca", + "uniqueId" : "374fd12b-0985-4d19-9b86-48b24eb47b0f", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "ae0ca2e9-921e-455d-98e7-60008f03443a", + "name" : "vCPE_vbng b0b33b8d-4dca" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "a68dc563-abd0-4a35-b6ac", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnkC6892c13Ed34", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558043554364, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558043669524, + "csarUUID" : "c1cbfcbe696544f79e92a1951d295c8d", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK c6892c13-ed34" ], + "highestVersion" : true, + "uuid" : "165ce2b2-0a65-4ee9-a4a6-13eefc8236ba", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnkC6892c13Ed34", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnkc6892c13ed34", + "uniqueId" : "75f8a684-eb0a-407a-8b79-82a47a2d1af4", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "5ba65a28-0e54-4a77-b447-23e17f97583c", + "name" : "vFWCL_vFWSNK c6892c13-ed34" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "d1b88e82-ebcd-4674-b1ac", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmux17b1ee63Ab6f", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558376899670, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558376947005, + "csarUUID" : "425790b59ddb45488df07dcf537f34dd", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux 17b1ee63-ab6f" ], + "highestVersion" : true, + "uuid" : "44da3aea-bdb4-4d42-800a-25cacaab72fe", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmux17b1ee63Ab6f", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmux17b1ee63ab6f", + "uniqueId" : "cf33be4b-a815-43a8-a756-169431552ca0", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "a204024e-82f8-4fee-af85-9cebeb251a08", + "name" : "vCPE_vgmux 17b1ee63-ab6f" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "4e4cbf76-993a-4521-aeca", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Vfw0d9bc23eDd98", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558127325017, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558127476694, + "csarUUID" : "bb740ece9ecc4a3191243d97543ff74d", + "csarVersion" : "1.0", + "tags" : [ "vFW 0d9bc23e-dd98" ], + "highestVersion" : true, + "uuid" : "7c767465-d3f0-4c5e-84f6-8876a6e1f067", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vfw0d9bc23eDd98", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfw0d9bc23edd98", + "uniqueId" : "d55937ea-2c14-41b6-b8cb-ce71cd1763c7", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "186dffae-5d68-4fe0-84ca-0ccda8b6c9dd", + "name" : "vFW 0d9bc23e-dd98" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "90d43870-4764-4ea5-93c1", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbng4d9e3f9cF17c", "resourceType" : "VF", + "abstract" : false, "version" : "1.0", - "tags" : [ "b6e67bfd-a216-4168-a16e" ], + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558375950443, + "lastUpdaterFullName" : "Carlos Santana", "description" : "vendor software product", - "creationDate" : 1554244581380, + "lastUpdateDate" : 1558376004276, + "csarUUID" : "505fdb33dc164f1bbdca368f7c43b888", "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng 4d9e3f9c-f17c" ], + "highestVersion" : true, + "uuid" : "755a0a23-fb7a-4417-8857-d0c3deb3d10f", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbng4d9e3f9cF17c", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbng4d9e3f9cf17c", + "uniqueId" : "7599c9fe-45a6-4a77-903e-1904c2e9fd25", + "allArtifacts" : { }, "archived" : false, "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "3c5efff4-1619-4709-b5ba-0792bf353168", + "name" : "vCPE_vbng 4d9e3f9c-f17c" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "50c78393-b31d-4180-9533", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkg939507b50e51", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558013295612, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558013337102, + "csarUUID" : "a7c379ab7c204e289247a412efb1eb54", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG 939507b5-0e51" ], "highestVersion" : true, - "uniqueId" : "512dd581-fe42-4e82-b08e-13f5ed5ec071", + "uuid" : "70687089-f59c-47c1-acfa-4bc8a9d28399", "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkg939507b50e51", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkg939507b50e51", + "uniqueId" : "269b9779-e29c-459e-a245-9b80e8a98a6a", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "fab72b64-5697-4248-9275-fd32f5a4b72b", + "name" : "vFWCL_vPKG 939507b5-0e51" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "94708ad9-4034-474d-992b", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgwDec03da1Abb0", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558377384748, "lastUpdaterFullName" : "Carlos Santana", - "normalizedName" : "b6e67bfda2164168a16e", + "description" : "vendor software product", + "lastUpdateDate" : 1558377443860, + "csarUUID" : "76a369148e1e4e9e8ad9f14163e41708", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw dec03da1-abb0" ], + "highestVersion" : true, + "uuid" : "a3c6b14a-2da9-484c-8cc0-8ca6790a5962", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgwDec03da1Abb0", "actualComponentType" : "VF", "topologyTemplate" : true, + "normalizedName" : "vcpevgwdec03da1abb0", + "uniqueId" : "5550b16d-d18f-4997-8ac3-062a4e8274ad", "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, "icon" : "defaulticon", - "invariantUUID" : "7037ee95-babf-4324-a942-e6cf4a99473b", - "uuid" : "de0e7941-a28b-4b07-8ba5-b5eb2a39b476", + "invariantUUID" : "2d39f476-57a6-483f-8ea4-41fd52629300", + "name" : "vCPE_vgw dec03da1-abb0" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "43e014ca-e745-458d-b791", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Vlbms5bad2e22Af57", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558044817735, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558044946278, + "csarUUID" : "bcb9479ba5774553be3782097359b5da", + "csarVersion" : "1.0", + "tags" : [ "vLBMS 5bad2e22-af57" ], + "highestVersion" : true, + "uuid" : "b16bc664-29bc-4bd0-984d-6e768c8583e9", + "contactId" : "cs0008", "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vlbms5bad2e22Af57", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbms5bad2e22af57", + "uniqueId" : "0df5f9da-6eae-4f51-aaf5-4f6d97b30845", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "d1c4364b-a122-4bc5-ba3e-9acd88788643", + "name" : "vLBMS 5bad2e22-af57" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "73c4bb2b-b966-460f-930a", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbng2349fd565070", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", "creatorFullName" : "Carlos Santana", + "creationDate" : 1558046743026, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558046808025, + "csarUUID" : "58a8c3e21bf24485b2f96367e0404af6", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng 2349fd56-5070" ], + "highestVersion" : true, + "uuid" : "d36c91a9-f648-459d-b4c3-ba5fd54e1960", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, "componentType" : "RESOURCE", "lifecycleState" : "CERTIFIED", - "systemName" : "B6e67bfdA2164168A16e", - "lastUpdateDate" : 1554244588651, + "systemName" : "VcpeVbng2349fd565070", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbng2349fd565070", + "uniqueId" : "4cb551e4-9418-4cf5-b34f-6e4badc4d17a", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "2c17b482-3538-4b8b-8abc-0d23cd9434c4", + "name" : "vCPE_vbng 2349fd56-5070" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "61c5aa6e-9792-4e0b-a49f", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemu7ec56b6aCe16", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558127765860, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558127838226, + "csarUUID" : "70b40dcfd9ee4bde9104f22920716164", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu 7ec56b6a-ce16" ], + "highestVersion" : true, + "uuid" : "20b36ade-0754-496b-886c-b72e9c4ba4c6", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", "lastUpdaterUserId" : "cs0008", - "csarUUID" : "b5b395e79a3b49e7888c53c9c782db6a", - "name" : "b6e67bfd-a216-4168-a16e" + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemu7ec56b6aCe16", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemu7ec56b6ace16", + "uniqueId" : "b090d41a-8137-4bb6-a5b6-3389a6e3da65", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "36485632-cf8d-4f92-9c25-62ebb92b914e", + "name" : "vCPE_vbrgemu 7ec56b6a-ce16" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "bff20b1e-e262-483f-8731", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnkE725f96cB6fd", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558506116073, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558506160720, + "csarUUID" : "53cb04337d78490abb81904d0fe6d11a", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK e725f96c-b6fd" ], + "highestVersion" : true, + "uuid" : "84e30285-90da-42b4-b7ac-76291d807c7c", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnkE725f96cB6fd", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnke725f96cb6fd", + "uniqueId" : "f19540f6-2492-4e90-94d4-03c346faca53", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "5245980d-5e62-4237-a92c-975da9c4ee1f", + "name" : "vFWCL_vFWSNK e725f96c-b6fd" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "3f666e55-b897-457b-a9d7", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmuxF81f114e0a14", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558508712983, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558508757099, + "csarUUID" : "6e1476114d0c4afa8de342ce8abd97f2", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux f81f114e-0a14" ], + "highestVersion" : true, + "uuid" : "21a411e6-c4e0-4e3a-8ccf-99c06c5850f7", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmuxF81f114e0a14", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmuxf81f114e0a14", + "uniqueId" : "9fb54004-e03a-4bd4-9da4-36830d230ccf", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "66b7b4a4-5dbc-48dd-8313-5b5aae1661f7", + "name" : "vCPE_vgmux f81f114e-0a14" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "8e1f8ea7-c286-4ea5-9e92", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnkA881803f071d", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558138296627, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558138374112, + "csarUUID" : "616f5b522beb42ffa45e920e3439556c", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK a881803f-071d" ], + "highestVersion" : true, + "uuid" : "df8ead4e-07da-42d9-8563-9c0a15b0c08a", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnkA881803f071d", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnka881803f071d", + "uniqueId" : "b9094db8-1e49-41c3-aaa6-1ef5e4f6b650", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "ef06c989-8261-46a6-95b0-1d2443fcfd68", + "name" : "vFWCL_vFWSNK a881803f-071d" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "0433c64c-5975-48b1-b850", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfra7e18137c19cb", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558375345767, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558375433514, + "csarUUID" : "26d1deefe46342f4b506c7f0c64336af", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra 7e18137c-19cb" ], + "highestVersion" : true, + "uuid" : "9ec3c7fe-b550-4be9-b6eb-999318bcd064", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfra7e18137c19cb", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfra7e18137c19cb", + "uniqueId" : "f55df340-7c9e-4029-9a4e-d4fd6fc89273", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "ea9681cf-7129-41af-a754-1bd01fe04f58", + "name" : "vCPE_infra 7e18137c-19cb" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "af82ff10-8cfc-4485-8e3b", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfra27aa0cce3d4b", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558507199441, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558507254502, + "csarUUID" : "13436b4c3a9d4550bcc835d4b2ce1ccf", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra 27aa0cce-3d4b" ], + "highestVersion" : true, + "uuid" : "57c23d62-a7aa-4197-a774-6d876e092b6f", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfra27aa0cce3d4b", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfra27aa0cce3d4b", + "uniqueId" : "2c9a0ae9-e378-46d8-a486-9f17f21c597c", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "5ab80de3-447e-47a1-8ac0-bdadd8e4a05d", + "name" : "vCPE_infra 27aa0cce-3d4b" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "b256085d-4fa1-416a-a823", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VlbmsCd6a4c8cF1f0", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558125088778, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558125192583, + "csarUUID" : "6cef83c53eca4a27bbb9f27572d8b702", + "csarVersion" : "1.0", + "tags" : [ "vLBMS cd6a4c8c-f1f0" ], + "highestVersion" : true, + "uuid" : "1a89852a-ffaa-4775-95bb-cb95898f3891", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VlbmsCd6a4c8cF1f0", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbmscd6a4c8cf1f0", + "uniqueId" : "1da81212-1f93-4d1e-81c5-59a0fe2e737a", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "8cb623ef-3611-4f08-9992-6d4fbbbd8884", + "name" : "vLBMS cd6a4c8c-f1f0" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "0158c0e8-a20d-42f7-8435", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkgF79d6d62D93a", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558043846404, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558043906075, + "csarUUID" : "ff6713c5827044f2a5faab5e4fa72d2c", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG f79d6d62-d93a" ], + "highestVersion" : true, + "uuid" : "2d113985-b1f9-426e-9689-28830c4b53b2", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkgF79d6d62D93a", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkgf79d6d62d93a", + "uniqueId" : "b87d846d-fffd-42c2-a1a7-9c6cfc7113be", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "9205cfb0-bb6c-4f1e-890d-5da17333f6f6", + "name" : "vFWCL_vPKG f79d6d62-d93a" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "11bfe115-4d37-441e-9af4", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkgCbece137377a", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558506248834, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558506271939, + "csarUUID" : "49363e638bee459089a78ee2f16e091b", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG cbece137-377a" ], + "highestVersion" : true, + "uuid" : "16a10c0f-bfd0-4fcc-8cb6-63b922dbf579", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkgCbece137377a", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkgcbece137377a", + "uniqueId" : "df8589e0-1dcd-45dd-9b94-220b65994d72", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "9cb82d1c-7b53-4645-a13c-c3d0bb1bb850", + "name" : "vFWCL_vPKG cbece137-377a" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "58ed3888-f0cb-4b7b-9ef0", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgw74fc7c385ab2", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558049165989, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558049245368, + "csarUUID" : "437da74fd6bd4c39850b8ab7c0396b4f", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw 74fc7c38-5ab2" ], + "highestVersion" : true, + "uuid" : "5fc57a11-f5b8-4804-90e7-c32e17ead067", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgw74fc7c385ab2", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgw74fc7c385ab2", + "uniqueId" : "58118b10-f578-4e73-9b15-b994f345eea6", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "21eb1e2a-1a79-436f-88a2-fa12d599bfc6", + "name" : "vCPE_vgw 74fc7c38-5ab2" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "hpa-vendor-0", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.HpaVf0", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558391506611, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "hpa-vf", + "lastUpdateDate" : 1558391660048, + "csarUUID" : "eed55a375e7b4dd0b48d6c3d2e18f5c3", + "csarVersion" : "1.0", + "tags" : [ "hpa-vf-0" ], + "highestVersion" : true, + "uuid" : "ce020d24-6b7f-49ff-b68f-2f9d4ff0a29b", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "HpaVf0", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "hpavf0", + "uniqueId" : "6d1617c2-d049-4798-846a-caf3ce5def74", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "af2b6dd5-f5bc-4ef7-8177-6de0b15084d1", + "name" : "hpa-vf-0" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "b2d0e609-a3d5-4716-bd72", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgw519bf0f17d2a", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558018299574, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558018344124, + "csarUUID" : "4060e827472c4c9fbc9dcc20fc0e23ad", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw 519bf0f1-7d2a" ], + "highestVersion" : true, + "uuid" : "e14f8152-49bb-48a0-abfd-39c229861e7d", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgw519bf0f17d2a", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgw519bf0f17d2a", + "uniqueId" : "ecb0254c-7322-40fb-a3bd-84d462231f98", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "defcd36c-7523-4cbd-9135-c19167cb4343", + "name" : "vCPE_vgw 519bf0f1-7d2a" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "76792382-0821-443c-9a1d", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmuxD8960be96b31", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558017473547, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558017533989, + "csarUUID" : "b5b2cdca10a8483d962892aea81404f9", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux d8960be9-6b31" ], + "highestVersion" : true, + "uuid" : "2ef9f9f9-7b95-427e-8529-8a5ab4684e9f", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmuxD8960be96b31", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmuxd8960be96b31", + "uniqueId" : "bb4100ed-2cf8-424c-9142-adab283de1a8", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "23d9ed17-0adf-4445-90e1-546dee6ac708", + "name" : "vCPE_vgmux d8960be9-6b31" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "9e557317-41a0-4859-8262", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemu3a011d5bE7de", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558142040354, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558142099597, + "csarUUID" : "cb4a12b1f4be41e1815e6478db469940", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu 3a011d5b-e7de" ], + "highestVersion" : true, + "uuid" : "67522bb0-c072-41ed-874a-c0fd1d161d86", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemu3a011d5bE7de", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemu3a011d5be7de", + "uniqueId" : "eee365b9-795b-4e32-a309-d3a1efc3b0b4", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "60dbaaa7-634e-4dc9-9486-d6609342f5b3", + "name" : "vCPE_vbrgemu 3a011d5b-e7de" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "d84a9515-47bb-4f0e-bbbe", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemu13c0abdaD69f", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558376505430, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558376558879, + "csarUUID" : "178ace2aba6a41c1a5fc8066a93f9654", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu 13c0abda-d69f" ], + "highestVersion" : true, + "uuid" : "154d95d6-fb31-4905-832f-8a9e1bf28d9d", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemu13c0abdaD69f", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemu13c0abdad69f", + "uniqueId" : "cc69efaf-f7b3-4cb0-b7eb-89093866cce9", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "a68126bc-c8e6-4de8-921d-1af82bee7315", + "name" : "vCPE_vbrgemu 13c0abda-d69f" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "ae9ffdc1-ba02-47dd-a5dd", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfraB10cb839455f", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558045797347, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558045917932, + "csarUUID" : "86991455d8d14f66a5540c5d615e863b", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra b10cb839-455f" ], + "highestVersion" : true, + "uuid" : "09dc9d75-7e31-4711-98ba-5cb65f790a94", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfraB10cb839455f", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfrab10cb839455f", + "uniqueId" : "5498bb77-6bfc-4303-af88-def288c4326d", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "31f8466f-4c92-4eb1-ae38-cb4d90dd3fed", + "name" : "vCPE_infra b10cb839-455f" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "350bef78-9e44-4a53-b67d", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgwA394819a028b", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558509236652, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558509266246, + "csarUUID" : "ee33a7c2f6a541a698bbebb7770fb50a", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw a394819a-028b" ], + "highestVersion" : true, + "uuid" : "e4b0d218-9586-4f50-b6f9-a568deace917", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgwA394819a028b", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgwa394819a028b", + "uniqueId" : "3203ef51-4067-44ae-b6a7-3e3c525be1a7", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "45233ba0-614e-4998-a0a6-67ab748d7062", + "name" : "vCPE_vgw a394819a-028b" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "38188898-3193-42af-bea6", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemuDd5e280bEda5", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558016675872, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558016739824, + "csarUUID" : "76dd45b555a24f8ea84fff1bbab7c725", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu dd5e280b-eda5" ], + "highestVersion" : true, + "uuid" : "0f651565-7b51-4959-9b99-bc1b1d0d7233", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemuDd5e280bEda5", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemudd5e280beda5", + "uniqueId" : "ac1dfd76-b18d-4e63-a18a-1d8f653b6f6d", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "7088811b-0bda-429f-b17c-719cdce38e6f", + "name" : "vCPE_vbrgemu dd5e280b-eda5" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "11092a36-ce8d-4eb7-af00", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfra8ed3b7a8473c", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558140262794, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558140352184, + "csarUUID" : "de73c6e857e64e7eb873f49a019e881a", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra 8ed3b7a8-473c" ], + "highestVersion" : true, + "uuid" : "510c3d7f-ccf1-4f0e-8628-0d0dc0535258", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfra8ed3b7a8473c", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfra8ed3b7a8473c", + "uniqueId" : "752abf91-6b69-46fe-96fb-14c46dc1b504", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "eed2d18c-9ae2-422e-aab3-59a70f010a1e", + "name" : "vCPE_infra 8ed3b7a8-473c" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "fa47a9c2-5b91-42bd-a9fa", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkg6d26f94531c6", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558374055188, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558374097685, + "csarUUID" : "c0adccf802a44358a9f8452668adff9d", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG 6d26f945-31c6" ], + "highestVersion" : true, + "uuid" : "89b0bf5a-b3db-468c-8ba5-dcfc0faa6856", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkg6d26f94531c6", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkg6d26f94531c6", + "uniqueId" : "c2137cff-4bf6-4cdf-98e3-2fa38a0f0df2", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "d1cb844a-3764-4805-95e1-4c838b16088f", + "name" : "vFWCL_vPKG 6d26f945-31c6" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "1e877008-572f-4ed2-9f9e", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfra9c662ac221e2", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558126020300, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558126137764, + "csarUUID" : "5a57374edbcc475a91b4f47a98f35a8e", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra 9c662ac2-21e2" ], + "highestVersion" : true, + "uuid" : "1ddd6101-a1c8-4d17-a301-dfcdd4b4ea5c", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfra9c662ac221e2", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfra9c662ac221e2", + "uniqueId" : "33deedf6-0f67-4935-b716-bf3fc05daa1d", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "a407cf64-99f2-47c0-8055-a7b938ff43ec", + "name" : "vCPE_infra 9c662ac2-21e2" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "837fe1e2-dc5e-4549-8509", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnkC09b1f4c2f38", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558373890249, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558373952539, + "csarUUID" : "3fa52f1a1ba9437a89e1f1c4df089fac", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK c09b1f4c-2f38" ], + "highestVersion" : true, + "uuid" : "a93ad567-20eb-4165-aacb-01b7978b56fb", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnkC09b1f4c2f38", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnkc09b1f4c2f38", + "uniqueId" : "8c243748-75a7-4973-b67f-9123b730f6a8", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "3a161be1-5e8c-4081-b50f-ce2e03141574", + "name" : "vFWCL_vFWSNK c09b1f4c-2f38" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "406fa72a-f42a-499c-bbbe", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Vfw36a04d849311", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558129531552, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558129669823, + "csarUUID" : "6bc0845bb550489faf2435031c2c424a", + "csarVersion" : "1.0", + "tags" : [ "vFW 36a04d84-9311" ], + "highestVersion" : true, + "uuid" : "da98bbf0-c010-4cae-90f0-72952cf4bbc0", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vfw36a04d849311", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfw36a04d849311", + "uniqueId" : "4d7f6edf-19f3-48e5-864b-7fd9eb980a2a", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "c0c86228-ef26-433c-94da-f31470f4389d", + "name" : "vFW 36a04d84-9311" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "453fb743-b91e-4fac-a991", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmuxD3f780f830dd", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558142751205, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558142828753, + "csarUUID" : "08e7c78cabe748cb886f5781e48dc908", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux d3f780f8-30dd" ], + "highestVersion" : true, + "uuid" : "19e9b0f7-9ac8-43d2-b08e-753783593b1b", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmuxD3f780f830dd", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmuxd3f780f830dd", + "uniqueId" : "a583250d-dd52-4d27-a3b1-ee8e5f1b2ae4", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "697b0aa1-7456-4b20-bfb9-fe8882f7e0f4", + "name" : "vCPE_vgmux d3f780f8-30dd" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L2-3", + "normalizedName" : "network l2-3", + "uniqueId" : "resourceNewCategory.network l2-3", + "subcategories" : [ { + "name" : "Infrastructure", + "normalizedName" : "infrastructure", + "uniqueId" : "resourceNewCategory.network l2-3.infrastructure", + "icons" : [ "ucpe" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "0158c0e8-a20d-42f7-8435", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Dummyk8s", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558392873822, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "package with k8s charts artifact", + "lastUpdateDate" : 1558392964843, + "csarUUID" : "ae26a2eb9d2447fda49ad5ad4f360061", + "csarVersion" : "1.0", + "tags" : [ "dummyk8s" ], + "highestVersion" : true, + "uuid" : "42ad5bf9-116c-43a8-8917-ffefad0ac193", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Dummyk8s", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "dummyk8s", + "uniqueId" : "99d3ac0e-b59d-4e7a-9a0e-160f9b651aa3", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "b1f098fa-bcbf-45b3-9a9b-f56c8515108b", + "name" : "dummyk8s" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "632ae13b-47d4-4623-b0dc", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbng4feeba1cC4b2", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558126939744, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558126993690, + "csarUUID" : "c3a7a008629e4532a1552bac5f406a03", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng 4feeba1c-c4b2" ], + "highestVersion" : true, + "uuid" : "8469fda0-7340-469d-a49a-cea807ea5b68", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbng4feeba1cC4b2", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbng4feeba1cc4b2", + "uniqueId" : "31dc841b-14ae-4f2c-9a16-125f4520750d", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "dbc4a985-834a-4b6a-a856-f22545fe0f46", + "name" : "vCPE_vbng 4feeba1c-c4b2" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "98bd5aa0-2d93-452a-a9fc", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbngB0303599703a", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558507775902, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558507802221, + "csarUUID" : "9202603b53d54f6d92903d4da2c4c1d9", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng b0303599-703a" ], + "highestVersion" : true, + "uuid" : "3650ee79-fe26-40ab-a5f0-89a34fa11a24", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbngB0303599703a", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbngb0303599703a", + "uniqueId" : "ba9ed798-2054-4c4b-b7da-abb9ae4c75dc", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "cd34485f-d102-46ac-b0b2-e35505287e04", + "name" : "vCPE_vbng b0303599-703a" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "97ab60bd-6dd7-4db5-a87b", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeInfra4637f99e8433", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558014946170, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558015086793, + "csarUUID" : "6bfd763ef1324bbead9e3ce66b9c8323", + "csarVersion" : "1.0", + "tags" : [ "vCPE_infra 4637f99e-8433" ], + "highestVersion" : true, + "uuid" : "4474e0ed-c50b-470a-add6-846630ae7423", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeInfra4637f99e8433", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpeinfra4637f99e8433", + "uniqueId" : "4ba98ce5-59bf-40a4-86a4-ef764ed718ed", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "21a57f33-15e2-4d3e-966d-726d1a4f26fd", + "name" : "vCPE_infra 4637f99e-8433" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "1c75e219-0e34-4302-afd2", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkgDeabfc5e8946", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558124152470, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558124221520, + "csarUUID" : "02e50c896d3048b8915783df00656889", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG deabfc5e-8946" ], + "highestVersion" : true, + "uuid" : "e4a87ae2-c8dd-474a-b1dc-b37822163ccc", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkgDeabfc5e8946", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkgdeabfc5e8946", + "uniqueId" : "e4b6e454-7d30-494f-bce0-654f46facf1c", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "cea1287c-7524-47e9-b833-8d5f34ba1706", + "name" : "vFWCL_vPKG deabfc5e-8946" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "fc1fdd94-d4f2-403b-a0f8", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnk154f001cE21e", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558123919478, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558124010971, + "csarUUID" : "7910c4de21ed4c98807ea762fa363686", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK 154f001c-e21e" ], + "highestVersion" : true, + "uuid" : "ce931ba9-5aef-4ee7-ab35-e248c0e23323", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnk154f001cE21e", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnk154f001ce21e", + "uniqueId" : "e4be6a6f-22b9-4cd0-878d-5fe8ad0ab2f0", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "6e06632a-3742-420c-a153-421fb3dcf414", + "name" : "vFWCL_vFWSNK 154f001c-e21e" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "584c74cd-e30e-4d65-b658", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Vlbms767fef9470d4", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558139377209, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558139478586, + "csarUUID" : "a997bed375ba468180d3b33842085517", + "csarVersion" : "1.0", + "tags" : [ "vLBMS 767fef94-70d4" ], + "highestVersion" : true, + "uuid" : "385d9a40-9c68-4fff-9efc-4a9f93b2488b", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vlbms767fef9470d4", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbms767fef9470d4", + "uniqueId" : "8fc61586-986b-4dcd-9fb5-07c413569a21", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "d88eb7bd-1bd6-408b-a62c-da9a6f6eb9a5", + "name" : "vLBMS 767fef94-70d4" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "0db8710d-d593-4f80-b58f", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVfwsnk487d3f8c9021", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558013021077, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558013102007, + "csarUUID" : "8d1b74b4b467443b82057e2f577f0b20", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vFWSNK 487d3f8c-9021" ], + "highestVersion" : true, + "uuid" : "0be0280e-39e3-4284-8907-fc1233590d3b", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVfwsnk487d3f8c9021", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvfwsnk487d3f8c9021", + "uniqueId" : "fb9541c3-37c3-48d6-bf69-30982920ab46", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "37520a24-37ae-45f4-b883-299361224161", + "name" : "vFWCL_vFWSNK 487d3f8c-9021" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "f95f3f50-a0ea-4080-8ce9", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VfwclVpkgF8d882e3Da13", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558138556330, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558138621107, + "csarUUID" : "0da3843fb2ec492d977db6fdb0d1b452", + "csarVersion" : "1.0", + "tags" : [ "vFWCL_vPKG f8d882e3-da13" ], + "highestVersion" : true, + "uuid" : "7353fab9-c23e-40ed-8095-63b5a77e9ede", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwclVpkgF8d882e3Da13", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vfwclvpkgf8d882e3da13", + "uniqueId" : "663061bd-fdaa-4143-b327-f504df52f6dc", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "6ae399a2-01cd-4e5a-947d-42e4c7f53e18", + "name" : "vFWCL_vPKG f8d882e3-da13" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "59a0990b-606e-4394-a303", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbrgemuAe065dc6330b", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558047535262, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558047598462, + "csarUUID" : "411b7636a57d4da8949c7de183cb4b14", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbrgemu ae065dc6-330b" ], + "highestVersion" : true, + "uuid" : "94fb6676-e418-4762-9533-87754d760d19", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbrgemuAe065dc6330b", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevbrgemuae065dc6330b", + "uniqueId" : "ff405a7b-4ada-4b39-bdfc-902e9593d486", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "14351340-6c63-47c6-ae6f-c190d21d9718", + "name" : "vCPE_vbrgemu ae065dc6-330b" }, { "artifacts" : { }, "deploymentArtifacts" : { }, @@ -94,41 +2647,448 @@ "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", "derivedFromGenericVersion" : "1.0", "toscaType" : "topology_template", + "nodeFilterComponents" : { }, "interfaces" : { }, - "vendorName" : "vfw-hpa-demo", + "vendorName" : "onap", "vendorRelease" : "1.0", "resourceVendorModelNumber" : "", - "toscaResourceName" : "org.openecomp.resource.vf.VfwHpaSriovV2", + "toscaResourceName" : "org.openecomp.resource.vf.Ipsec", + "resourceType" : "VF", "abstract" : false, + "version" : "2.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558322945245, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "test ipsec 1", + "lastUpdateDate" : 1558328115387, + "csarUUID" : "44e6977fd1994bb3a9ac3025650e861e", + "csarVersion" : "1.0", + "tags" : [ "ipsec" ], + "highestVersion" : true, + "uuid" : "dce39549-1425-4904-8a52-81ede715e98f", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ipsec", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "ipsec", + "uniqueId" : "7574cb91-b9cc-4242-952a-f56ce0e39b27", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "dc1845f1-83c0-4c56-a997-da4abce312c0", + "name" : "ipsec" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "b784668e-1132-4710-919a", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.Vlbms27373bbaA5b6", "resourceType" : "VF", + "abstract" : false, "version" : "1.0", - "tags" : [ "vfw-hpa-sriov_v2" ], - "description" : "vfw hpa", - "creationDate" : 1554412673495, + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558506706512, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558506764805, + "csarUUID" : "50e117782d1d49259bb49debbab6c246", "csarVersion" : "1.0", + "tags" : [ "vLBMS 27373bba-a5b6" ], + "highestVersion" : true, + "uuid" : "007ac810-2f4d-4f98-8670-298501e7c6d8", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vlbms27373bbaA5b6", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbms27373bbaa5b6", + "uniqueId" : "236479dd-117f-475a-b2a8-1bc222e877cb", + "allArtifacts" : { }, "archived" : false, "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "5ceeba9d-d5b0-4b19-acf6-d6f63ccc85a9", + "name" : "vLBMS 27373bba-a5b6" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "98949173-6d7e-4e99-b0c7", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgwA69754a4B95b", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558143538723, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558143592691, + "csarUUID" : "19cb5e501a5642918509537be32d5933", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw a69754a4-b95b" ], "highestVersion" : true, - "uniqueId" : "143748d8-a6e4-4be9-94c2-6138a9444490", + "uuid" : "da4b9fd2-fc27-431d-beea-4c9f2aba2d44", "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgwA69754a4B95b", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgwa69754a4b95b", + "uniqueId" : "2aeacb49-7b6d-44ad-8900-fb81d4c9f699", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "b08e0014-858b-4eb3-a707-75e0f1ffffb9", + "name" : "vCPE_vgw a69754a4-b95b" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "23c0e760-fa28-4588-bb2e", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVbngE3ef4691F6f7", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558141178856, "lastUpdaterFullName" : "Carlos Santana", - "normalizedName" : "vfwhpasriovv2", + "description" : "vendor software product", + "lastUpdateDate" : 1558141243700, + "csarUUID" : "2ba4e8b35ecb4d8d81b55a8b20b5dc18", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vbng e3ef4691-f6f7" ], + "highestVersion" : true, + "uuid" : "2e2c8636-c934-4b31-ba66-82e3cb1b0b86", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVbngE3ef4691F6f7", "actualComponentType" : "VF", "topologyTemplate" : true, + "normalizedName" : "vcpevbnge3ef4691f6f7", + "uniqueId" : "3cb62dea-72e6-4a0b-943b-a68a654185ee", "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, "icon" : "defaulticon", - "invariantUUID" : "b7d993a3-3870-4096-a16c-90110d402349", - "uuid" : "04ffd583-5625-4471-b20b-38394b513efd", + "invariantUUID" : "bded5412-96a6-49a5-9a5c-74da3addb1be", + "name" : "vCPE_vbng e3ef4691-f6f7" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "7ea309f6-4592-426b-8540", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmuxF4f5938c89be", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558048340078, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558048395850, + "csarUUID" : "8b46d9c5f5b24a5994f879740e4f5256", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux f4f5938c-89be" ], + "highestVersion" : true, + "uuid" : "3b6cf88a-aab1-4554-9237-8cf823e4d227", + "contactId" : "cs0008", "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmuxF4f5938c89be", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmuxf4f5938c89be", + "uniqueId" : "6995c3f2-bb96-4f9a-aa37-2ed0485a7038", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "b1d72e97-e487-4796-a1f4-648e989e9d89", + "name" : "vCPE_vgmux f4f5938c-89be" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "2a859fba-5f3c-4613-b798", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgwB455df6eF474", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", "creatorFullName" : "Carlos Santana", + "creationDate" : 1558129351372, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558129414744, + "csarUUID" : "b70789f01d5d4769a6ed6623059c6092", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgw b455df6e-f474" ], + "highestVersion" : true, + "uuid" : "b8de1827-b6b0-4ea4-866f-3152775b94ee", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, "componentType" : "RESOURCE", "lifecycleState" : "CERTIFIED", - "systemName" : "VfwHpaSriovV2", - "lastUpdateDate" : 1554412686835, + "systemName" : "VcpeVgwB455df6eF474", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgwb455df6ef474", + "uniqueId" : "16a4db57-98b5-44d6-a5d9-0a2378d1d372", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "5ed20589-e18b-4d73-bf60-9cb5f92740f4", + "name" : "vCPE_vgw b455df6e-f474" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "aa34c223-6996-4e19-85e8", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VlbmsA40a45cc8623", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558014113127, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558014214025, + "csarUUID" : "9ff0441eee2e4cd1888fbdcc7ffd7146", + "csarVersion" : "1.0", + "tags" : [ "vLBMS a40a45cc-8623" ], + "highestVersion" : true, + "uuid" : "f9d16bbd-ab7d-4c3a-944f-bb15418b8334", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", "lastUpdaterUserId" : "cs0008", - "csarUUID" : "13a62878030c464095d2727381299565", - "name" : "vfw-hpa-sriov_v2" + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VlbmsA40a45cc8623", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vlbmsa40a45cc8623", + "uniqueId" : "b4bde455-3c32-4468-ad61-05c5354776b0", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "c39b8774-6891-4402-9e1b-7898ccb46813", + "name" : "vLBMS a40a45cc-8623" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Generic", + "normalizedName" : "generic", + "uniqueId" : "resourceNewCategory.generic", + "subcategories" : [ { + "name" : "Abstract", + "normalizedName" : "abstract", + "uniqueId" : "resourceNewCategory.generic.abstract", + "icons" : [ "objectStorage", "compute" ], + "empty" : false + } ], + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.VF", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "vendorName" : "26e69b07-cca6-48da-b948", + "vendorRelease" : "1.0", + "resourceVendorModelNumber" : "", + "toscaResourceName" : "org.openecomp.resource.vf.VcpeVgmux3dc589241a3d", + "resourceType" : "VF", + "abstract" : false, + "version" : "1.0", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558128532052, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "vendor software product", + "lastUpdateDate" : 1558128592629, + "csarUUID" : "81d0f1ee462a4afd9afadae6cc50650b", + "csarVersion" : "1.0", + "tags" : [ "vCPE_vgmux 3dc58924-1a3d" ], + "highestVersion" : true, + "uuid" : "7e15be14-4544-4a93-8ff4-2ba6efbccdde", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "RESOURCE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VcpeVgmux3dc589241a3d", + "actualComponentType" : "VF", + "topologyTemplate" : true, + "normalizedName" : "vcpevgmux3dc589241a3d", + "uniqueId" : "448289dc-6d39-4f15-8488-6a78aff39a2b", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "1c8bd9bd-a2ff-4f51-9365-ddea82aaa004", + "name" : "vCPE_vgmux 3dc58924-1a3d" } ], "services" : [ { "artifacts" : { }, @@ -145,44 +3105,1989 @@ "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", "derivedFromGenericVersion" : "1.0", "toscaType" : "topology_template", + "nodeFilterComponents" : { }, "interfaces" : { }, "serviceApiArtifacts" : { }, "forwardingPaths" : { }, - "projectCode" : "000000", + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558129174455, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558508305134, + "tags" : [ "robot-ete", "ewm2VCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "375adffd-b8cf-4731-95fe-4b092a9729d3", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vcpevgw", + "uniqueId" : "5d1b0933-02bf-49b5-a510-605851a85b01", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "b1da2b57-0214-45ea-9501-fd19e64e5e91", + "name" : "ewm2VCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558013945546, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558042231647, + "tags" : [ "robot-ete", "demoVLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "a48f0678-23e3-484d-800c-2f507b4e1cba", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovlb", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovlb", + "uniqueId" : "5ea1d119-ebd7-414b-91c8-062072d8796f", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "3c3ef9e9-f574-42f6-af29-440b0c54ca1a", + "name" : "demoVLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "E2E Service", + "normalizedName" : "e2e service", + "uniqueId" : "serviceNewCategory.e2e service", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTION_NOT_APPROVED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "00001", + "version" : "0.1", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558328602556, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "ipsec test", + "lastUpdateDate" : 1558328952551, + "tags" : [ "ipsec" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "ce28c3cc-a123-4d9e-b785-b6ea8aa657d0", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "READY_FOR_CERTIFICATION", + "systemName" : "Ipsec", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ipsec", + "uniqueId" : "951a0671-351c-4756-a907-6200b7e12928", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "4c36e4c1-507a-4257-ad35-825916d52d5f", + "name" : "ipsec" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558043350406, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558044094133, + "tags" : [ "robot-ete", "ewm1VFWCL" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "5ffdc6d8-fb5b-4463-aa11-9f2736c23c45", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vfwcl", + "uniqueId" : "be25a232-661b-4b26-a689-172197ac365d", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "356d0f0b-227f-46c0-a9f4-c67fc7ffdbcd", + "name" : "ewm1VFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558048157036, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558048567174, + "tags" : [ "robot-ete", "ewm1VCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "e08e76c3-db71-49a6-b350-727f95fe2e43", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vcpevgmux", + "uniqueId" : "de91ff3e-4af5-47cd-aadc-7797badf996f", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "56638f44-c0e6-4808-a209-ef037cf81125", + "name" : "ewm1VCPEvGMUX" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558129378074, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558129819181, + "tags" : [ "robot-ete", "vFW 2019-05-17 21:42:55" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "b33c711f-d53b-48d2-baa1-178c101431b0", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vfw2019051721:42:55", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "vfw2019051721:42:55", + "uniqueId" : "09c3b17e-eb58-4234-93af-7e3d54b8d98e", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "804a5361-8a29-4db2-bff5-46ef38eec0ab", + "name" : "vFW 2019-05-17 21:42:55" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558506013803, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558506390022, + "tags" : [ "robot-ete", "ewm5VFWCL" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "eac1f64f-c1c0-412e-92a4-5bcd52f88023", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vfwcl", + "uniqueId" : "494da39c-453d-4561-ac6a-3c837bc44f60", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "23a54951-5a17-46d9-94c6-56a30c8f9e5e", + "name" : "ewm5VFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558014790437, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558075714606, + "tags" : [ "robot-ete", "demoVCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "18a8b0f8-2357-4b68-a7a9-2b0eb6def241", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovcpeinfra", + "uniqueId" : "b8d7ce7c-b405-4d5f-9bb7-37eedf42a016", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "78484782-b5e9-402f-ba74-1ae48e0a6459", + "name" : "demoVCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558012762904, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558013500919, + "tags" : [ "robot-ete", "demoVFWCL" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "fb482077-f314-4fd4-8678-195e909e4e82", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovfwcl", + "uniqueId" : "64bda7d8-db4d-4a45-9365-43df72b5b9ef", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "564da977-8372-4e9b-acd4-f10938e5fe39", + "name" : "demoVFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558123723867, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558124413976, + "tags" : [ "robot-ete", "ewm2VFWCL" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "bb515b6b-b665-49e3-93f4-811a949fccfc", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vfwcl", + "uniqueId" : "dfa212ad-a345-4d35-bab8-3bcc44a18e8a", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "e1211cea-52d5-4ee1-8fc4-c193e2fd2dec", + "name" : "ewm2VFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558374509203, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558374867479, + "tags" : [ "robot-ete", "ewm4VLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "76d2ecf2-0233-49fc-a7a4-b55f5fdbc665", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vlb", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vlb", + "uniqueId" : "15192830-0376-46c4-8773-85e3084fc63e", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "4e6487ac-9e1c-4a3d-a623-5d12d6e82ab7", + "name" : "ewm4VLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558376791059, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558377059675, + "tags" : [ "robot-ete", "ewm4VCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "7e3dcbe7-d96f-4ffc-b02e-7c32e7cd95e7", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vcpevgmux", + "uniqueId" : "8b9cbf5c-ce6b-471b-b964-1ccf2bed1e3c", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "f5fa70d5-e8b9-4186-a6f7-3af088ba686a", + "name" : "ewm4VCPEvGMUX" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558508632242, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558508850682, + "tags" : [ "robot-ete", "ewm5VCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "8250f14f-705a-499a-b4fd-f3b0002a3bc4", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vcpevgmux", + "uniqueId" : "b4fc76fc-8b70-43b5-b073-61b704d4f381", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "5595b1b0-f2ce-4037-841f-73d9b9deb9a3", + "name" : "ewm5VCPEvGMUX" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "00001", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558330112261, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "ipsec-test", + "lastUpdateDate" : 1558331038182, + "tags" : [ "ipsec-test" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "c2dbba34-525e-4a6b-b416-006f033251b4", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "IpsecTest", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ipsectest", + "uniqueId" : "ad6b6a0d-559c-43be-87e6-1e315d87f448", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "0c38bad3-a4a5-4f7a-8781-5c8c857023d1", + "name" : "ipsec-test" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558375833681, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558376125864, + "tags" : [ "robot-ete", "ewm4VCPEvBNG" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "4a1fa9f5-2b37-4488-9517-097aa2f306ee", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vcpevbng", + "uniqueId" : "0e7d5bb4-cb9d-4712-b6ac-9fe56e127ccf", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "1cb6dee3-f229-42e0-ab12-ad697bab69ab", + "name" : "ewm4VCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558507076722, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558507405779, + "tags" : [ "robot-ete", "ewm5VCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "28953bf9-4ea0-4c0f-9673-62fe6f8d7401", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vcpeinfra", + "uniqueId" : "69023234-019a-436c-b488-05fd63b84f00", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "672b8969-90ff-4163-a1ce-c3046adaefd4", + "name" : "ewm5VCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558375140511, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558375605186, + "tags" : [ "robot-ete", "ewm4VCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "e1bdbd7c-df1f-49af-a95b-37ee78da5853", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vcpeinfra", + "uniqueId" : "d9da9bbb-ed3d-4e0c-8cc2-015bbff662b0", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "110297ff-24ff-4ea9-b8e1-e3b22c499b3c", + "name" : "ewm4VCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558127041907, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558386553004, + "tags" : [ "robot-ete", "vFW 2019-05-17 21:03:57" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "5a6be2bc-7a4a-4af4-ba7e-742ff2e9281f", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Vfw2019051721:03:57", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "vfw2019051721:03:57", + "uniqueId" : "7354ef9d-9eeb-4021-bcd1-bb6d5a8b27d5", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "02efe1b0-3674-44a3-b18c-376bfd18ab4a", + "name" : "vFW 2019-05-17 21:03:57" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558141851755, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558142212135, + "tags" : [ "robot-ete", "ewm3VCPEvBRGEMU" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "64ea7733-d6d3-4e2c-b416-57ee17ef4a6b", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vcpevbrgemu", + "uniqueId" : "2128dcf5-8c27-49c4-94dc-4039cb49acb7", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "22397b49-4e09-4c40-af38-20ab719cdb36", + "name" : "ewm3VCPEvBRGEMU" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558509087654, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558509332057, + "tags" : [ "robot-ete", "ewm5VCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "07d5e8be-d3f3-4708-9282-65b741c14e9a", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vcpevgw", + "uniqueId" : "daa744e7-504f-42d6-a4da-394c2a2a2d6c", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "23fae8e6-cea4-4cab-8a00-9944cd881bde", + "name" : "ewm5VCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558018118319, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558063120642, + "tags" : [ "robot-ete", "demoVCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "57858ed6-a702-4824-80d9-98366cb85be5", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovcpevgw", + "uniqueId" : "e8b2c103-346a-4b6f-8bed-46af023d848b", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "0421ba67-d531-456b-b313-43c1386a2c67", + "name" : "demoVCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558124848379, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558125349868, + "tags" : [ "robot-ete", "ewm2VLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "e0839926-3c8d-4e72-adae-7b6c992dd2f5", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vlb", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vlb", + "uniqueId" : "fdbcd1cc-b4db-4e2f-8559-4ad9e085c398", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "114e0260-7f1d-4d55-89ca-c672c0ccde47", + "name" : "ewm2VLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558044539537, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558045117719, + "tags" : [ "robot-ete", "ewm1VLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "f03b0682-fb6b-4ddc-b045-5e5028ad9f55", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vlb", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vlb", + "uniqueId" : "34c711ba-f602-4a9a-be32-a28fbe2f8f11", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "551dc400-a82d-4007-aad7-17f1fe18879e", + "name" : "ewm1VLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, "serviceType" : "", "serviceRole" : "", "ecompGeneratedNaming" : true, "namingPolicy" : "", "instantiationType" : "A-la-carte", "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", "version" : "1.0", - "tags" : [ "vfw-demo-service" ], - "description" : "vfw demo service", - "creationDate" : 1554412767728, + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558508087113, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558508355455, + "tags" : [ "robot-ete", "ewm5VCPEvBRGEMU" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "d1438343-5112-4cef-9937-7a49b6a7e524", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vcpevbrgemu", + "uniqueId" : "1888e21f-7166-47d4-93fc-55446bce0ef7", + "allArtifacts" : { }, "archived" : false, "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "5cc7016c-7c25-4fc7-97cf-4c15af83ff42", + "name" : "ewm5VCPEvBRGEMU" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558127632042, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558127966316, + "tags" : [ "robot-ete", "ewm2VCPEvBRGEMU" ], "highestVersion" : true, - "uniqueId" : "7929bce5-5f06-4514-82b2-f33c03e8b2ab", + "conformanceLevel" : "9.0", + "uuid" : "80589b31-db9b-40de-a5a6-370e41c8f421", "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vcpevbrgemu", + "uniqueId" : "d0ad9d78-a1eb-4595-9ccf-cdea6f0900d4", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "5ec079fc-f519-46d1-9c95-270955471713", + "name" : "ewm2VCPEvBRGEMU" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558140997918, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558141422067, + "tags" : [ "robot-ete", "ewm3VCPEvBNG" ], + "highestVersion" : true, "conformanceLevel" : "9.0", + "uuid" : "0b30d12b-f5f7-4c48-bba2-12eda709b298", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vcpevbng", + "uniqueId" : "1b26ff1d-0661-4021-b787-5e759378d496", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "83ecb256-9422-4e9b-811f-ecd83f511f31", + "name" : "ewm3VCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558140080767, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558140568122, + "tags" : [ "robot-ete", "ewm3VCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "23cd7540-d368-4235-9834-b0d9890184f8", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vcpeinfra", + "uniqueId" : "447c09ab-152f-4396-857a-e7722600eb0e", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "1aa531ef-200a-4f8d-ae04-2c5d75944d90", + "name" : "ewm3VCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "000000", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558393100200, "lastUpdaterFullName" : "Joni Mitchell", - "normalizedName" : "vfwdemoservice", + "description" : "hpa service model", + "lastUpdateDate" : 1558393396608, + "tags" : [ "vfw-hpa" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "5e00e461-b1a7-460a-a6ce-2f673913ec70", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "VfwHpa", "actualComponentType" : "Service", "topologyTemplate" : true, + "normalizedName" : "vfwhpa", + "uniqueId" : "024b7f7a-3f45-49ef-807f-c3303628c402", "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, "icon" : "defaulticon", - "invariantUUID" : "41d0ebba-4b89-4437-9b22-4d83d2183aaa", - "uuid" : "545bca3c-8cc0-4dac-b464-1720894e0213", + "invariantUUID" : "1ba03449-4da4-438c-a9d7-84f06f503b16", + "name" : "vfw-hpa" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558373748936, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558374222143, + "tags" : [ "robot-ete", "ewm4VFWCL" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "03d9fb73-e6f3-4646-abe8-60fbd632e938", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vfwcl", + "uniqueId" : "e129d6e4-fe00-4fb4-8d3b-a836bee1079f", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "a3bfc4e3-81d4-4c22-880b-669380ed9262", + "name" : "ewm4VFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558142638374, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558142950312, + "tags" : [ "robot-ete", "ewm3VCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "3b5dbcb2-9869-4cdf-8644-4782f1c791a4", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vcpevgmux", + "uniqueId" : "815be33b-3cec-4796-be26-40ca23e3a1f3", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "03987426-5743-410f-b291-d8d951a1700d", + "name" : "ewm3VCPEvGMUX" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558125787044, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558126371700, + "tags" : [ "robot-ete", "ewm2VCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "a2401bc4-ceff-4141-99aa-5078053b2e4b", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vcpeinfra", + "uniqueId" : "bde10a20-9e99-42cc-b660-4173937c583f", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "2c392cbe-bae8-4b90-8efe-cd1f4387f08c", + "name" : "ewm2VCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558393077740, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "sample k8s service", + "lastUpdateDate" : 1558497574640, + "tags" : [ "dummyk8s" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "846f378b-e032-4ad6-8fba-e9c610229002", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Dummyk8s", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "dummyk8s", + "uniqueId" : "ce26ae8a-6147-4fe8-a63e-f27583f2be09", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "defaulticon", + "invariantUUID" : "fc1651ad-be35-4f97-926f-47feccee7519", + "name" : "dummyk8s" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558507671392, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558507911154, + "tags" : [ "robot-ete", "ewm5VCPEvBNG" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "3c543226-90a6-42fe-b861-dd8e57776965", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vcpevbng", + "uniqueId" : "eec5a775-7ba3-4809-88e7-ed6586650c87", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "65147187-1bcd-429f-b989-8c4e5648605d", + "name" : "ewm5VCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558015739368, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558016111854, + "tags" : [ "robot-ete", "demoVCPEvBNG" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "e94eafcb-e870-4cc6-bb44-1671319e512a", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovcpevbng", + "uniqueId" : "563469b3-9537-439a-9d99-38b033806687", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "9ff41d4f-1432-4198-a88d-d9852f055356", + "name" : "demoVCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558128404421, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558128742947, + "tags" : [ "robot-ete", "ewm2VCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "006f22a0-3939-4989-94cd-5c1a24cbe6f5", + "contactId" : "cs0008", "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm2vcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vcpevgmux", + "uniqueId" : "8d8a3b46-af88-400d-aace-e577816bd860", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "f6238e3a-ac38-4b84-9890-bdfe9638282d", + "name" : "ewm2VCPEvGMUX" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558126817436, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558127194399, + "tags" : [ "robot-ete", "ewm2VCPEvBNG" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "91b40ff7-53bd-4c16-9d60-9315ec08d1e7", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, "componentType" : "SERVICE", "lifecycleState" : "CERTIFIED", - "systemName" : "VfwDemoService", - "lastUpdateDate" : 1554414709904, + "systemName" : "Ewm2vcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm2vcpevbng", + "uniqueId" : "c4669d15-9ffa-415d-9fea-48d4ed833bf4", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "9d62a181-a8d8-49f9-9c46-674be9a57082", + "name" : "ewm2VCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558017298179, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558017687677, + "tags" : [ "robot-ete", "demoVCPEvGMUX" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "8b8eb18c-741c-4c12-b9d5-333e96c0343e", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", "lastUpdaterUserId" : "jm0007", - "name" : "vfw-demo-service" + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovcpevgmux", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovcpevgmux", + "uniqueId" : "69d4c6c7-f47a-40c5-b9e2-7f301e2424ed", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "be53b876-a480-4c7d-aa04-f7acfc18f743", + "name" : "demoVCPEvGMUX" }, { "artifacts" : { }, "deploymentArtifacts" : { }, @@ -198,44 +5103,585 @@ "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", "derivedFromGenericVersion" : "1.0", "toscaType" : "topology_template", + "nodeFilterComponents" : { }, "interfaces" : { }, "serviceApiArtifacts" : { }, "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558045562985, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558046160965, + "tags" : [ "robot-ete", "ewm1VCPEInfra" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "01d60f80-81b8-47e2-8c50-a2c135347b1c", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vcpeinfra", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vcpeinfra", + "uniqueId" : "9d227117-f03e-489f-80e8-49e5952f6258", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "1ee0c615-27d3-4102-96cd-6a3a75f00abc", + "name" : "ewm1VCPEInfra" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTION_NOT_APPROVED", "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "0.1", + "creatorFullName" : "Carlos Santana", + "creationDate" : 1558377277443, + "lastUpdaterFullName" : "Carlos Santana", + "description" : "catalog service description", + "lastUpdateDate" : 1558377481671, + "tags" : [ "robot-ete", "ewm4VCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "21aaea30-20ee-4021-8520-3413f7494c67", + "contactId" : "cs0008", + "creatorUserId" : "cs0008", + "lastUpdaterUserId" : "cs0008", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "NOT_CERTIFIED_CHECKIN", + "systemName" : "Ewm4vcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vcpevgw", + "uniqueId" : "475a3015-e34f-4e1a-8d63-db7005774a9b", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "59ae4038-f8b1-4852-b03b-6cc561532219", + "name" : "ewm4VCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, "serviceType" : "", "serviceRole" : "", "ecompGeneratedNaming" : true, "namingPolicy" : "", "instantiationType" : "A-la-carte", "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", "version" : "1.0", - "tags" : [ "robot-ete", "vFW 2019-04-02 22:36:04" ], + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558506591619, + "lastUpdaterFullName" : "Joni Mitchell", "description" : "catalog service description", - "creationDate" : 1554244565488, + "lastUpdateDate" : 1558506854644, + "tags" : [ "robot-ete", "ewm5VLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "a5e2ab46-3cce-4f96-934f-6d7b4b94a9ca", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm5vlb", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm5vlb", + "uniqueId" : "5ca947f2-f1d0-4e61-9cd3-5fa002611da5", + "allArtifacts" : { }, "archived" : false, "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "1fd37d83-d4a9-4665-841e-327c338cafe0", + "name" : "ewm5VLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558046595119, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558046975630, + "tags" : [ "robot-ete", "ewm1VCPEvBNG" ], "highestVersion" : true, - "uniqueId" : "7545af33-5b19-44b9-925f-b7f897e95a9e", + "conformanceLevel" : "9.0", + "uuid" : "1c57343a-c7d9-41c5-8385-971e0558e1b6", "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vcpevbng", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vcpevbng", + "uniqueId" : "457f65c8-6b57-4b7b-b7d6-5235d8b9c2aa", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "a6b4f706-4169-4252-9f66-fbdf51332f2b", + "name" : "ewm1VCPEvBNG" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558047418267, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558047721872, + "tags" : [ "robot-ete", "ewm1VCPEvBRGEMU" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "82a4c5b2-411e-49b2-93fd-17ab5ee57845", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vcpevbrgemu", + "uniqueId" : "852fef59-ad10-4ab5-b749-e4707a6e127e", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "c3b730a9-536b-437c-b2e2-e8e40ea8ab0f", + "name" : "ewm1VCPEvBRGEMU" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558016549602, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558016857998, + "tags" : [ "robot-ete", "demoVCPEvBRGEMU" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "ae433b8a-38e8-4d7e-955a-fc0a8b241cf5", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Demovcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "demovcpevbrgemu", + "uniqueId" : "bad723d6-2ab4-45f8-9a41-8f0923f635d0", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "483f66c5-a067-4b18-8e82-9b9c1d51d5c5", + "name" : "demoVCPEvBRGEMU" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558138149838, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558138779727, + "tags" : [ "robot-ete", "ewm3VFWCL" ], + "highestVersion" : true, "conformanceLevel" : "9.0", + "uuid" : "ae6de63a-be8c-49d0-a029-b71d6e51009f", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vfwcl", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vfwcl", + "uniqueId" : "d4c07ce0-360e-4690-956e-6eb8e61727af", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "c397b6b1-53a2-4750-bb04-5f824479706f", + "name" : "ewm3VFWCL" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558139213660, "lastUpdaterFullName" : "Joni Mitchell", - "normalizedName" : "vfw2019040222:36:04", + "description" : "catalog service description", + "lastUpdateDate" : 1558139648005, + "tags" : [ "robot-ete", "ewm3VLB" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "534068d6-161b-432e-83a1-985b7685ccd7", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm3vlb", "actualComponentType" : "Service", "topologyTemplate" : true, + "normalizedName" : "ewm3vlb", + "uniqueId" : "bffa358e-0d6e-4b75-9b9d-3a6d63bce598", "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, "icon" : "network_l_1-3", - "invariantUUID" : "00d2740e-705b-4f90-a1d0-6f61c131d4fc", - "uuid" : "e5d812e6-6c6e-45f0-a3a5-e231d2a328be", + "invariantUUID" : "c9b51054-6a02-48a2-8588-01473c51bf13", + "name" : "ewm3VLB" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558048996042, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558049358990, + "tags" : [ "robot-ete", "ewm1VCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "b75b0477-c87a-403f-bd11-f44615963836", + "contactId" : "cs0008", "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm1vcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm1vcpevgw", + "uniqueId" : "21769fd0-90ec-4836-a822-02a122cec7c3", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "dbe48f13-0719-4107-920e-ede704b14913", + "name" : "ewm1VCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558143378468, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558143708598, + "tags" : [ "robot-ete", "ewm3VCPEvGW" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "13bd256c-4fdc-45a8-a8d3-4314a72178e2", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", + "lastUpdaterUserId" : "jm0007", + "vspArchived" : false, "componentType" : "SERVICE", "lifecycleState" : "CERTIFIED", - "systemName" : "Vfw2019040222:36:04", - "lastUpdateDate" : 1554244609192, + "systemName" : "Ewm3vcpevgw", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm3vcpevgw", + "uniqueId" : "4db2e912-737e-43c6-a117-6ee318381ce7", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "4f2db3aa-01bf-4fe1-b61d-1e139cb9d24d", + "name" : "ewm3VCPEvGW" + }, { + "artifacts" : { }, + "deploymentArtifacts" : { }, + "toscaArtifacts" : { }, + "categories" : [ { + "name" : "Network L1-3", + "normalizedName" : "network l1-3", + "uniqueId" : "serviceNewCategory.network l1-3", + "empty" : false + } ], + "componentInstancesRelations" : [ ], + "capabilities" : { }, + "derivedFromGenericType" : "org.openecomp.resource.abstract.nodes.service", + "derivedFromGenericVersion" : "1.0", + "toscaType" : "topology_template", + "nodeFilterComponents" : { }, + "interfaces" : { }, + "serviceApiArtifacts" : { }, + "forwardingPaths" : { }, + "serviceType" : "", + "serviceRole" : "", + "ecompGeneratedNaming" : true, + "namingPolicy" : "", + "instantiationType" : "A-la-carte", + "distributionStatus" : "DISTRIBUTED", + "environmentContext" : "General_Revenue-Bearing", + "projectCode" : "123456", + "version" : "1.0", + "creatorFullName" : "Joni Mitchell", + "creationDate" : 1558376430191, + "lastUpdaterFullName" : "Joni Mitchell", + "description" : "catalog service description", + "lastUpdateDate" : 1558376638810, + "tags" : [ "robot-ete", "ewm4VCPEvBRGEMU" ], + "highestVersion" : true, + "conformanceLevel" : "9.0", + "uuid" : "e579bcee-ec0b-4b85-bc2c-2c55f8a109d9", + "contactId" : "cs0008", + "creatorUserId" : "jm0007", "lastUpdaterUserId" : "jm0007", - "name" : "vFW 2019-04-02 22:36:04" + "vspArchived" : false, + "componentType" : "SERVICE", + "lifecycleState" : "CERTIFIED", + "systemName" : "Ewm4vcpevbrgemu", + "actualComponentType" : "Service", + "topologyTemplate" : true, + "normalizedName" : "ewm4vcpevbrgemu", + "uniqueId" : "da00c2fe-ec6b-4c7f-9f8c-7f3372820656", + "allArtifacts" : { }, + "archived" : false, + "archiveTime" : 0, + "icon" : "network_l_1-3", + "invariantUUID" : "19041f00-37c9-4918-bcf4-8442a9879951", + "name" : "ewm4VCPEvBRGEMU" } ] } } diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-sample.yaml b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-sample.yaml index e2fc2964..e588938c 100644 --- a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-sample.yaml +++ b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/get-resource-module-name-sample.yaml @@ -1,16 +1,107 @@ open_cli_sample_version: 1.0 -name: -u +name: -m version: onap-dublin samples: sample1: - name: -u - input: cs0008 -p demo123456! -m http://192.168.1.147:30205 -s + name: -m + input: http://10.12.5.23:30205 -u cs0008 -p demo123456! --debug moco: get-resource-module-name-moco.json output: | - +--------------------------+----------------------+ - |service-model-vsp |resource-module-name | - +--------------------------+----------------------+ - |b6e67bfd-a216-4168-a16e |B6e67bfdA2164168A16e | - +--------------------------+----------------------+ - |vfw-hpa-sriov_v2 |VfwHpaSriovV2 | - +--------------------------+----------------------+ + |vCPE_vgmux 17b1ee63-ab6f |VcpeVgmux17b1ee63Ab6f | + +----------------------------+--------------------------+ + |vFW 0d9bc23e-dd98 |Vfw0d9bc23eDd98 | + +----------------------------+--------------------------+ + |vCPE_vbng 4d9e3f9c-f17c |VcpeVbng4d9e3f9cF17c | + +----------------------------+--------------------------+ + |vFWCL_vPKG 939507b5-0e51 |VfwclVpkg939507b50e51 | + +----------------------------+--------------------------+ + |vCPE_vgw dec03da1-abb0 |VcpeVgwDec03da1Abb0 | + +----------------------------+--------------------------+ + |vLBMS 5bad2e22-af57 |Vlbms5bad2e22Af57 | + +----------------------------+--------------------------+ + |vCPE_vbng 2349fd56-5070 |VcpeVbng2349fd565070 | + +----------------------------+--------------------------+ + |vCPE_vbrgemu 7ec56b6a-ce16 |VcpeVbrgemu7ec56b6aCe16 | + +----------------------------+--------------------------+ + |vFWCL_vFWSNK e725f96c-b6fd |VfwclVfwsnkE725f96cB6fd | + +----------------------------+--------------------------+ + |vCPE_vgmux f81f114e-0a14 |VcpeVgmuxF81f114e0a14 | + +----------------------------+--------------------------+ + |vFWCL_vFWSNK a881803f-071d |VfwclVfwsnkA881803f071d | + +----------------------------+--------------------------+ + |vCPE_infra 7e18137c-19cb |VcpeInfra7e18137c19cb | + +----------------------------+--------------------------+ + |vCPE_infra 27aa0cce-3d4b |VcpeInfra27aa0cce3d4b | + +----------------------------+--------------------------+ + |vLBMS cd6a4c8c-f1f0 |VlbmsCd6a4c8cF1f0 | + +----------------------------+--------------------------+ + |vFWCL_vPKG f79d6d62-d93a |VfwclVpkgF79d6d62D93a | + +----------------------------+--------------------------+ + |vFWCL_vPKG cbece137-377a |VfwclVpkgCbece137377a | + +----------------------------+--------------------------+ + |vCPE_vgw 74fc7c38-5ab2 |VcpeVgw74fc7c385ab2 | + +----------------------------+--------------------------+ + |hpa-vf-0 |HpaVf0 | + +----------------------------+--------------------------+ + |vCPE_vgw 519bf0f1-7d2a |VcpeVgw519bf0f17d2a | + +----------------------------+--------------------------+ + |vCPE_vgmux d8960be9-6b31 |VcpeVgmuxD8960be96b31 | + +----------------------------+--------------------------+ + |vCPE_vbrgemu 3a011d5b-e7de |VcpeVbrgemu3a011d5bE7de | + +----------------------------+--------------------------+ + |vCPE_vbrgemu 13c0abda-d69f |VcpeVbrgemu13c0abdaD69f | + +----------------------------+--------------------------+ + |vCPE_infra b10cb839-455f |VcpeInfraB10cb839455f | + +----------------------------+--------------------------+ + |vCPE_vgw a394819a-028b |VcpeVgwA394819a028b | + +----------------------------+--------------------------+ + |vCPE_vbrgemu dd5e280b-eda5 |VcpeVbrgemuDd5e280bEda5 | + +----------------------------+--------------------------+ + |vCPE_infra 8ed3b7a8-473c |VcpeInfra8ed3b7a8473c | + +----------------------------+--------------------------+ + |vFWCL_vPKG 6d26f945-31c6 |VfwclVpkg6d26f94531c6 | + +----------------------------+--------------------------+ + |vCPE_infra 9c662ac2-21e2 |VcpeInfra9c662ac221e2 | + +----------------------------+--------------------------+ + |vFWCL_vFWSNK c09b1f4c-2f38 |VfwclVfwsnkC09b1f4c2f38 | + +----------------------------+--------------------------+ + |vFW 36a04d84-9311 |Vfw36a04d849311 | + +----------------------------+--------------------------+ + |vCPE_vgmux d3f780f8-30dd |VcpeVgmuxD3f780f830dd | + +----------------------------+--------------------------+ + |dummyk8s |Dummyk8s | + +----------------------------+--------------------------+ + |vCPE_vbng 4feeba1c-c4b2 |VcpeVbng4feeba1cC4b2 | + +----------------------------+--------------------------+ + |vCPE_vbng b0303599-703a |VcpeVbngB0303599703a | + +----------------------------+--------------------------+ + |vCPE_infra 4637f99e-8433 |VcpeInfra4637f99e8433 | + +----------------------------+--------------------------+ + |vFWCL_vPKG deabfc5e-8946 |VfwclVpkgDeabfc5e8946 | + +----------------------------+--------------------------+ + |vFWCL_vFWSNK 154f001c-e21e |VfwclVfwsnk154f001cE21e | + +----------------------------+--------------------------+ + |vLBMS 767fef94-70d4 |Vlbms767fef9470d4 | + +----------------------------+--------------------------+ + |vFWCL_vFWSNK 487d3f8c-9021 |VfwclVfwsnk487d3f8c9021 | + +----------------------------+--------------------------+ + |vFWCL_vPKG f8d882e3-da13 |VfwclVpkgF8d882e3Da13 | + +----------------------------+--------------------------+ + |vCPE_vbrgemu ae065dc6-330b |VcpeVbrgemuAe065dc6330b | + +----------------------------+--------------------------+ + |ipsec |Ipsec | + +----------------------------+--------------------------+ + |vLBMS 27373bba-a5b6 |Vlbms27373bbaA5b6 | + +----------------------------+--------------------------+ + |vCPE_vgw a69754a4-b95b |VcpeVgwA69754a4B95b | + +----------------------------+--------------------------+ + |vCPE_vbng e3ef4691-f6f7 |VcpeVbngE3ef4691F6f7 | + +----------------------------+--------------------------+ + |vCPE_vgmux f4f5938c-89be |VcpeVgmuxF4f5938c89be | + +----------------------------+--------------------------+ + |vCPE_vgw b455df6e-f474 |VcpeVgwB455df6eF474 | + +----------------------------+--------------------------+ + |vLBMS a40a45cc-8623 |VlbmsA40a45cc8623 | + +----------------------------+--------------------------+ + |vCPE_vgmux 3dc58924-1a3d |VcpeVgmux3dc589241a3d | + +----------------------------+--------------------------+ diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/get-resource-module-name.yaml b/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/get-resource-module-name.yaml index 908dd068..addce58d 100644 --- a/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/get-resource-module-name.yaml +++ b/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/get-resource-module-name.yaml @@ -25,12 +25,12 @@ info: results: direction: landscape attributes: - - name: service-model-name - description: name of vsp in service model + - name: vf-model-name + description: name of vf model in service model type: string scope: short - name: resource-module-name - description: system name of vsp + description: system name of vf-model type: string scope: short @@ -46,5 +46,5 @@ http: success_codes: - 200 result_map: - service-model-name: $b{services.[*].name} - resource-module-name: $b{services.[*].systemName} + vf-model-name: $b{resources.[*].name} + resource-module-name: $b{resources.[*].systemName} diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-create-vcpe-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-create-vcpe-schema-dublin.yaml deleted file mode 100644 index 1294e7c2..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-create-vcpe-schema-dublin.yaml +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: service-create-vcpe
-description: Create a vcpe service instance using SO
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
-- name: cloud-region
- description: cloud region identifier
- type: string
- short_option: l
- long_option: cloud-region
- is_optional: true
-- name: tenant-id
- description: tenant id
- type: string
- short_option: t
- long_option: tenant-id
- is_optional: true
-- name: model-invariant-id
- description: model invariant id generated by ASDC.
- type: string
- short_option: e
- long_option: model-invariant-id
- is_optional: false
-- name: model-uuid
- description: model uuid generated by ASDC.
- type: string
- short_option: g
- long_option: model-uuid
- is_optional: false
-- name: model-name
- description: model name as provided in ASDC design time.
- type: string
- short_option: i
- long_option: model-name
- is_optional: false
-- name: model-version
- description: model-version
- type: string
- short_option: j
- long_option: model-version
- is_optional: false
-- name: model-version-id
- description: model-version-id
- type: string
- short_option: n
- long_option: model-version-id
- is_optional: false
-- name: customer
- description: unique id for customer
- type: string
- short_option: c
- long_option: customer
- is_optional: false
-- name: requestor-id
- description: requestor ID
- type: string
- short_option: q
- long_option: requestor-id
- is_optional: false
-- name: instance-name
- description: service instance name
- type: string
- short_option: k
- long_option: instance-name
- is_optional: false
-- name: supress-rollback
- description: rollback changes if instantiation fails.
- type: bool
- short_option: r
- long_option: supress-rollback
- is_optional: true
-- name: brg-wan-mac-address
- description: BRG_WAN_MAC_Address
- type: string
- short_option: b
- long_option: brg-wan-mac-address
- is_optional: false
-- name: customer-latitude
- description: customer latitude, part of customer location
- type: string
- short_option: f
- long_option: customer-latitude
- is_optional: true
-- name: customer-longitude
- description: customer longitude, part of customer location
- type: string
- short_option: d
- long_option: customer-longitude
- is_optional: true
-- name: customer-name
- description: customer name, part of customer location
- type: string
- short_option: y
- long_option: customer-name
- is_optional: true
-- name: homing-solution
- description: homing solution to use [oof|sniro]
- type: string
- short_option: h
- long_option: homing-solution
- is_optional: true
-- name: orchestrator
- description: orchestrator to use [multicloud|openstack(default)]
- type: string
- short_option: o
- long_option: orchestrator
- is_optional: true
-- name: api
- description: api to use [GR_API|VNF_API]
- type: string
- short_option: p
- long_option: api
- is_optional: true
- default_value: VNF_API
-- name: subscriber-name
- description: subscriber name
- type: string
- short_option: s
- long_option: subscriber-name
- is_optional: true
-- name: project-name
- description: project name
- type: string
- short_option: x
- long_option: project-name
- is_optional: true
-- name: owning-entity-id
- description: owning entity id
- type: string
- short_option: z
- long_option: owning-entity-id
- is_optional: true
-- name: owning-entity-name
- description: owning entity name
- type: string
- short_option: m
- long_option: owning-entity-name
- is_optional: true
-
-results:
- direction: portrait
- attributes:
- - name: service-id
- description: instance id for the created service.
- type: string
- scope: short
-
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6
- method: POST
- body: '{
- "requestDetails":{
- "cloudConfiguration":{
- "lcpCloudRegionId":"${cloud-region}",
- "tenantId":"${tenant-id}"
- },
- "modelInfo":{
- "modelType":"service",
- "modelInvariantId":"${model-invariant-id}",
- "modelNameVersionId":"${model-uuid}",
- "modelName":"${model-name}",
- "modelVersion":"${model-version}",
- "modelVersionId":"${model-version-id}"
- },
- "subscriberInfo":{
- "globalSubscriberId":"${customer}",
- "subscriberName":"${subscriber-name}"
- },
- "requestInfo":{
- "requestorId":"${requestor-id}",
- "instanceName":"${instance-name}",
- "source":"CLI",
- "suppressRollback":"${supress-rollback}"
- },
- "requestParameters":{
- "subscriptionServiceType":"vCPE",
- "aLaCarte":"false",
- "testApi":"${api}",
- "userParams":[
- {
- "name":"BRG_WAN_MAC_Address",
- "value":"${brg-wan-mac-address}"
- },
- {
- "name":"Customer_Location",
- "value":{
- "customerLatitude":"${customer-latitude}",
- "customerLongitude":"${customer-longitude}",
- "customerName":"${customer-name}"
- }
- },
- {
- "name":"Homing_Solution",
- "value":"${homing-solution}"
- },
- {
- "name":"orchestrator",
- "value":"${orchestrator}"
- }
- ]
- },
- "project":{
- "projectName":"${project-name}"
- },
- "owningEntity":{
- "owningEntityId":"${owning-entity-id}",
- "owningEntityName":"${owning-entity-name}"
- }
- }
- }'
- success_codes:
- - 202
- result_map:
- service-id: $b{$.requestReferences.instanceId}
- sample_response:
- body: '{
- "requestReferences":{
- "instanceId":"${instance-id}",
- "requestId":"375ba428-65e7-4f2b-afb9-74735ac6bfd0"
- }
- }'
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-delete-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-delete-schema-dublin.yaml deleted file mode 100644 index 5bade839..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-delete-schema-dublin.yaml +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: service-delete
-
-description: Delete a service instance using SO
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
- - name: service-id
- description: unique id for service instance
- type: string
- short_option: x
- long_option: service-instace-id
- is_optional: false
- - name: model-invariant-id
- description: model invariant id for service in SDC catalog
- type: string
- short_option: b
- long_option: model-invariant-id
- is_optional: false
- - name: model-uuid
- description: model uuid for service in SDC catalog
- type: string
- short_option: i
- long_option: model-uuid
- is_optional: false
- - name: model-name
- description: model name available in SDC catalog
- type: string
- short_option: e
- long_option: model-name
- is_optional: false
- - name: model-version
- description: model version of service (eg. 1.0)
- type: string
- short_option: g
- long_option: model-version
- is_optional: false
- - name: customer-name
- description: unique id for customer
- type: string
- short_option: c
- long_option: customer-name
- is_optional: false
- - name: cloud-region
- description: cloud region id
- type: string
- short_option: j
- long_option: cloud-region
- is_optional: false
- - name: tenant-id
- description: tenant id
- type: string
- short_option: k
- long_option: tenant-id
- is_optional: false
- - name: requestor-id
- description: requestor ID
- type: string
- short_option: r
- long_option: requestor-id
- is_optional: false
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-id}
- method: DELETE
- body: '{
- "requestDetails":{
- "modelInfo":{
- "modelType":"service",
- "modelInvariantId":"${model-invariant-id}",
- "modelVersionId":"${model-uuid}",
- "modelName":"${model-name}",
- "modelVersion":"${model-version}"
- },
- "cloudConfiguration":{
- "lcpCloudRegionId":"${cloud-region}",
- "tenantId":"${tenant-id}"
- },
- "subscriberInfo":{
- "globalSubscriberId":"${customer-name}"
- },
- "requestInfo":{
- "requestorId":"${requestor-id}",
- "source":"CLI"
- }
- }
- }'
- success_codes:
- - 202
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-list-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-list-schema-dublin.yaml deleted file mode 100644 index 912016f7..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-list-schema-dublin.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: service-list
-description: List all service instances from SO
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-results:
- direction: landscape
- attributes:
- - name: name
- description: Onap service name
- scope: short
- type: string
- - name: version
- description: Onap service version
- scope: short
- type: string
- - name: url
- description: Onap service base url
- scope: short
- type: url
- - name: status
- description: Onap service status
- scope: short
- type: digit
- - name: nodes
- description: Onap service running nodes
- scope: long
- type: json
- - name: enable-ssl
- description: Onap service is enabled with https or not
- scope: long
- type: string
- - name: path
- description: Onap service path
- scope: long
- type: string
-
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6
- method: GET
- success_codes:
- - 201
- - 200
- result_map:
- name: $b{$.[*].serviceName}
- version: $b{$.[*].version}
- url: $b{$.[*].url}
- status: $b{$.[*].status}
- enable-ssl: $b{$.[*].enable_ssl}
- path: $b{$.[*].path}
- nodes: $b{$.[*].nodes[*].ip}:$b{$.[*].nodes[*].port}
- sample_response:
- body: '{
- "requestReferences":{
- "instanceId":"${instance-id}",
- "requestId":"375ba428-65e7-4f2b-afb9-74735ac6bfd0"
- }
- }'
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-resource-module-name-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-resource-module-name-schema-dublin.yaml deleted file mode 100644 index f190f064..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-resource-module-name-schema-dublin.yaml +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: service-show-resource-module-name
-description: Show a resource module name from SO
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
-- name: service-id
- description: unique id for service instance
- type: string
- short_option: s
- long_option: service-instace-id
- is_optional: false
-
-results:
- direction: landscape
- attributes:
- - name: name
- description: Onap resource module name
- scope: short
- type: string
-
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-id}
- method: GET
- success_codes:
- - 201
- - 200
- result_map:
- name: $b{$.[*].serviceName}
- sample_response:
- body: '{
- "requestReferences":{
- "instanceId":"${instance-id}",
- "requestId":"375ba428-65e7-4f2b-afb9-74735ac6bfd0"
- }
- }'
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-schema-dublin.yaml deleted file mode 100644 index 184707e8..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/service-show-schema-dublin.yaml +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: service-show
-description: Show a service instances from SO
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
-- name: service-id
- description: unique id for service instance
- type: string
- short_option: s
- long_option: service-instace-id
- is_optional: false
-
-results:
- direction: landscape
- attributes:
- - name: name
- description: Onap service name
- scope: short
- type: string
- - name: version
- description: Onap service version
- scope: short
- type: string
- - name: url
- description: Onap service base url
- scope: short
- type: url
- - name: status
- description: Onap service status
- scope: short
- type: digit
- - name: nodes
- description: Onap service running nodes
- scope: long
- type: json
- - name: enable-ssl
- description: Onap service is enabled with https or not
- scope: long
- type: string
- - name: path
- description: Onap service path
- scope: long
- type: string
-
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-id}
- method: GET
- success_codes:
- - 201
- - 200
- result_map:
- name: $b{$.[*].serviceName}
- version: $b{$.[*].version}
- url: $b{$.[*].url}
- status: $b{$.[*].status}
- enable-ssl: $b{$.[*].enable_ssl}
- path: $b{$.[*].path}
- nodes: $b{$.[*].nodes[*].ip}:$b{$.[*].nodes[*].port}
- sample_response:
- body: '{
- "requestReferences":{
- "instanceId":"${instance-id}",
- "requestId":"375ba428-65e7-4f2b-afb9-74735ac6bfd0"
- }
- }'
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-delete-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-delete-schema-dublin.yaml deleted file mode 100644 index 81b7fada..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-delete-schema-dublin.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: vfmodule-delete
-
-description: delete a VF module (experimental)
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
- - name: vfmodule-id
- description: VF module Id
- type: string
- short_option: x
- long_option: vfmodule-id
- is_optional: false
- - name: service-id
- description: unique id for service
- type: string
- short_option: j
- long_option: service-id
- is_optional: false
- - name: vf-id
- description: unique id for related VF
- type: string
- short_option: y
- long_option: vf-id
- is_optional: false
- - name: vf-model-invariant-id
- description: vf model invariant id
- type: string
- short_option: k
- long_option: vf-model-invariant-id
- is_optional: false
- - name: vfmodule-name
- description: vfmodule model name
- type: string
- short_option: e
- long_option: vfmodule-name
- is_optional: false
- - name: vfmodule-version
- description: vf module version
- type: string
- short_option: g
- long_option: vfmodule-version
- is_optional: false
- - name: cloud-region
- description: cloud region identifier
- type: string
- short_option: l
- long_option: cloud-region
- is_optional: false
- - name: tenant-id
- description: openstack tenant id
- type: string
- long_option: tenant-id
- short_option: z
- is_optional: false
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-id}/vnfs/${vf-id}/vfModules/${vfmodule-id}
- method: DELETE
- body: '{
- "requestDetails":{
- "modelInfo":{
- "modelType":"vfModule",
- "modelInvariantId":"${vf-model-invariant-id}",
- "modelName":"${vfmodule-name}",
- "modelVersion":"${vfmodule-version}"
- },
- "cloudConfiguration":{
- "lcpCloudRegionId":"${cloud-region}",
- "tenantId":"${tenant-id}"
- },
- "requestInfo":{
- "source":"VID"
- }
- }
- }'
-
- success_codes:
- - 202
\ No newline at end of file diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-list-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-list-schema-dublin.yaml deleted file mode 100644 index e9d1ca73..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vf-module-list-schema-dublin.yaml +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: vf-module-list
-description: List all VF Modules
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
- - name: lcp-cloudregion-id
- description: AIC LCP node location identifier
- type: string
- short_option: l
- long_option: lcp-cloudregion-id
- is_optional: false
- - name: tenant-id
- description: openstack tenant id (uuid)
- type: string
- short_option: w
- long_option: tenant-id
- is_optional: false
- - name: vnf-instance-id
- description: vnf instance id
- type: string
- short_option: y
- long_option: vnf-instace-id
- is_optional: false
- - name: service-instance-id
- description: unique id for service instance
- type: string
- short_option: x
- long_option: service-instace-id
- is_optional: false
- - name: parenet-service-model
- description: parent service model name
- type: string
- short_option: z
- long_option: parenet-service-model
- is_optional: false
- - name: supress-rollback
- description: rollback changes if instantiation fails.
- type: bool
- short_option: r
- long_option: supress-rollback
- is_optional: true
- - name: instance-name
- description: service instance name
- type: string
- short_option: i
- long_option: instance-name
- is_optional: false
-
-results:
- direction: portrait
- attribute:
- - name: vf-instance-id
- description: id for the created vf
- type: string
- scope: short
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-instance-id}/vnfs/${vnf-instance-id}/vfModules
- method: PUT
- body: '{
- "requestDetails":{
- "modelInfo":{
- "modelType":"vfModule",
- "modelInvariantId":"ff5256d2-5a33-55df-13ab-12abad84e7ff",
- "modelNameVersionId":"fe6478e5-ea33-3346-ac12-ab121484a3fe",
- "modelName":"vSAMP12..base..module-0",
- "modelVersion":"1"
- },
- "cloudConfiguration":{
- "lcpCloudRegionId":"${lcp-cloudregion-id}",
- "tenantId":"${tenant-id}"
- },
- "requestInfo":{
- "instanceName":"${instance-name}",
- "source":"VID",
- "suppressRollback":"${supress-rollback}"
- },
- "relatedInstanceList":[
- {
- "relatedInstance":{
- "instanceId":"${service-instance-id}",
- "modelInfo":{
- "modelType":"service",
- "modelInvariantId":"ff3514e3-5a33-55df-13ab-12abad84e7ff",
- "modelNameVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe",
- "modelName":"${parenet-service-model}",
- "modelVersion":"1.0"
- }
- }
- },
- {
- "relatedInstance":{
- "instanceId":"${vnf-instance-id}",
- "modelInfo":{
- "modelType":"vnf",
- "modelInvariantId":"ff5256d1-5a33-55df-13ab-12abad84e7ff",
- "modelNameVersionId":"fe6478e4-ea33-3346-ac12-ab121484a3fe",
- "modelName":"vSAMP12",
- "modelVersion":"1.0",
- "modelCustomizationName":"vSAMP12 1"
- }
- }
- }
- ],
- "requestParameters":{
- "userParams":[
-
- ]
- }
- }
- }'
-
- success_codes:
- - 202
- result_mpa:
- vf-instance-id: $b{$.vfInstanceId}
- sample_response:
- body: '{ "vfInstanceId" : "234567AB" }'
diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-delete-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-delete-schema-dublin.yaml deleted file mode 100644 index 439dfd57..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-delete-schema-dublin.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: vnf-delete
-description: Delete a VNF
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-parameters:
-- name: vf-id
- description: id for vnf
- type: string
- short_option: x
- long_option: vf-id
- is_optional: false
-- name: service-instance-id
- description: unique id for service instance
- type: string
- short_option: y
- long_option: service-instance-id
- is_optional: false
-- name: cloud-region
- description: Cloud region ID
- type: string
- short_option: l
- long_option: cloud-region
- is_optional: false
-- name: tenant-id
- description: openstack tenant id (uuid)
- type: string
- short_option: z
- long_option: tenant-id
- is_optional: false
-- name: model-invariant-id
- description: model invariant id for service in SDC catalog
- type: string
- short_option: b
- long_option: model-invariant-id
- is_optional: false
-- name: model-uuid
- description: model uuid for service in SDC catalog
- type: string
- short_option: c
- long_option: model-uuid
- is_optional: false
-- name: model-name
- description: model name available in SDC catalog
- type: string
- short_option: e
- long_option: model-name
- is_optional: false
-- name: model-version
- description: model version of service (eg. 1.0)
- type: string
- short_option: g
- long_option: model-version
- is_optional: false
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-instance-id}/vnfs/${vf-id}
- method: DELETE
- body: '{
- "requestDetails":{
- "modelInfo":{
- "modelType":"vnf",
- "modelInvariantId":"${model-invariant-id}",
- "modelVersionId":"${model-uuid}",
- "modelName":"${model-name}",
- "modelVersion":"${model-version}"
- },
- "cloudConfiguration":{
- "lcpCloudRegionId":"${cloud-region}",
- "tenantId":"${tenant-id}"
- },
- "requestInfo":{
- "source":"VID"
- },
- "requestParameters":{
- "userParams":[
-
- ]
- }
- }
- }'
- success_codes:
- - 202
\ No newline at end of file diff --git a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-list-schema-dublin.yaml b/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-list-schema-dublin.yaml deleted file mode 100644 index 51b00312..00000000 --- a/products/onap-dublin/features/so/src/main/resources/open-cli-schema/vnf-list-schema-dublin.yaml +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright © Intel Corporation 2019
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-open_cli_schema_version: 1.0
-name: vnf-list
-description: List all VNFs
-
-info:
- product: onap-dublin
- service: so
- author: ONAP CLI Team onap-discuss@lists.onap.org
-
-
-parameters:
- - name: cloud-region
- description: cloud region identifier
- type: string
- short_option: l
- long_option: cloud-region
- is_optional: false
- - name: tenant-id
- description: openstack tenant id
- type: string
- short_option: z
- long_option: tenant-id
- is_optional: false
- - name: product-family
- description: service type for serivce (e.g. vLB)
- type: string
- short_option: w
- long_option: product-family
- is_optional: false
- - name: instance-name
- description: service instance name
- type: string
- short_option: o
- long_option: instance-name
- is_optional: false
- - name: service-instance-id
- description: unique id for service instance
- type: string
- short_option: y
- long_option: service-instance-id
- is_optional: false
- - name: vf-model-invariant-id
- description: vf model invariant id
- type: string
- short_option: b
- long_option: vf-model-invariant-id
- is_optional: false
- - name: vf-model-uuid
- description: model uuid for vf
- type: string
- short_option: c
- long_option: vf-model-uuid
- is_optional: false
- - name: vf-model-name
- description: vf model name
- type: string
- short_option: e
- long_option: vf-model-name
- is_optional: false
- - name: vf-model-version
- description: vf model version
- type: string
- short_option: g
- long_option: vf-model-version
- is_optional: false
- - name: vf-model-customization-id
- description: vf model customization id
- type: string
- short_option: i
- long_option: vf-model-customization-id
- is_optional: false
- - name: service-model-invariant-id
- description: model invariant id
- type: string
- short_option: j
- long_option: service-model-invariant-id
- is_optional: false
- - name: service-model-uuid
- description: model name version id
- type: string
- short_option: k
- long_option: service-model-uuid
- is_optional: false
- - name: service-model-name
- description: service model name
- type: string
- short_option: q
- long_option: service-model-name
- is_optional: false
- - name: service-model-version
- description: service model version
- type: string
- short_option: n
- long_option: service-model-version
- is_optional: false
- - name: requestor-id
- description: requestor ID
- type: string
- short_option: r
- long_option: requestor-id
- is_optional: false
-
-
-results:
- direction: portrait
- attributes:
- - name: vf-id
- description: id for the created vnf
- type: string
- scope: short
-
-http:
- service:
- name: so
- version: v6
- auth: basic
- mode: direct
- request:
- uri: /onap/so/infra/serviceInstances/v6/${service-instance-id}/vnfs
- method: POST
- body: '{
- "requestDetails":{
- "modelInfo":{
- "modelType":"vnf",
- "modelInvariantId":"${vf-model-invariant-id}",
- "modelVersionId":"${vf-model-uuid}",
- "modelName":"${vf-model-name}",
- "modelVersion":"${vf-model-version}",
- "modelCustomizationId":"${vf-model-customization-id}"
- },
- "cloudConfiguration":{
- "lcpCloudRegionId":"${cloud-region}",
- "tenantId":"${tenant-id}"
- },
- "requestInfo":{
- "requestorId":"${requestor-id}",
- "instanceName":"${instance-name}",
- "source":"VID",
- "productFamilyId":"${product-family}"
- },
- "relatedInstanceList":[
- {
- "relatedInstance":{
- "instanceId":"${service-instance-id}",
- "modelInfo":{
- "modelType":"service",
- "modelInvariantId":"${service-model-invariant-id}",
- "modelVersionId":"${service-model-uuid}",
- "modelName":"${service-model-name}",
- "modelVersion":"${service-model-version}"
- }
- }
- }
- ],
- "requestParameters":{
-
- }
- }
- }'
-
- success_codes:
- - 202
- result_map:
- vf-id: $b{$.requestReferences.instanceId}
- sample_response:
- body: '{
- "requestReferences":{
- "instanceId":"2a152730-f6eb-4dc6-9b81-7a6f6f263d71",
- "requestId":"6402628f-7f67-4605-9e60-0d8632616d02"
- }
- }'
diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-moco.json new file mode 100644 index 00000000..5bbc2613 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-moco.json @@ -0,0 +1,28 @@ +[ { + "request" : { + "method" : "post", + "uri" : "/api/nsd/v1/ns_descriptors", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "json" : { + "userDefinedData" : { + "key1" : "value1" + } + } + }, + "response" : { + "status" : 201, + "json" : { + "id" : "cb847c7f-8c35-4b11-a42d-9535c512e08e", + "nsdOnboardingState" : "CREATED", + "nsdOperationalState" : "DISABLED", + "nsdUsageState" : "NOT_IN_USE", + "userDefinedData" : { + "key1" : "value1" + }, + "_links" : null + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-sample.yaml new file mode 100644 index 00000000..9524d593 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-ns-schema-sample.yaml @@ -0,0 +1,14 @@ +open_cli_sample_version: 1.0 +name: -m +version: onap-dublin +samples: + sample1: + name: -m + input: http://10.12.5.155:30280 -c key1 -e value1 + moco: vfc-catalog-create-ns-schema-moco.json + output: | + +--------------------------------------+----------+ + |id |state | + +--------------------------------------+----------+ + |cb847c7f-8c35-4b11-a42d-9535c512e08e |CREATED | + +--------------------------------------+----------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-moco.json new file mode 100644 index 00000000..9c4f4c55 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-moco.json @@ -0,0 +1,28 @@ +[ { + "request" : { + "method" : "post", + "uri" : "/api/vnfpkgm/v1/vnf_packages", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "json" : { + "userDefinedData" : { + "key2" : "value2" + } + } + }, + "response" : { + "status" : 201, + "json" : { + "id" : "763fc4d2-cc90-4534-9c27-460ca30754ff", + "onboardingState" : "CREATED", + "operationalState" : "DISABLED", + "usageState" : "NOT_IN_USE", + "userDefinedData" : { + "key2" : "value2" + }, + "_links" : null + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-sample.yaml new file mode 100644 index 00000000..7b676323 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-create-vnf-schema-sample.yaml @@ -0,0 +1,14 @@ +open_cli_sample_version: 1.0 +name: -m +version: onap-dublin +samples: + sample1: + name: -m + input: http://10.12.5.155:30280 -c key2 -e value2 + moco: vfc-catalog-create-vnf-schema-moco.json + output: | + +--------------------------------------+----------+ + |id |state | + +--------------------------------------+----------+ + |763fc4d2-cc90-4534-9c27-460ca30754ff |CREATED | + +--------------------------------------+----------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-moco.json new file mode 100644 index 00000000..85c8a81e --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-moco.json @@ -0,0 +1,19 @@ +[ { + "request" : { + "method" : "delete", + "uri" : "/api/catalog/v1/nspackages/0480ba69-7904-4099-b2c3-b8167b4889b1", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "json" : { } + }, + "response" : { + "status" : 200, + "json" : { + "status" : "success", + "errorCode" : "", + "statusDescription" : "Delete CSAR(0480ba69-7904-4099-b2c3-b8167b4889b1) successfully." + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-sample.yaml new file mode 100644 index 00000000..3abe96aa --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-ns-schema-sample.yaml @@ -0,0 +1,14 @@ +open_cli_sample_version: 1.0 +name: -m +version: onap-dublin +samples: + sample1: + name: -m + input: http://10.12.5.155:30280 -c 0480ba69-7904-4099-b2c3-b8167b4889b1 + moco: vfc-catalog-delete-ns-schema-moco.json + output: | + +--------+ + |job-id | + +--------+ + | | + +--------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-moco.json new file mode 100644 index 00000000..febc5791 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-moco.json @@ -0,0 +1,17 @@ +[ { + "request" : { + "method" : "delete", + "uri" : "/api/catalog/v1/vnfpackages/a8571488-d72d-4d9f-b534-4e7380390175", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "json" : { } + }, + "response" : { + "status" : 202, + "json" : { + "jobId" : "97eef170-174d-406d-b3c6-0516e21fbaf7" + } + } +} ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-sample.yaml new file mode 100644 index 00000000..864d1ee8 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-delete-vnf-schema-sample.yaml @@ -0,0 +1,14 @@ +open_cli_sample_version: 1.0 +name: -m +version: onap-dublin +samples: + sample1: + name: -m + input: http://10.12.5.155:30280 -c a8571488-d72d-4d9f-b534-4e7380390175 + moco: vfc-catalog-delete-vnf-schema-moco.json + output: | + +--------------------------------------+ + |job-id | + +--------------------------------------+ + |97eef170-174d-406d-b3c6-0516e21fbaf7 | + +--------------------------------------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-moco.json index 899b306d..462fc110 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-moco.json +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-moco.json @@ -1,7 +1,7 @@ [ { "request" : { "method" : "get", - "uri" : "/api/catalog/v1/nspackages/a3394090-c5b4-49b4-974c-00a6eac755ab", + "uri" : "/api/catalog/v1/nspackages", "headers" : { "Accept" : "application/json", "Content-Type" : "application/json" @@ -10,18 +10,114 @@ }, "response" : { "status" : 200, - "json" : { - "csarId" : "a3394090-c5b4-49b4-974c-00a6eac755ab", + "json" : [ { + "csarId" : "0480ba69-7904-4099-b2c3-b8167b4889b1", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "0480ba69-7904-4099-b2c3-b8167b4889b1", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/0480ba69-7904-4099-b2c3-b8167b4889b1/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "3d9874ac-8a52-48ef-bdf2-bd463a5b394a", "packageInfo" : { "nsdInvariantId" : "c3887fb3-d1b2-477f-86c4-fd641ee9a7cf", - "csarName" : "/service/vfc/nfvo/catalog/static/catalog/a3394090-c5b4-49b4-974c-00a6eac755ab/Artifacts/Deployment/OTHER/ns.csar", + "csarName" : "/service/vfc/nfvo/catalog/static/catalog/3d9874ac-8a52-48ef-bdf2-bd463a5b394a/ns_vgw.csar", "nsdProvider" : "ONAP", "nsdId" : "ffdddc5d-a44b-45ae-8fc3-e6551cce350f", - "nsPackageId" : "a3394090-c5b4-49b4-974c-00a6eac755ab", - "downloadUrl" : "http://10.42.43.172:8806/static/catalog/a3394090-c5b4-49b4-974c-00a6eac755ab//service/vfc/nfvo/catalog/static/catalog/a3394090-c5b4-49b4-974c-00a6eac755ab/Artifacts/Deployment/OTHER/ns.csar", - "nsdModel" : "{\"vnffgs\": [], \"inputs\": {}, \"pnfs\": [], \"description\": \"VCPE Network Service\", \"graph\": {\"vgw\": [], \"vcpe_public_net\": [\"vgw\"]}, \"basepath\": \"/tmp/tmpaDLGbM\", \"vnfs\": [{\"networks\": [{\"key_name\": \"virtual_link\", \"vl_id\": \"vcpe_public_net\"}], \"dependencies\": [{\"key_name\": \"virtual_link\", \"vl_id\": \"vcpe_public_net\"}], \"vnf_id\": \"vgw\", \"description\": \"\", \"properties\": {\"descriptor_id\": \"3fca3543-07f5-492f-812c-ed462e4f94f4\", \"vnfm_info\": [\"gvnfmdriver\"], \"software_version\": \"1.0.0\", \"flavour_description\": \"simple\", \"descriptor_version\": \"1.0.0\", \"provider\": \"onap\", \"id\": \"3fca3543-07f5-492f-812c-ed462e4f94f4\", \"flavour_id\": \"simple\", \"product_name\": \"vcpe_vgw\"}}], \"ns_exposed\": {\"external_cps\": [], \"forward_cps\": []}, \"fps\": [], \"vls\": [{\"vl_id\": \"vcpe_public_net\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocol\": \"ipv4\"}, \"vl_profile\": {\"cidr\": \"172.30.23.0/24\", \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"networkName\": \"oam-zte\", \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"dhcpEnabled\": false}, \"version\": \"1.0.0\"}}], \"ns\": {\"type\": \"tosca.nodes.nfv.NS\", \"requirements\": {}, \"properties\": {\"descriptor_id\": \"ffdddc5d-a44b-45ae-8fc3-e6551cce350f\", \"designer\": \"ONAP\", \"invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"name\": \"vcpe\", \"verison\": \"1.0.0\", \"version\": \"1.0.0\"}, \"capabilities\": {}, \"metadata\": {\"nsd_designer\": \"ONAP\", \"nsd_name\": \"vcpe\", \"nsd_release_date_time\": \"2018-11-05 12:00:00\", \"nsd_invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"nsd_file_structure_version\": \"1.0.0\"}}, \"nested_ns\": [], \"metadata\": {\"nsd_designer\": \"ONAP\", \"nsd_name\": \"vcpe\", \"nsd_release_date_time\": \"2018-11-05 12:00:00\", \"nsd_invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"nsd_file_structure_version\": \"1.0.0\"}}", + "nsPackageId" : "3d9874ac-8a52-48ef-bdf2-bd463a5b394a", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/3d9874ac-8a52-48ef-bdf2-bd463a5b394a//service/vfc/nfvo/catalog/static/catalog/3d9874ac-8a52-48ef-bdf2-bd463a5b394a/ns_vgw.csar", + "nsdModel" : "{\"vnffgs\": [], \"inputs\": {}, \"pnfs\": [], \"description\": \"VCPE Network Service\", \"graph\": {\"vgw\": [], \"vcpe_public_net\": [\"vgw\"]}, \"basepath\": \"/tmp/tmpy7hg0X\", \"vnfs\": [{\"networks\": [{\"key_name\": \"virtual_link\", \"vl_id\": \"vcpe_public_net\"}], \"dependencies\": [{\"key_name\": \"virtual_link\", \"vl_id\": \"vcpe_public_net\"}], \"vnf_id\": \"vgw\", \"description\": \"\", \"properties\": {\"descriptor_id\": \"b1bb0ce7-2222-4fa7-95ed-4840d70a1177\", \"vnfm_info\": [\"gvnfmdriver\"], \"software_version\": \"1.0.0\", \"flavour_description\": \"simple\", \"descriptor_version\": \"1.0.0\", \"provider\": \"onap\", \"id\": \"b1bb0ce7-2222-4fa7-95ed-4840d70a1177\", \"flavour_id\": \"simple\", \"product_name\": \"vcpe_vgw\"}}], \"ns_exposed\": {\"external_cps\": [], \"forward_cps\": []}, \"fps\": [], \"vls\": [{\"vl_id\": \"vcpe_public_net\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocol\": \"ipv4\"}, \"vl_profile\": {\"cidr\": \"172.30.23.0/24\", \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"networkName\": \"oam-zte\", \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"dhcpEnabled\": false}, \"version\": \"1.0.0\"}}], \"ns\": {\"type\": \"tosca.nodes.nfv.NS\", \"requirements\": {}, \"properties\": {\"descriptor_id\": \"ffdddc5d-a44b-45ae-8fc3-e6551cce350f\", \"designer\": \"ONAP\", \"invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"name\": \"vcpe\", \"verison\": \"1.0.0\", \"version\": \"1.0.0\"}, \"capabilities\": {}, \"metadata\": {\"nsd_designer\": \"ONAP\", \"nsd_name\": \"vcpe\", \"nsd_release_date_time\": \"2018-11-05 12:00:00\", \"nsd_invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"nsd_file_structure_version\": \"1.0.0\"}}, \"nested_ns\": [], \"metadata\": {\"nsd_designer\": \"ONAP\", \"nsd_name\": \"vcpe\", \"nsd_release_date_time\": \"2018-11-05 12:00:00\", \"nsd_invariant_id\": \"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf\", \"nsd_file_structure_version\": \"1.0.0\"}}", "nsdVersion" : "1.0.0" } - } + }, { + "csarId" : "46cc23a4-4f6f-4ac1-9e05-d072cda548de", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "46cc23a4-4f6f-4ac1-9e05-d072cda548de", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/46cc23a4-4f6f-4ac1-9e05-d072cda548de/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "48a85bff-f520-45f2-9ac6-dc5c7ac47bb9", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "48a85bff-f520-45f2-9ac6-dc5c7ac47bb9", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/48a85bff-f520-45f2-9ac6-dc5c7ac47bb9/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "5f0baa1b-963b-4e47-83ec-7c49153cd6d8", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "5f0baa1b-963b-4e47-83ec-7c49153cd6d8", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/5f0baa1b-963b-4e47-83ec-7c49153cd6d8/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "93499e0a-2542-4446-a1f2-67724fc31e77", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "93499e0a-2542-4446-a1f2-67724fc31e77", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/93499e0a-2542-4446-a1f2-67724fc31e77/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "a87c1f13-d76e-46eb-a17a-70a54a0fd6d8", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "a87c1f13-d76e-46eb-a17a-70a54a0fd6d8", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/a87c1f13-d76e-46eb-a17a-70a54a0fd6d8/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "f648ff9c-7074-40ca-bf4c-cc8ff732ef52", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "f648ff9c-7074-40ca-bf4c-cc8ff732ef52", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/f648ff9c-7074-40ca-bf4c-cc8ff732ef52/None", + "nsdModel" : null, + "nsdVersion" : null + } + }, { + "csarId" : "f767178c-ea77-4488-b9ea-c2b03aa108d5", + "packageInfo" : { + "nsdInvariantId" : null, + "csarName" : null, + "nsdProvider" : null, + "nsdId" : null, + "nsPackageId" : "f767178c-ea77-4488-b9ea-c2b03aa108d5", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/f767178c-ea77-4488-b9ea-c2b03aa108d5/None", + "nsdModel" : null, + "nsdVersion" : null + } + } ] } } ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-sample.yaml index afc4f3fd..539c8d1e 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-sample.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-ns-schema-sample.yaml @@ -1,16 +1,126 @@ open_cli_sample_version: 1.0 -name: vfc-catalog-get-ns +name: -m version: onap-dublin samples: sample1: - name: vfc-catalog-get-ns - input: -m http://10.12.5.155:30280 -c a3394090-c5b4-49b4-974c-00a6eac755ab + name: -m + input: http://10.12.5.155:30280 moco: vfc-catalog-get-ns-schema-moco.json output: | - +--------------------------------------+--------------------------------------+--------------+--------------------------------------+----------------------------------------------------+ - |nsd-invariant-id |ns-package-id |nsd-provider |nsd-id |csar-name | - +--------------------------------------+--------------------------------------+--------------+--------------------------------------+----------------------------------------------------+ - |c3887fb3-d1b2-477f-86c4-fd641ee9a7cf |a3394090-c5b4-49b4-974c-00a6eac755ab |ONAP |ffdddc5d-a44b-45ae-8fc3-e6551cce350f |/service/vfc/nfvo/catalog/static/catalog/a3394090- | - | | | | |c5b4-49b4-974c-00a6eac755ab/Artifacts/Deployment/O | - | | | | |THER/ns.csar | - +--------------------------------------+--------------------------------------+--------------+--------------------------------------+----------------------------------------------------+ + +--------------------------------------+----------------------------------------------------+ + |csar-id |package-info | + +--------------------------------------+----------------------------------------------------+ + |0480ba69-7904-4099-b2c3-b8167b4889b1 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=0480ba69-7904-4099-b2c3-b8167b4889b1, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |0480ba69-7904-4099-b2c3-b8167b4889b1/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |3d9874ac-8a52-48ef-bdf2-bd463a5b394a |{nsdInvariantId=c3887fb3-d1b2-477f-86c4-fd641ee9a7 | + | |cf, csarName=/service/vfc/nfvo/catalog/static/cata | + | |log/3d9874ac-8a52-48ef-bdf2-bd463a5b394a/ns_vgw.cs | + | |ar, nsdProvider=ONAP, | + | |nsdId=ffdddc5d-a44b-45ae-8fc3-e6551cce350f, | + | |nsPackageId=3d9874ac-8a52-48ef-bdf2-bd463a5b394a, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |3d9874ac-8a52-48ef-bdf2-bd463a5b394a//service/vfc/ | + | |nfvo/catalog/static/catalog/3d9874ac-8a52-48ef-bdf | + | |2-bd463a5b394a/ns_vgw.csar, nsdModel={"vnffgs": | + | |[], "inputs": {}, "pnfs": [], "description": | + | |"VCPE Network Service", "graph": {"vgw": [], | + | |"vcpe_public_net": ["vgw"]}, "basepath": | + | |"/tmp/tmpy7hg0X", "vnfs": [{"networks": | + | |[{"key_name": "virtual_link", "vl_id": | + | |"vcpe_public_net"}], "dependencies": | + | |[{"key_name": "virtual_link", "vl_id": | + | |"vcpe_public_net"}], "vnf_id": "vgw", | + | |"description": "", "properties": | + | |{"descriptor_id": | + | |"b1bb0ce7-2222-4fa7-95ed-4840d70a1177", | + | |"vnfm_info": ["gvnfmdriver"], "software_version": | + | |"1.0.0", "flavour_description": "simple", | + | |"descriptor_version": "1.0.0", "provider": | + | |"onap", "id": | + | |"b1bb0ce7-2222-4fa7-95ed-4840d70a1177", | + | |"flavour_id": "simple", "product_name": | + | |"vcpe_vgw"}}], "ns_exposed": {"external_cps": [], | + | |"forward_cps": []}, "fps": [], "vls": [{"vl_id": | + | |"vcpe_public_net", "description": "", | + | |"properties": {"connectivity_type": | + | |{"layer_protocol": "ipv4"}, "vl_profile": | + | |{"cidr": "172.30.23.0/24", | + | |"max_bit_rate_requirements": {"root": 10000000, | + | |"leaf": 10000000}, "networkName": "oam-zte", | + | |"min_bit_rate_requirements": {"root": 10000000, | + | |"leaf": 10000000}, "dhcpEnabled": false}, | + | |"version": "1.0.0"}}], "ns": {"type": | + | |"tosca.nodes.nfv.NS", "requirements": {}, | + | |"properties": {"descriptor_id": | + | |"ffdddc5d-a44b-45ae-8fc3-e6551cce350f", | + | |"designer": "ONAP", "invariant_id": | + | |"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf", "name": | + | |"vcpe", "verison": "1.0.0", "version": "1.0.0"}, | + | |"capabilities": {}, "metadata": {"nsd_designer": | + | |"ONAP", "nsd_name": "vcpe", | + | |"nsd_release_date_time": "2018-11-05 12:00:00", | + | |"nsd_invariant_id": | + | |"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf", | + | |"nsd_file_structure_version": "1.0.0"}}, | + | |"nested_ns": [], "metadata": {"nsd_designer": | + | |"ONAP", "nsd_name": "vcpe", | + | |"nsd_release_date_time": "2018-11-05 12:00:00", | + | |"nsd_invariant_id": | + | |"c3887fb3-d1b2-477f-86c4-fd641ee9a7cf", | + | |"nsd_file_structure_version": "1.0.0"}}, | + | |nsdVersion=1.0.0} | + +--------------------------------------+----------------------------------------------------+ + |46cc23a4-4f6f-4ac1-9e05-d072cda548de |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=46cc23a4-4f6f-4ac1-9e05-d072cda548de, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |46cc23a4-4f6f-4ac1-9e05-d072cda548de/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |48a85bff-f520-45f2-9ac6-dc5c7ac47bb9 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=48a85bff-f520-45f2-9ac6-dc5c7ac47bb9, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |48a85bff-f520-45f2-9ac6-dc5c7ac47bb9/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |5f0baa1b-963b-4e47-83ec-7c49153cd6d8 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=5f0baa1b-963b-4e47-83ec-7c49153cd6d8, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |5f0baa1b-963b-4e47-83ec-7c49153cd6d8/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |93499e0a-2542-4446-a1f2-67724fc31e77 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=93499e0a-2542-4446-a1f2-67724fc31e77, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |93499e0a-2542-4446-a1f2-67724fc31e77/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |a87c1f13-d76e-46eb-a17a-70a54a0fd6d8 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=a87c1f13-d76e-46eb-a17a-70a54a0fd6d8, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |a87c1f13-d76e-46eb-a17a-70a54a0fd6d8/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |f648ff9c-7074-40ca-bf4c-cc8ff732ef52 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=f648ff9c-7074-40ca-bf4c-cc8ff732ef52, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |f648ff9c-7074-40ca-bf4c-cc8ff732ef52/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ + |f767178c-ea77-4488-b9ea-c2b03aa108d5 |{nsdInvariantId=null, csarName=null, | + | |nsdProvider=null, nsdId=null, | + | |nsPackageId=f767178c-ea77-4488-b9ea-c2b03aa108d5, | + | |downloadUrl=http://10.42.3.30:8806/static/catalog/ | + | |f767178c-ea77-4488-b9ea-c2b03aa108d5/None, | + | |nsdModel=null, nsdVersion=null} | + +--------------------------------------+----------------------------------------------------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-moco.json index fa1cc5dd..43e2fb7e 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-moco.json +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-moco.json @@ -1,7 +1,7 @@ [ { "request" : { "method" : "get", - "uri" : "/api/catalog/v1/vnfpackages/af59a474-6391-4500-989c-f78df18d77f0", + "uri" : "/api/catalog/v1/vnfpackages", "headers" : { "Accept" : "application/json", "Content-Type" : "application/json" @@ -10,19 +10,123 @@ }, "response" : { "status" : 200, - "json" : { - "csarId" : "af59a474-6391-4500-989c-f78df18d77f0", + "json" : [ { + "csarId" : "09d355fb-83d6-4f91-ba8a-199ef7d24dc7", "packageInfo" : { - "vnfdId" : "0408f076-e6c0-4c82-9940-272fddbb82de", - "vnfPackageId" : "af59a474-6391-4500-989c-f78df18d77f0", + "vnfdId" : null, + "vnfPackageId" : "09d355fb-83d6-4f91-ba8a-199ef7d24dc7", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/09d355fb-83d6-4f91-ba8a-199ef7d24dc7/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "24d97292-0845-49ed-9d9d-2ffa927c783f", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "24d97292-0845-49ed-9d9d-2ffa927c783f", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/24d97292-0845-49ed-9d9d-2ffa927c783f/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "6eb437ba-e295-4139-bac9-6bf857fd5629", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "6eb437ba-e295-4139-bac9-6bf857fd5629", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/6eb437ba-e295-4139-bac9-6bf857fd5629/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "7e9385be-497a-4707-a530-1274df12eb9b", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "7e9385be-497a-4707-a530-1274df12eb9b", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/7e9385be-497a-4707-a530-1274df12eb9b/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "905e4a2f-5f24-4253-aa76-b293a7c2e52f", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "905e4a2f-5f24-4253-aa76-b293a7c2e52f", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/905e4a2f-5f24-4253-aa76-b293a7c2e52f/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "965cb252-788f-4e24-ba92-089866d47d37", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "965cb252-788f-4e24-ba92-089866d47d37", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/965cb252-788f-4e24-ba92-089866d47d37/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "a8571488-d72d-4d9f-b534-4e7380390175", + "packageInfo" : { + "vnfdId" : "b1bb0ce7-2222-4fa7-95ed-4840d70a1177", + "vnfPackageId" : "a8571488-d72d-4d9f-b534-4e7380390175", "vnfdProvider" : "onap", "vnfdVersion" : "1.0", - "vnfVersion" : "1.0.0", - "csarName" : "tst_vgmux.csar", - "vnfdModel" : "{\"volume_storages\": [{\"properties\": {\"size_of_storage\": \"\\\"40 GB\\\"\", \"type_of_storage\": \"root\"}, \"volume_storage_id\": \"VirtualStorage_root_all\", \"description\": \"\"}], \"vnf\": {\"type\": \"tosca.nodes.nfv.VNF\", \"requirements\": {\"virtual_link\": [\"Cp_vgmux_public\", \"virtual_link\"]}, \"properties\": {\"descriptor_id\": \"0408f076-e6c0-4c82-9940-272fddbb82de\", \"flavour_description\": \"simple\", \"descriptor_verison\": \"1.0\", \"software_version\": \"1.0.0\", \"template_name\": \"vCPE_vgmux\", \"vnfm_info\": [\"gvnfmdriver\"], \"descriptor_version\": \"1.0.0\", \"provider\": \"onap\", \"flavour_id\": \"simple\", \"product_name\": \"vcpe_vgmux\"}, \"capabilities\": {}, \"metadata\": {\"template_name\": \"vCPE_vgmux\", \"template_version\": \"1.0\", \"template_author\": \"onap\"}}, \"vdus\": [{\"description\": \"\", \"virtual_storages\": [{\"virtual_storage_id\": \"VirtualStorage_root_all\"}], \"vdu_id\": \"VDU_vgmux_0\", \"artifacts\": [{\"artifact_name\": \"sw_image\", \"type\": \"tosca.artifacts.nfv.SwImage\", \"file\": \"../Artifacts/Deployment/OTHER/ubuntu_16.04\"}], \"dependencies\": [], \"virtual_compute\": {\"virtual_cpu\": {\"num_virtual_cpu\": 2, \"cpu_architecture\": \"generic\"}, \"virtual_memory\": {\"vdu_memory_requirements\": {\"numberOfPages\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1024\\\"}\", \"memoryPageSize\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"2 MB\\\"}\"}, \"virtual_mem_size\": \"4096 MB\"}}, \"vls\": [\"VL_bng_gmux_private_net\", \"VL_mux_gw_private_net\"], \"cps\": [\"Cp_vgmux_bng_gmux_private_net\", \"Cp_vgmux_mux_gw_private_net\", \"Cp_vgmux_public\"], \"type\": \"tosca.nodes.nfv.Vdu.Compute\", \"properties\": {\"name\": \"zdcpe1cpe01mux01\", \"inject_files\": {\"source_path\": \"../Artifacts/Deployment/OTHER/authorized_keys\", \"source_data_base64\": \"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFER3g2U0tyQXVDejFWOEtHZXZa\\ndWVrc0xkV29QV0pQNnozcjI5WjdUbVBWRU9qTSs3UElQZVNzMkJWUngzcm5IWkJBbGFzTXJaK2ZK\\nQlMyNXRzOXZmQytJdGV6UWFoL2hyOXZya213eENSNTRMYjg0cG9XK3NUb1BlRjZpNWVaWTdXK2pX\\nSmZMYUZTRng5ZDJ2cDR6ZXMvZk9sVDNOdllDWGJuLzNRZHJ5UW9HbDdWRkk4b2VtWnlwVmNpa1pY\\nRWxKZWVLZ0FWZFN3bnJ6dXF0Ty90bWJYY0FlU2JZdlZqa2k4eXdZY3NXTVZNWVdVV2hoKzFCQUI2\\na1huVHNJV3F6cnEwUGZ2eSs4MVdEd3RpcXNxbWQ5M0hZOGhFMHNjQnJYRkJaelFTL0FZZklGQmxF\\ndUZOZExjemNobnRqYlowbjdkbURYazh6SHRDWllOazdrd2I4ay8K\\n\", \"dest_path\": \"/home/ubuntu/.ssh/authorized_keys\"}, \"user_data\": \"#!/bin/bash\\nMETADATA=`curl -s http://169.254.169.254/openstack/2012-08-10/meta_data.json`\\napt-get -y install jq\\n\\nget_metadata () {\\n echo $METADATA | jq -r \\\".meta.$1\\\"\\n}\\n\\n# Create configuration files\\nmkdir /opt/config\\necho \\\"$(get_metadata mux_to_bng_net_ipaddr)\\\" > /opt/config/mux_to_bng_net_ipaddr.txt\\necho \\\"$(get_metadata oam_ipaddr)\\\" > /opt/config/oam_ipaddr.txt\\necho \\\"$(get_metadata mux_gw_net_ipaddr)\\\" > /opt/config/mux_gw_net_ipaddr.txt\\necho \\\"$(get_metadata bng_to_mux_net_ipaddr)\\\" > /opt/config/bng_to_mux_net_ipaddr.txt\\necho \\\"$(get_metadata bng_mux_net_cidr)\\\" > /opt/config/bng_mux_net_cidr.txt\\necho \\\"$(get_metadata oam_cidr)\\\" > /opt/config/oam_cidr.txt\\necho \\\"$(get_metadata mux_gw_net_cidr)\\\" > /opt/config/mux_gw_net_cidr.txt\\necho \\\"$(get_metadata brg_bng_net_cidr)\\\" > /opt/config/brg_bng_net_cidr.txt\\necho \\\"$(get_metadata install_script_version)\\\" > /opt/config/install_script_version.txt\\necho \\\"$(get_metadata cloud_env)\\\" > /opt/config/cloud_env.txt\\necho \\\"$(get_metadata nexus_artifact_repo)\\\" > /opt/config/nexus_artifact_repo.txt\\n\\n# Download and run install script\\napt-get -y install unzip\\nINSTALL_SCRIPT_VERSION=$(get_metadata install_script_version)\\nNEXUS_ARTIFACT_REPO=$(get_metadata nexus_artifact_repo)\\nif [[ \\\"${INSTALL_SCRIPT_VERSION}\\\" =~ \\\"SNAPSHOT\\\" ]]; then REPO=snapshots; else REPO=releases; fi\\ncurl -k -L \\\"${NEXUS_ARTIFACT_REPO}/service/local/artifact/maven/redirect?r=${REPO}&g=org.onap.demo.vnf.vcpe&a=vcpe-scripts&e=zip&v=${INSTALL_SCRIPT_VERSION}\\\" -o /opt/vcpe-scripts-${INSTALL_SCRIPT_VERSION}.zip\\nunzip -j /opt/vcpe-scripts-${INSTALL_SCRIPT_VERSION}.zip -d /opt v_gmux_install.sh\\ncd /opt\\nchmod +x v_gmux_install.sh\\n./v_gmux_install.sh\\n\", \"configurable_properties\": {\"additional_vnfc_configurable_properties\": {}}, \"meta_data\": {\"vf_module_id\": \"vCPE_Intrastructure_Metro_vGMUX\", \"oam_cidr\": \"10.0.0.0/16\", \"oam_ipaddr\": \"10.0.101.20\", \"bng_to_mux_net_ipaddr\": \"10.1.0.10\", \"bng_mux_net_cidr\": \"10.1.0.0/24\", \"install_script_version\": \"1.2.0-SNAPSHOT\", \"mux_gw_net_cidr\": \"10.5.0.0/24\", \"mux_gw_net_ipaddr\": \"10.5.0.20\", \"cloud_env\": \"openstack\", \"vnf_id\": \"vCPE_Infrastructure_vGMUX_demo_app\", \"brg_bng_net_cidr\": \"10.3.0.0/24\", \"mux_to_bng_net_ipaddr\": \"10.1.0.20\", \"nexus_artifact_repo\": \"https://nexus.onap.org\"}, \"vdu_profile\": {\"max_number_of_instances\": 1, \"watchdog\": \"none\", \"min_number_of_instances\": 1}, \"description\": \"vgmux\"}}], \"description\": \"vCPE_vgmux\", \"inputs\": {\"vf_module_id\": {\"default\": \"vCPE_Intrastructure_Metro_vGMUX\", \"type\": \"string\", \"description\": \"The vCPE Module ID is provided by ONAP\"}, \"install_script_version\": {\"default\": \"1.2.0-SNAPSHOT\", \"type\": \"string\", \"description\": \"install script version number\"}, \"vnf_id\": {\"default\": \"vCPE_Infrastructure_vGMUX_demo_app\", \"type\": \"string\", \"description\": \"The VNF ID is provided by ONAP\"}, \"onap_private_net_id\": {\"type\": \"string\", \"description\": \"onap OAM network id\"}, \"mux_gw_private_net_id\": {\"default\": \"zdfw1muxgw01_private\", \"type\": \"string\", \"description\": \"Private network that connects vGMUX to vGWs\"}, \"vcpe_image_name\": {\"default\": \"ubuntu_16.04\", \"type\": \"string\", \"description\": \"image name for vcpe in openstack glance\"}, \"bng_gmux_private_net_id\": {\"default\": \"zdfw1bngmux01_private\", \"type\": \"string\", \"description\": \"Private network that connects vBNG to vGMUX\"}, \"onap_private_net_cidr\": {\"default\": \"10.0.0.0/16\", \"type\": \"string\", \"description\": \"oanp OAM network cidr\"}, \"vgmux_private_ip_0\": {\"default\": \"10.1.0.20\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGMUX to communicate with the vBNG\"}, \"vgmux_private_ip_1\": {\"default\": \"10.0.101.20\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGMUX to communicate with ONAP components\"}, \"vgmux_private_ip_2\": {\"default\": \"10.5.0.20\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGMUX to communicate with vGWs\"}, \"dcae_collector_port\": {\"default\": 8080, \"type\": \"integer\", \"description\": \"dcae collector port\"}, \"mux_gw_private_net_cidr\": {\"default\": \"10.5.0.0/24\", \"type\": \"string\", \"description\": \"The CIDR of the vGMUX private network\"}, \"vgmux_name_0\": {\"default\": \"zdcpe1cpe01mux01\", \"type\": \"string\", \"description\": \"Name of the vGMUX\"}, \"brgemu_bng_private_net_cidr\": {\"default\": \"10.3.0.0/24\", \"type\": \"string\", \"description\": \"The CIDR of the vBRG-vBNG private network\"}, \"public_net_id\": {\"type\": \"string\", \"description\": \"public network id used during onap installation\"}, \"dcae_collector_ip\": {\"default\": \"10.0.4.102\", \"type\": \"string\", \"description\": \"dcae collector ip\"}, \"cloud_env\": {\"default\": \"openstack\", \"type\": \"string\", \"description\": \"cloud environment(openstack or rackspace)\"}, \"pub_key\": {\"default\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGx6SKrAuCz1V8KGevZueksLdWoPWJP6z3r29Z7TmPVEOjM+7PIPeSs2BVRx3rnHZBAlasMrZ+fJBS25ts9vfC+ItezQah/hr9vrkmwxCR54Lb84poW+sToPeF6i5eZY7W+jWJfLaFSFx9d2vp4zes/fOlT3NvYCXbn/3QdryQoGl7VFI8oemZypVcikZXElJeeKgAVdSwnrzuqtO/tmbXcAeSbYvVjki8ywYcsWMVMYWUWhh+1BAB6kXnTsIWqzrq0Pfvy+81WDwtiqsqmd93HY8hE0scBrXFBZzQS/AYfIFBlEuFNdLczchntjbZ0n7dmDXk8zHtCZYNk7kwb8k/\", \"type\": \"string\", \"description\": \"ssh public key\"}, \"bng_gmux_private_ip\": {\"default\": \"10.1.0.10\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vBNG to communicate with the vGMUX\"}, \"nexus_artifact_repo\": {\"default\": \"https://nexus.onap.org\", \"type\": \"string\", \"description\": \"Root URL for the Nexus repository for Maven artifacts\"}, \"bng_gmux_private_net_cidr\": {\"default\": \"10.1.0.0/24\", \"type\": \"string\", \"description\": \"The CIDR of the vBNG-vGMUX private network\"}}, \"graph\": {\"VL_mux_gw_private_net\": [\"Cp_vgmux_mux_gw_private_net\"], \"Cp_vgmux_mux_gw_private_net\": [], \"Cp_vgmux_bng_gmux_private_net\": [], \"VDU_vgmux_0\": [\"Cp_vgmux_bng_gmux_private_net\", \"Cp_vgmux_mux_gw_private_net\", \"Cp_vgmux_public\"], \"VirtualStorage_root_all\": [\"VDU_vgmux_0\"], \"VL_bng_gmux_private_net\": [\"Cp_vgmux_bng_gmux_private_net\"], \"Cp_vgmux_public\": []}, \"basepath\": \"/tmp/tmp9s9juL/Definitions\", \"vnf_exposed\": {\"external_cps\": [{\"key_name\": \"virtual_link\", \"cpd_id\": \"Cp_vgmux_public\"}], \"forward_cps\": []}, \"vls\": [{\"vl_id\": \"VL_mux_gw_private_net\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocol\": \"ipv4\"}, \"vl_profile\": {\"physicalNetwork\": \"lsw-05-sriov-1\", \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"networkType\": \"vlan\", \"cidr\": \"10.5.0.0/24\", \"networkName\": \"zdfw1muxgw01_private\", \"dhcpEnabled\": false}}}, {\"vl_id\": \"VL_bng_gmux_private_net\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocol\": \"ipv4\"}, \"vl_profile\": {\"physicalNetwork\": \"lsw-05-sriov-1\", \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"networkType\": \"vlan\", \"cidr\": \"10.1.0.0/24\", \"networkName\": \"zdfw1bngmux01_private\", \"dhcpEnabled\": false}}}], \"cps\": [{\"vl_id\": \"VL_bng_gmux_private_net\", \"description\": \"\", \"vdu_id\": \"VDU_vgmux_0\", \"properties\": {\"vnic_type\": \"direct\", \"virtual_network_interface_requirements\": [{\"network_interface_requirements\": {\"interfaceType\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"SR-IOV\\\"}\"}, \"support_mandatory\": true, \"name\": \"sriov-support\", \"nic_io_requirements\": {\"logical_node_requirements\": {\"pciVendorId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1234\\\"}\", \"pciNumDevices\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1\\\"}\", \"pciDeviceId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"5678\\\"}\"}}}], \"layer_protocol\": [\"ipv4\"], \"trunk_mode\": \"false\", \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"fixed_ip_address\": [\"10.1.0.20\"], \"ip_address_assignment\": false}}}]}, \"cp_id\": \"Cp_vgmux_bng_gmux_private_net\", \"cpd_id\": \"Cp_vgmux_bng_gmux_private_net\"}, {\"vl_id\": \"VL_mux_gw_private_net\", \"description\": \"\", \"vdu_id\": \"VDU_vgmux_0\", \"properties\": {\"vnic_type\": \"direct\", \"virtual_network_interface_requirements\": [{\"network_interface_requirements\": {\"interfaceType\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"SR-IOV\\\"}\"}, \"support_mandatory\": true, \"name\": \"sriov-support\", \"nic_io_requirements\": {\"logical_node_requirements\": {\"pciVendorId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1234\\\"}\", \"pciNumDevices\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1\\\"}\", \"pciDeviceId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"5678\\\"}\"}}}], \"layer_protocol\": [\"ipv4\"], \"trunk_mode\": \"false\", \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"fixed_ip_address\": [\"10.5.0.20\"], \"ip_address_assignment\": false}}}]}, \"cp_id\": \"Cp_vgmux_mux_gw_private_net\", \"cpd_id\": \"Cp_vgmux_mux_gw_private_net\"}, {\"vl_id\": \"\", \"description\": \"\", \"vdu_id\": \"VDU_vgmux_0\", \"properties\": {\"layer_protocol\": [\"ipv4\"], \"trunk_mode\": \"false\", \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"ip_address_assignment\": false}}}]}, \"cp_id\": \"Cp_vgmux_public\", \"cpd_id\": \"Cp_vgmux_public\"}], \"metadata\": {\"template_name\": \"vCPE_vgmux\", \"template_version\": \"1.0\", \"template_author\": \"onap\"}}", - "downloadUrl" : "http://10.42.43.172:8806/static/catalog/af59a474-6391-4500-989c-f78df18d77f0/tst_vgmux.csar" + "vnfVersion" : "1.0", + "csarName" : "vgw.csar", + "vnfdModel" : "{\"volume_storages\": [], \"vnf\": {\"type\": \"tosca.nodes.nfv.VNF\", \"requirements\": [{\"virtual_link_public\": {\"capability\": \"tosca.capabilities.nfv.VirtualLinkable\", \"occurrences\": [0, 1], \"relationship\": \"tosca.relationships.nfv.VirtualLinksTo\"}}, {\"virtual_link_private\": {\"capability\": \"tosca.capabilities.nfv.VirtualLinkable\", \"occurrences\": [0, 1], \"relationship\": \"tosca.relationships.nfv.VirtualLinksTo\"}}], \"properties\": {\"descriptor_id\": \"b1bb0ce7-2222-4fa7-95ed-4840d70a1177\", \"software_version\": \"1.0\", \"product_info_name\": \"\", \"template_name\": \"vCPE_vgw\", \"product_info_description\": \"\", \"flavour_description\": \"\", \"monitoring_parameters\": {}, \"flavour_id\": \"simple\", \"default_localization_language\": \"\", \"localization_languages\": {}, \"vnfm_info\": [\"gvnfm\"], \"descriptor_version\": \"1.0\", \"provider\": \"onap\", \"lcm_operations_configuration\": \"\", \"product_name\": \"vcpe_vgw\"}, \"capabilities\": {}, \"metadata\": {\"template_name\": \"vCPE_vgw\", \"VNFD_SCHEMA_VERSION\": \"2.5.1+1\", \"template_version\": \"1.0\", \"template_author\": \"onap\"}}, \"vdus\": [{\"description\": \"\", \"vdu_id\": \"VDU_vgw_0\", \"artifacts\": [{\"artifact_name\": \"sw_image\", \"type\": \"tosca.artifacts.nfv.SwImage\", \"file\": \"../Artifacts/Deployment/OTHER/image\"}], \"dependencies\": [], \"virtual_compute\": {\"virtual_cpu\": {\"num_virtual_cpu\": 2, \"cpu_architecture\": \"generic\"}, \"virtual_memory\": {\"vdu_mem_requirements\": {\"numberOfPages\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1024\\\"}\", \"memoryPageSize\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"2 MB\\\"}\"}, \"virtual_mem_size\": \"4096 MB\"}, \"virtual_storages\": [{\"size_of_storage\": \"40 GB\"}]}, \"vls\": [\"VL_mux_gw_private_net\", \"VL_cpe_public\"], \"cps\": [\"Cp_vgw_mux_gw_private_net\", \"Cp_vgw_onap_private\", \"Cp_vgw_public\", \"Cp_vgw_cpe_public\"], \"type\": \"tosca.nodes.nfv.Vdu.Compute\", \"properties\": {\"name\": \"zdcpe1cpe01gw01\", \"inject_files\": {\"source_path\": \"../Artifacts/Deployment/OTHER/authorized_keys\", \"source_data_base64\": \"c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFER3g2U0tyQXVDejFWOEtHZXZa\\ndWVrc0xkV29QV0pQNnozcjI5WjdUbVBWRU9qTSs3UElQZVNzMkJWUngzcm5IWkJBbGFzTXJaK2ZK\\nQlMyNXRzOXZmQytJdGV6UWFoL2hyOXZya213eENSNTRMYjg0cG9XK3NUb1BlRjZpNWVaWTdXK2pX\\nSmZMYUZTRng5ZDJ2cDR6ZXMvZk9sVDNOdllDWGJuLzNRZHJ5UW9HbDdWRkk4b2VtWnlwVmNpa1pY\\nRWxKZWVLZ0FWZFN3bnJ6dXF0Ty90bWJYY0FlU2JZdlZqa2k4eXdZY3NXTVZNWVdVV2hoKzFCQUI2\\na1huVHNJV3F6cnEwUGZ2eSs4MVdEd3RpcXNxbWQ5M0hZOGhFMHNjQnJYRkJaelFTL0FZZklGQmxF\\ndUZOZExjemNobnRqYlowbjdkbURYazh6SHRDWllOazdrd2I4ay8K\\n\", \"dest_path\": \"/home/ubuntu/.ssh/authorized_keys\"}, \"user_data\": \"#!/bin/bash\\nMETADATA=`curl -s http://169.254.169.254/openstack/2012-08-10/meta_data.json`\\napt-get -y install jq\\n\\nget_metadata () {\\n echo $METADATA | jq -r \\\".meta.$1\\\"\\n}\\n\\n# Create configuration files\\nmkdir /opt/config\\necho \\\"$(get_metadata oam_ipaddr)\\\" > /opt/config/oam_ipaddr.txt\\necho \\\"$(get_metadata oam_cidr)\\\" > /opt/config/oam_cidr.txt\\necho \\\"$(get_metadata cpe_public_net_cidr)\\\" > /opt/config/cpe_public_net_cidr.txt\\necho \\\"$(get_metadata mux_gw_private_net_ipaddr)\\\" > /opt/config/mux_gw_private_net_ipaddr.txt\\necho \\\"$(get_metadata mux_gw_private_net_cidr)\\\" > /opt/config/mux_gw_private_net_cidr.txt\\necho \\\"$(get_metadata install_script_version)\\\" > /opt/config/install_script_version.txt\\necho \\\"$(get_metadata cloud_env)\\\" > /opt/config/cloud_env.txt\\necho \\\"$(get_metadata mux_ip_addr)\\\" > /opt/config/mux_ip_addr.txt\\necho \\\"$(get_metadata vg_vgmux_tunnel_vni)\\\" > /opt/config/vg_vgmux_tunnel_vni.txt\\necho \\\"$(get_metadata nexus_artifact_repo)\\\" > /opt/config/nexus_artifact_repo.txt\\n\\n# Download and run install script\\napt-get -y install unzip\\nINSTALL_SCRIPT_VERSION=$(get_metadata install_script_version)\\nNEXUS_ARTIFACT_REPO=$(get_metadata nexus_artifact_repo)\\nif [[ \\\"${INSTALL_SCRIPT_VERSION}\\\" =~ \\\"SNAPSHOT\\\" ]]; then REPO=snapshots; else REPO=releases; fi\\ncurl -k -L \\\"${NEXUS_ARTIFACT_REPO}/service/local/artifact/maven/redirect?r=${REPO}&g=org.onap.demo.vnf.vcpe&a=vcpe-scripts&e=zip&v=${INSTALL_SCRIPT_VERSION}\\\" -o /opt/vcpe-scripts-${INSTALL_SCRIPT_VERSION}.zip\\nunzip -j /opt/vcpe-scripts-${INSTALL_SCRIPT_VERSION}.zip -d /opt v_gw_install.sh\\ncd /opt\\nchmod +x v_gw_install.sh\\n./v_gw_install.sh\\n\", \"meta_data\": {\"cpe_public_net_cidr\": \"10.2.0.0/24\", \"vf_module_id\": \"vCPE_Customer_GW\", \"oam_cidr\": \"10.0.0.0/16\", \"mux_gw_private_net_cidr\": \"10.5.0.0/24\", \"oam_ipaddr\": \"10.0.101.30\", \"mux_gw_private_net_ipaddr\": \"10.5.0.21\", \"vg_vgmux_tunnel_vni\": \"100\", \"install_script_version\": \"1.2.0-SNAPSHOT\", \"cloud_env\": \"openstack\", \"mux_ip_addr\": \"10.5.0.20\", \"vnf_id\": \"vCPE_Infrastructure_GW_demo_app\", \"nexus_artifact_repo\": \"https://nexus.onap.org\"}, \"vdu_profile\": {\"max_number_of_instances\": 1, \"watchdog\": \"none\", \"min_number_of_instances\": 1}, \"description\": \"vgw\"}}], \"description\": \"vCPE_vgw\", \"inputs\": {\"cpe_public_net_cidr\": {\"default\": \"10.2.0.0/24\", \"type\": \"string\", \"description\": \"cpe public net cidr\"}, \"vf_module_id\": {\"default\": \"vCPE_Customer_GW\", \"type\": \"string\", \"description\": \"The vCPE Module ID is provided by ONAP\"}, \"install_script_version\": {\"default\": \"1.2.0-SNAPSHOT\", \"type\": \"string\", \"description\": \"install script version number\"}, \"vnf_id\": {\"default\": \"vCPE_Infrastructure_GW_demo_app\", \"type\": \"string\", \"description\": \"The VNF ID is provided by ONAP\"}, \"onap_private_net_id\": {\"default\": \"oam_onap\", \"type\": \"string\", \"description\": \"onap OAM network id\"}, \"mux_gw_private_net_id\": {\"default\": \"shared-sriov\", \"type\": \"string\", \"description\": \"Private network that connects vGMUX to vGWs\"}, \"vcpe_image_name\": {\"default\": \"ubuntu_16.04\", \"type\": \"string\", \"description\": \"image name for vcpe in openstack glance\"}, \"vgw_name_0\": {\"default\": \"zdcpe1cpe01gw01\", \"type\": \"string\", \"description\": \"Name of the vGW\"}, \"onap_private_net_cidr\": {\"default\": \"10.0.0.0/16\", \"type\": \"string\", \"description\": \"oanp OAM network cidr\"}, \"demo_artifacts_version\": {\"default\": \"1.2.0\", \"type\": \"string\", \"description\": \"artifacts version used in demo vnfs\"}, \"mux_ip_addr\": {\"default\": \"10.5.0.20\", \"type\": \"string\", \"description\": \"IP address of vGMUX\"}, \"vgw_private_ip_1\": {\"default\": \"10.0.101.30\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGW to communicate with ONAP components\"}, \"vgw_private_ip_0\": {\"default\": \"10.5.0.21\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGW to communicate with vGMUX\"}, \"dcae_collector_port\": {\"default\": \"8080\", \"type\": \"string\", \"description\": \"dcae collector port\"}, \"vgw_private_ip_2\": {\"default\": \"10.2.0.3\", \"type\": \"string\", \"description\": \"Private IP address that is assigned to the vGW to communicate with vCPE public network\"}, \"mux_gw_private_net_cidr\": {\"default\": \"10.5.0.0/24\", \"type\": \"string\", \"description\": \"he CIDR of the vGMUX private network\"}, \"vg_vgmux_tunnel_vni\": {\"default\": \"100\", \"type\": \"string\", \"description\": \"vni value of vG-vGMUX vxlan tunnel\"}, \"public_net_id\": {\"default\": \"external\", \"type\": \"string\", \"description\": \"public network id used during onap installation\"}, \"dcae_collector_ip\": {\"default\": \"10.0.4.102\", \"type\": \"string\", \"description\": \"dcae collector ip\"}, \"cloud_env\": {\"default\": \"openstack\", \"type\": \"string\", \"description\": \"cloud environment(openstack or rackspace)\"}, \"pub_key\": {\"default\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGx6SKrAuCz1V8KGevZueksLdWoPWJP6z3r29Z7TmPVEOjM+7PIPeSs2BVRx3rnHZBAlasMrZ+fJBS25ts9vfC+ItezQah/hr9vrkmwxCR54Lb84poW+sToPeF6i5eZY7W+jWJfLaFSFx9d2vp4zes/fOlT3NvYCXbn/3QdryQoGl7VFI8oemZypVcikZXElJeeKgAVdSwnrzuqtO/tmbXcAeSbYvVjki8ywYcsWMVMYWUWhh+1BAB6kXnTsIWqzrq0Pfvy+81WDwtiqsqmd93HY8hE0scBrXFBZzQS/AYfIFBlEuFNdLczchntjbZ0n7dmDXk8zHtCZYNk7kwb8k/\", \"type\": \"string\", \"description\": \"ssh public key\"}, \"cpe_public_net_id\": {\"default\": \"oam_zte\", \"type\": \"string\", \"description\": \"cpe public net name\"}, \"nexus_artifact_repo\": {\"default\": \"https://nexus.onap.org\", \"type\": \"string\", \"description\": \"Root URL for the Nexus repository for Maven artifacts\"}}, \"graph\": {\"VL_cpe_public\": [\"Cp_vgw_cpe_public\"], \"VL_mux_gw_private_net\": [\"Cp_vgw_mux_gw_private_net\"], \"Cp_vgw_mux_gw_private_net\": [], \"Cp_vgw_onap_private\": [], \"Cp_vgw_public\": [], \"VDU_vgw_0\": [\"Cp_vgw_public\", \"Cp_vgw_onap_private\", \"Cp_vgw_mux_gw_private_net\", \"Cp_vgw_cpe_public\"], \"Cp_vgw_cpe_public\": [], \"LLU_VNF\": []}, \"basepath\": \"/tmp/tmpvutEO9/Definitions\", \"vnf_exposed\": {\"external_cps\": [{\"key_name\": \"virtual_link_public\", \"cpd_id\": {\"capability\": \"tosca.capabilities.nfv.VirtualLinkable\", \"occurrences\": [0, 1], \"relationship\": \"tosca.relationships.nfv.VirtualLinksTo\"}}, {\"key_name\": \"virtual_link_private\", \"cpd_id\": {\"capability\": \"tosca.capabilities.nfv.VirtualLinkable\", \"occurrences\": [0, 1], \"relationship\": \"tosca.relationships.nfv.VirtualLinksTo\"}}], \"forward_cps\": []}, \"vls\": [{\"vl_id\": \"VL_cpe_public\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocols\": [\"ipv4\"], \"layer_protocol\": [\"ipv4\"]}, \"vl_profile\": {\"min_bitrate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"virtual_link_protocol_data\": [{\"l3_protocol_data\": {\"ip_version\": \"ipv4\", \"cidr\": \"10.2.0.0/24\", \"name\": \"oam_zte\", \"dhcp_enabled\": false}, \"associated_layer_protocol\": \"ipv4\"}], \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"associated_layer_protocol\": \"ipv4\", \"max_bitrate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"ip_version\": \"ipv4\", \"cidr\": \"10.2.0.0/24\", \"networkName\": \"oam_zte\", \"dhcpEnabled\": false}}}, {\"vl_id\": \"VL_mux_gw_private_net\", \"description\": \"\", \"properties\": {\"connectivity_type\": {\"layer_protocols\": [\"ipv4\"], \"layer_protocol\": [\"ipv4\"]}, \"vl_profile\": {\"physicalNetwork\": \"shared-1\", \"min_bitrate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"max_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"virtual_link_protocol_data\": [{\"l3_protocol_data\": {\"ip_version\": \"ipv4\", \"cidr\": \"10.5.0.0/24\", \"name\": \"shared-sriov\", \"dhcp_enabled\": false}, \"l2_protocol_data\": {\"physical_network\": \"shared-1\"}, \"associated_layer_protocol\": \"ipv4\"}], \"min_bit_rate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"associated_layer_protocol\": \"ipv4\", \"max_bitrate_requirements\": {\"root\": 10000000, \"leaf\": 10000000}, \"ip_version\": \"ipv4\", \"cidr\": \"10.5.0.0/24\", \"networkName\": \"shared-sriov\", \"dhcpEnabled\": false}}}], \"cps\": [{\"vl_id\": \"VL_mux_gw_private_net\", \"description\": \"\", \"vdu_id\": \"VDU_vgw_0\", \"properties\": {\"vnic_type\": \"direct\", \"virtual_network_interface_requirements\": [{\"network_interface_requirements\": {\"interfaceType\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"SR-IOV\\\"}\"}, \"support_mandatory\": true, \"name\": \"sriov-support\", \"nic_io_requirements\": {\"logical_node_requirements\": {\"pciVendorId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1234\\\"}\", \"pciNumDevices\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"1\\\"}\", \"pciDeviceId\": \"{\\\"schemaVersion\\\": \\\"0\\\", \\\"schemaSelector\\\": \\\"\\\", \\\"hardwarePlatform\\\": \\\"generic\\\", \\\"mandatory\\\": \\\"true\\\", \\\"configurationValue\\\": \\\"5678\\\"}\"}}}], \"layer_protocol\": [\"ipv4\"], \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"fixed_ip_address\": [\"10.5.0.21\"], \"ip_address_assignment\": false}}, \"associated_layer_protocol\": \"ipv4\"}], \"trunk_mode\": \"false\"}, \"cp_id\": \"Cp_vgw_mux_gw_private_net\", \"cpd_id\": \"Cp_vgw_mux_gw_private_net\"}, {\"vl_id\": \"\", \"description\": \"\", \"vdu_id\": \"VDU_vgw_0\", \"properties\": {\"layer_protocol\": [\"ipv4\"], \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"fixed_ip_address\": [\"10.0.101.30\"], \"ip_address_assignment\": false}}, \"associated_layer_protocol\": \"ipv4\"}], \"trunk_mode\": \"false\"}, \"cp_id\": \"Cp_vgw_onap_private\", \"cpd_id\": \"Cp_vgw_onap_private\"}, {\"vl_id\": \"\", \"description\": \"\", \"vdu_id\": \"VDU_vgw_0\", \"properties\": {\"layer_protocol\": [\"ipv4\"], \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"ip_address_assignment\": false}}, \"associated_layer_protocol\": \"ipv4\"}], \"trunk_mode\": \"false\"}, \"cp_id\": \"Cp_vgw_public\", \"cpd_id\": \"Cp_vgw_public\"}, {\"vl_id\": \"VL_cpe_public\", \"description\": \"\", \"vdu_id\": \"VDU_vgw_0\", \"properties\": {\"layer_protocol\": [\"ipv4\"], \"protocol_data\": [{\"asscociated_layer_protocol\": \"ipv4\", \"address_data\": {\"address_type\": \"ip_address\", \"l3_address_data\": {\"floating_ip_activated\": false, \"fixed_ip_address\": [\"10.2.0.3\"], \"ip_address_assignment\": false}}, \"associated_layer_protocol\": \"ipv4\"}], \"trunk_mode\": \"false\"}, \"cp_id\": \"Cp_vgw_cpe_public\", \"cpd_id\": \"Cp_vgw_cpe_public\"}], \"metadata\": {\"template_name\": \"vCPE_vgw\", \"VNFD_SCHEMA_VERSION\": \"2.5.1+1\", \"template_version\": \"1.0\", \"template_author\": \"onap\"}}", + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/a8571488-d72d-4d9f-b534-4e7380390175/vgw.csar" + }, + "imageInfo" : [ ] + }, { + "csarId" : "ae2a4458-de56-4513-a44c-1edb34942f78", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "ae2a4458-de56-4513-a44c-1edb34942f78", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/ae2a4458-de56-4513-a44c-1edb34942f78/None" + }, + "imageInfo" : [ ] + }, { + "csarId" : "d328c91f-72ef-453a-a3b4-db66ffc90226", + "packageInfo" : { + "vnfdId" : null, + "vnfPackageId" : "d328c91f-72ef-453a-a3b4-db66ffc90226", + "vnfdProvider" : null, + "vnfdVersion" : null, + "vnfVersion" : null, + "csarName" : null, + "vnfdModel" : null, + "downloadUrl" : "http://10.42.3.30:8806/static/catalog/d328c91f-72ef-453a-a3b4-db66ffc90226/None" }, "imageInfo" : [ ] - } + } ] } } ]
\ No newline at end of file diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-sample.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-sample.yaml index ba22e24a..1fd8871b 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-sample.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/catalog/vfc-catalog-get-vnf-schema-sample.yaml @@ -1,14 +1,30 @@ open_cli_sample_version: 1.0 -name: vfc-catalog-get-vnf +name: -m version: onap-dublin samples: sample1: - name: vfc-catalog-get-vnf - input: -m http://10.12.5.155:30280 -c af59a474-6391-4500-989c-f78df18d77f0 + name: -m + input: http://10.12.5.155:30280 moco: vfc-catalog-get-vnf-schema-moco.json output: | - +--------------------------------------+--------------------------------------+----------------+--------------+--------------+----------------+ - |vnfd-id |vnf-package-id |vnfd-provider |vnfd-version |vnf-version |csar-name | - +--------------------------------------+--------------------------------------+----------------+--------------+--------------+----------------+ - |0408f076-e6c0-4c82-9940-272fddbb82de |af59a474-6391-4500-989c-f78df18d77f0 |onap |1.0 |1.0.0 |tst_vgmux.csar | - +--------------------------------------+--------------------------------------+----------------+--------------+--------------+----------------+ + +--------------------------------------+ + |csar-id | + +--------------------------------------+ + |09d355fb-83d6-4f91-ba8a-199ef7d24dc7 | + +--------------------------------------+ + |24d97292-0845-49ed-9d9d-2ffa927c783f | + +--------------------------------------+ + |6eb437ba-e295-4139-bac9-6bf857fd5629 | + +--------------------------------------+ + |7e9385be-497a-4707-a530-1274df12eb9b | + +--------------------------------------+ + |905e4a2f-5f24-4253-aa76-b293a7c2e52f | + +--------------------------------------+ + |965cb252-788f-4e24-ba92-089866d47d37 | + +--------------------------------------+ + |a8571488-d72d-4d9f-b534-4e7380390175 | + +--------------------------------------+ + |ae2a4458-de56-4513-a44c-1edb34942f78 | + +--------------------------------------+ + |d328c91f-72ef-453a-a3b4-db66ffc90226 | + +--------------------------------------+ diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/nslcm/vfc-nslcm-create-schema-moco.json b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/nslcm/vfc-nslcm-create-schema-moco.json index 05a1b84e..07392582 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/nslcm/vfc-nslcm-create-schema-moco.json +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-sample/nslcm/vfc-nslcm-create-schema-moco.json @@ -17,4 +17,4 @@ "nsInstanceId" : "25f3159c-ff2d-4ad0-ac66-3270941bfa52" } } -} ]
\ No newline at end of file +} ] diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-ns-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-ns-schema.yaml new file mode 100644 index 00000000..863fd358 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-ns-schema.yaml @@ -0,0 +1,70 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vfc-catalog-create-ns +description: vfc create ns + +info: + product: onap-dublin + service: vfc + author: ONAP HPA Integration Team (haibin.huang@intel.com) + +parameters: + - name: user-key + description: user defined data key eg:"key1" + type: string + short_option: c + long_option: user-key + is_optional: false + - name: user-value + description: user defined data value eg:"value1" + type: string + short_option: e + long_option: user-value + is_optional: false + + +results: + direction: landscape + attributes: + - name: id + description: id + scope: short + type: string + - name: state + description: state + scope: short + type: string + +http: + service: + auth: none + mode: direct + request: + uri: /api/nsd/v1/ns_descriptors + method: POST + context: + remove_empty_node: true + body: '{ + "userDefinedData": {"${user-key}": "${user-value}"} + }' + headers: + Content-Type: application/json + Accept: application/json + success_codes: + - 201 + result_map: + id: $b{$.id} + state: $b{$.nsdOnboardingState} diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-vnf-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-vnf-schema.yaml new file mode 100644 index 00000000..df22019b --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-create-vnf-schema.yaml @@ -0,0 +1,69 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vfc-catalog-create-vnf +description: vfc create vnf + +info: + product: onap-dublin + service: vfc + author: ONAP HPA Integration Team (haibin.huang@intel.com) + +parameters: + - name: user-key + description: user defined data key eg:"key2" + type: string + short_option: c + long_option: user-key + is_optional: false + - name: user-value + description: user defined data value eg:"value2" + type: string + short_option: e + long_option: user-value + is_optional: false + +results: + direction: landscape + attributes: + - name: id + description: id + scope: short + type: string + - name: state + description: state + scope: short + type: string + +http: + service: + auth: none + mode: direct + request: + uri: /api/vnfpkgm/v1/vnf_packages + method: POST + context: + remove_empty_node: true + body: '{ + "userDefinedData": {"${user-key}": "${user-value}"} + }' + headers: + Content-Type: application/json + Accept: application/json + success_codes: + - 201 + result_map: + id: $b{$.id} + state: $b{$.onboardingState} diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-ns-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-ns-schema.yaml index 71737261..ff672859 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-ns-schema.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-ns-schema.yaml @@ -21,39 +21,15 @@ info: service: vfc author: ONAP HPA Integration Team (haibin.huang@intel.com) -parameters: - - name: ns-csar-uuid - description: ns's uuid of csar file - type: string - short_option: c - long_option: ns-csar-uuid - is_optional: false - results: direction: landscape attributes: - - name: nsd-invariant-id - description: nsd-invariant-id - scope: short - type: string - - name: ns-package-id - description: ns-package-id - scope: short - type: string - - name: nsd-provider - description: nsd-provider - scope: short - type: string - - name: nsd-id - description: nsd-id + - name: csar-id + description: csar-id scope: short type: string - - name: download-url - description: download-url - scope: long - type: string - - name: csar-name - description: csar-name + - name: package-info + description: package-info scope: short type: string @@ -62,7 +38,7 @@ http: auth: none mode: direct request: - uri: /api/catalog/v1/nspackages/${ns-csar-uuid} + uri: /api/catalog/v1/nspackages method: GET context: remove_empty_node: true @@ -73,9 +49,5 @@ http: success_codes: - 200 result_map: - nsd-id: $b{$.packageInfo.nsdId} - ns-package-id: $b{$.packageInfo.nsPackageId} - nsd-provider: $b{$.packageInfo.nsdProvider} - nsd-invariant-id: $b{$.packageInfo.nsdInvariantId} - download-url: $b{$.packageInfo.downloadUrl} - csar-name: $b{$.packageInfo.csarName} + csar-id: $b{$.[*].csarId} + package-info: $b{$.[*].packageInfo} diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-vnf-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-vnf-schema.yaml index 2727b52f..8f2c05f1 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-vnf-schema.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-get-vnf-schema.yaml @@ -21,39 +21,11 @@ info: service: vfc author: ONAP HPA Integration Team (haibin.huang@intel.com) -parameters: - - name: vnf-csar-uuid - description: vnf's uuid of csar file - type: string - short_option: c - long_option: vnf-csar-uuid - is_optional: false - results: direction: landscape attributes: - - name: vnfd-id - description: vnfd-id - scope: short - type: string - - name: vnf-package-id - description: vnf-package-id - scope: short - type: string - - name: vnfd-provider - description: vnfd-provider - scope: short - type: string - - name: vnfd-version - description: vnfd-version - scope: short - type: string - - name: vnf-version - description: vnf-version - scope: short - type: string - - name: csar-name - description: csar-name + - name: csar-id + description: csar-id scope: short type: string @@ -62,7 +34,7 @@ http: auth: none mode: direct request: - uri: /api/catalog/v1/vnfpackages/${vnf-csar-uuid} + uri: /api/catalog/v1/vnfpackages method: GET context: remove_empty_node: true @@ -73,9 +45,4 @@ http: success_codes: - 200 result_map: - vnfd-id: $b{$.packageInfo.vnfdId} - vnf-package-id: $b{$.packageInfo.vnfPackageId} - vnfd-provider: $b{$.packageInfo.vnfdProvider} - vnfd-version: $b{$.packageInfo.vnfdVersion} - vnf-version: $b{$.packageInfo.vnfVersion} - csar-name: $b{$.packageInfo.csarName} + csar-id: $b{$.[*].csarId} diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-ns-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-ns-schema.yaml new file mode 100644 index 00000000..968890dc --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-ns-schema.yaml @@ -0,0 +1,51 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vfc-catalog-upload-ns-package +description: Upload NS package into VFC + +info: + product: onap-dublin + service: vfc + author: ONAP CLI Team onap-discuss@lists.onap.org + +parameters: + - name: ns-id + description: NS id created in VFC + type: string + short_option: c + long_option: ns-id + is_optional: false + - name: ns-package + description: NS package + type: binary + short_option: e + long_option: ns-package + is_optional: false + +http: + service: + auth: none + mode: direct + request: + uri: /api/nsd/v1/ns_descriptors/${ns-id}/nsd_content + method: PUT + body: + multipart: + - name: file + content: ${ns-package} + type: file + success_codes: + - 201 diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-vnf-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-vnf-schema.yaml new file mode 100644 index 00000000..3f908327 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/catalog/vfc-catalog-upload-vnf-schema.yaml @@ -0,0 +1,53 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vfc-catalog-upload-vnf-package +description: Upload VNF package into VFC + +info: + product: onap-dublin + service: vfc + author: ONAP CLI Team onap-discuss@lists.onap.org + +parameters: + - name: vnf-id + description: VNF id created in VFC + type: string + short_option: c + long_option: vnf-id + is_optional: false + - name: vnf-package + description: VNF package + type: binary + short_option: e + long_option: vnf-package + is_optional: false + +http: + service: + auth: none + mode: direct + request: + uri: /api/vnfpkgm/v1/vnf_packages/${vnf-id}/package_content + method: PUT + body: + body: + multipart: + - name: file + content: ${vnf-package} + type: file + multipart_entity_name: file + success_codes: + - 201 diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-create-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-create-schema.yaml index 0577d30f..efdbb88b 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-create-schema.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-create-schema.yaml @@ -34,6 +34,18 @@ parameters: short_option: n long_option: ns-csar-name is_optional: false + - name: customer-name + description: customer name + type: string + short_option: q + long_option: customer-name + is_optional: false + - name: service-type + description: service type + type: string + short_option: S + long_option: service-type + is_optional: false results: direction: landscape @@ -52,7 +64,8 @@ http: method: POST context: remove_empty_node: true - body: '{"csarId": "${ns-csar-uuid}", "nsName": "${ns-csar-name}"}' + body: '{"context": {"globalCustomerId": ${customer-name}, "serviceType": ${service-type}}, + "csarId": "${ns-csar-uuid}", "nsName": "${ns-csar-name}"}' headers: Content-Type: application/json Accept: application/json diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-get-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-get-schema.yaml index 2983d185..d6fa4398 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-get-schema.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-get-schema.yaml @@ -21,14 +21,6 @@ info: service: vfc author: ONAP HPA Integration Team (haibin.huang@intel.com) -parameters: - - name: ns-instance-id - description: ns's instance id - type: string - short_option: c - long_option: ns-instance-id - is_optional: false - results: direction: landscape attributes: @@ -54,7 +46,7 @@ http: auth: none mode: direct request: - uri: /api/nslcm/v1/ns/${ns-instance-id} + uri: /api/nslcm/v1/ns method: GET context: remove_empty_node: true diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-instantiate-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-instantiate-schema.yaml index 5db338f7..b31d4e4f 100644 --- a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-instantiate-schema.yaml +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-instantiate-schema.yaml @@ -28,11 +28,11 @@ parameters: short_option: i long_option: ns-instance-id is_optional: false - - name: location-constraints - description: localtion constraints - type: json + - name: location + description: localtion(vimid) + type: string short_option: c - long_option: location-constraints + long_option: location is_optional: false - name: sdn-controller-id description: sdn controller id @@ -58,8 +58,13 @@ http: method: POST context: remove_empty_node: true - body: '{"additionalParamForNs": {"sdnControllerId": "${sdn-controller-id}"}, - "locationConstraints": "${location-constraints}"}' + body: '{ + "additionalParamForNs": + { + "sdncontroller": "${sdn-controller-id}", + "location": "${location}" + } + }' headers: Content-Type: application/json Accept: application/json diff --git a/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-terminate-schema.yaml b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-terminate-schema.yaml new file mode 100644 index 00000000..19f68666 --- /dev/null +++ b/products/onap-dublin/features/vfc/src/main/resources/open-cli-schema/nslcm/vfc-nslcm-terminate-schema.yaml @@ -0,0 +1,56 @@ +# Copyright © Intel Corporation 2019 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +open_cli_schema_version: 1.0 +name: vfc-nslcm-terminate +description: vfc nslcm terminate ns + +info: + product: onap-dublin + service: vfc + author: ONAP HPA Integration Team (haibin.huang@intel.com) + +parameters: + - name: ns-instance-id + description: ns's instance id + type: string + short_option: i + long_option: ns-instance-id + is_optional: false + +results: + direction: landscape + attributes: + - name: job-id + description: job id + scope: short + type: string + +http: + service: + auth: none + mode: direct + request: + uri: /api/nslcm/v1/ns/${ns-instance-id}/terminate + method: POST + context: + remove_empty_node: true + body: '{}' + headers: + Content-Type: application/json + Accept: application/json + success_codes: + - 202 + result_map: + job-id: $b{$.jobId} |