...
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Register cloud | cloud-register | PUT on /api/aai-cloudInfrastructure/v1/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id} | |
2 | Un-register cloud | cloud-unregister | DELETE on /onapapi/aai/esr/v1/vims?cloudOwner=xxx&cloudRegionId=xxx | |
3 | Report registered clouds | cloud-list cloud-show | GET on /api/aai-cloudInfrastructure/v1/cloud-regions GET on /api/aai-cloudInfrastructure/v1/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id} |
VNFM management
s.no | Feature | command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Register VNFM | vnfm-register | PUT on /api/aai-vnfm/v1/vnfms/vnfm/{vnfmId} | |
2 | Un-register VNFM | vnfm-unregister | DELETE on /api/aai-vnfm/v1/vnfms/vnfm/{vnfmId} | |
3 | Report registered VNFMs | vnfm-list vnfm-show | GET on /api/aai-vnfm/v1/vnfms GET on /api/aai-vnfm/v1/vnfms/vnfm/{vnfmId} |
EMS management
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Register EMS | ems-register | POST on /api/aai-ems/v1/emses/ems | |
2 | Un-register EMS | ems-unregister | DELETE on /api/aai-ems/v1/emses/ems/{emsId} | |
3 | Report registered EMSs | ems-list ems-show | GET on /api/aai-ems/v1/emses/ems GET on /api/aai-ems/v1/emses/ems/{emsId} |
Service Orchestration
Helps to deploy, instantiate and destroy a given services such as VoLTE and vCPE services
...
Deploy → Launch → Delete → Undeploy
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Create/show Service Type | service-type-register service-type-list | PUT on /service-design-and-creation/services/service/{service-id} GET on /service-design-and-creation/services | AAI |
2 |
Create service Insance | service-create- |
instance | PUT on /serviceInstances/v2 | |
3 |
Create VNF | service-create- |
vnf | POST on /serviceInstances/v2/{serviceInstanceId}/vnfs | SO |
4 |
Create VF module | service-create-module |
/serviceInstances/v2/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules | SO |
5 | Report deployed services |
service-list | NOT available | |
6 | Delete VF module | service-delete-module |
DELTE on / |
serviceInstances/v2/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleinstance-id} | SO |
7 |
Delete VNF | service- |
delete-vnf | DELETE |
on /serviceInstances/v2/{serviceInstanceId}/vnfs/{vnfInstanceId} |
SO | ||||
5 | Delete service instance | service-delete-instance | DELETE /serviceInstnaces/v2/{serviceInstanceId} | SO |
7 | Remove service type | service-type-unregister | DELETE on /service-design-and-creation/services/service/{service-id} |
** SO exposes APIs for VNF creation which will be used in VF module createion.
Closed loop Management
Helps to report the policy, alarm and analytics aspect of an given service in ONAP for auto-scaling and healing of them.
...
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Report policies | policy-list policy-show | NOT availableStreach goal | Policy |
Alarm management
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Report Alarms | alarm-list alarm-show | NOT supported for Amesterdam release | DCAE |
...
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Add customer | customer-add | PUT on /business/customers/customer/{global-customer-id} | AAI |
2 | Delete Customer | customer-delete | DELETE on /business/customers/customer/{global-customer-id} | AAI |
3 | Reports registered customer | customer-list customer-show | GET on /business/customers GET on /business/customers/customer/{global-customer-id} | AAI |
Subscription management
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Create Subscription | subscription-create | PUT on /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type} | AAI |
2 | Delete Subscription | subscription-delete | DELETE on /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type} | AAI |
VSP Distribution
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Manage Catalog service | vsp-list vsp-create vsp-upload vsp-checkin vsp-submit vsp-show | GET on /vendor-software-products POST on /vendor-software-products POST on /vendor-software-products/{VSP-ID}/upload PUT on /vendor-software-products/{VSP-ID}/actions PUT on /vendor-software-products/<VSP-ID>/actions GET on /vendor-software-products/{VSP-ID} | SDC |
2 | Manage service certification | catalog-service-verify catalog-service-unverify | TBDStreach goal | SDC |
3 | Manage service distribution | catalog-service-distribute catalog-service-undistribute | TBDStreach goal | SDC |
Command management
Helps to discover/validate the installed ONAP Commands/schema
...
s.no | Feature | Command | REST API | Depends-on Project |
---|---|---|---|---|
1 | Login | service→auth: aaf | NOT availablesupported for Amesterdam release | AAF |
2 | Logout | service→auth: aaf | NOT availablesupported for Amesterdam release | AAF |