Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2. API Definitions

2a. Exposed APIs

API KeyAPI NameDescriptionPayload Model(s)Status
POE-
1a
1Policy
Model Input
Type DesignAllows applications to create, update, delete, and query PolicyType entities so that they become available for use in ONAP by applications such as CLAMP.RESTproduction
POE-2Policy DesignAllows
Policy Creation model input interface (manual interface through GUI)productionPOE-1bPolicy Creation & ManagementAPI for the creation and management of policiesproductionPOE-2aPDP Query API (SDN-CP)Policy Decision Point query API for SDN-CPproductionPOE-2bPDP Query API (SO)Policy Decision Point query API for SOproductionPOE_3aPolicy Distribution (DCAE)Policy Distribution interface for DCAEproductionPOE-3bPolicy Distribution (OOF)Policy Distribution interface for OOFproductionPOE-5Policy TriggerTrigger policiesproductionPOE-6Policy Type Design API for TOSCA Policy Typesallows
applications (such as CLAMP and Integration) to create, update, delete, and query
the PolicyType entities that are available for Policycreation
 Policy entities.RESTproduction
POE-2Policy AdministrationSupport

Policy Model

TOSCA Policy Model

unstablePOE-7Policy Design APIsupport CRUD of TOSCA Policy entities from TOSCA compliant PolicyType definitions. 

Policy Model

TOSCA Policy Model

unstablePOE-8Policy Administration APIsupport
CRUD of PDP groups and subgroups and to support the deployment and life cycles
of 
of PolicyImpl
 entities (TOSCA Policy and PolicyTypeImpl entities
 entities (TOSCA Policy and PolicyTypeImpl entities) on PDP sub groups and PDPs.
unstable
RESTproduction
POE-
9
3Data IngressPolicy listens on a DMaaP topic. Messages of interest are described in the policy logicDMaaPproduction
POE-4Decision Query
Policy Decision API
Policy decisions are required by ONAP components to support the policy-driven ONAP architecture. Policy Decisions are implemented using the XACML PDP.
unstable
The calling application must provide attributes in order for the XACML PDP to return a correct decision.JSON/HTTPproduction

2b. Consumed APIs

API KeyAPI NameDescription
POE-4aAuthenticationAuthentication for PDPPOE-4b
AAI-XTopology
retrieve
Enrich ingress data with topology information
for enrichment
POE
SO-
6a
X
SDN ControllerRestart / rebuild / migrate / evacuate the target entity
Service OrchestratorTrigger orchestration actions (policy driven)
Controller-XController APItrigger control actions (policy driven)
TT-XTrouble
POE-6bGeneric NF ControllerRestart / rebuild / migrate / evacuate the target entityPOE-7
Ticketingtrigger open loop ticketing system
POE-8SOCreate a VF modulePOE-9aVFCrestart the target entityPOE-9bAPP-CDirect needed actions
OtherOther ActionsTrigger any interface defined in a policy


3. Component Description


4. Known System Limitations


5. Used Models


Model KeyModel NameModel DefinitionStatus
ONAP-POE-M-001Policy ModelTBDproduction
ONAP-POE-M-002TOSCA Policy ModelPolicy Design and API Flow for Model Driven Control Loopunstable






6. System Deployment Architecture

...