Status: DRAFT
Policy Framework:
1. High Level Component Definition and Architectural Relationships
2. API Definitions
2a. Exposed APIs
API Key | API Name | Description | Payload Model(s) | Status |
---|---|---|---|---|
POE-1a | Policy Model Input | Policy Creation model input interface (manual interface through GUI) | production | |
POE-1b | Policy Creation & Management | API for the creation and management of policies | production | |
POE-2a | PDP Query API (SDN-CP) | Policy Decision Point query API for SDN-CP | production | |
POE-2b | PDP Query API (SO) | Policy Decision Point query API for SO | production | |
POE_3a | Policy Distribution (DCAE) | Policy Distribution interface for DCAE | production | |
POE-3b | Policy Distribution (OOF) | Policy Distribution interface for OOF | production | |
POE-5 | Policy Trigger | Trigger policies | production | |
POE-6 | Policy Type Design API for TOSCA Policy Types | allows applications (such as CLAMP and Integration) to create, delete and query the PolicyType entities that are available for Policycreation | Policy Model TOSCA Policy Model | unstable |
POE-7 | Policy Design API | support CRUD of TOSCA Policy entities from TOSCA compliant PolicyType definitions. | Policy Model TOSCA Policy Model | unstable |
POE-8 | Policy Administration API | support CRUD of PDP groups and subgroups and to support the deployment and life cycles of PolicyImpl entities (TOSCA Policy and PolicyTypeImpl entities) on PDP sub groups and PDPs. | unstable | |
POE-9 | 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 |
2b. Consumed APIs
API Key | API Name | Description |
---|---|---|
POE-4a | Authentication | Authentication for PDP |
POE-4b | Topology | retrieve topology information for enrichment |
POE-6a | SDN Controller | Restart / rebuild / migrate / evacuate the target entity |
POE-6b | Generic NF Controller | Restart / rebuild / migrate / evacuate the target entity |
POE-7 | Ticketing | trigger open loop ticketing system |
POE-8 | SO | Create a VF module |
POE-9a | VFC | restart the target entity |
POE-9b | APP-C | Direct needed actions |
3. Component Description
4. Known System Limitations
5. Used Models
Model Key | Model Name | Model Definition | Status |
---|---|---|---|
ONAP-POE-M-001 | Policy Model | TBD | production |
ONAP-POE-M-002 | TOSCA Policy Model | Policy Design and API Flow for Model Driven Control Loop | unstable |