DRAFT Policy Interfaces
Exposed APIs
Interface Name | Definition | Capabilities | Version | Status | Payload Model(s) |
---|---|---|---|---|---|
Policy Type Design | Allows applications to create, update, delete, and query PolicyType entities so that they become available for use in ONAP by applications such as CLAMP. | 1.0.0 | production | tosca.policies.root | |
Policy Design | Allows applications (such as CLAMP and Integration) to create, update, delete, and query Policy entities. | 1.0.0 | production | tosca.policies.root | |
Policy Administration | 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. | 1.0.0 | production | Embedded | |
POE-4 | Data Ingress | Listen on a DMaaP topic. | production | Messages of interest are described in the policy logic DMaaP | |
Decision Query | Policy decisions are required by ONAP components to support the policy-driven ONAP architecture. Policy Decisions are implemented using the XACML PDP. The calling application must provide attributes in order for the XACML PDP to return a correct decision. | NA | production | Defined by policy |
Consumed APIs
Interface Name | Consumed by | Description |
---|---|---|
Policy Framework | Authentication and authorization | |
Policy Framework Policies | Policy framework uses DMaaP for SDC subscriptions and internal communication. Policies use DMaaP as a transport for contextual information from various sources | |
Policy Framework | Notification of CSAR; Retrieval of CSAR | |
Policies | Enrich ingress data with topology information | |
Policies | Trigger orchestration actions (policy driven) | |
Policies | Trigger control actions (policy driven) | |
Other | Policies | Trigger any interface defined in a policy, for example, trouble ticketing |