DRAFT Policy Interfaces

Exposed APIs

Interface Name

Definition

Capabilities

Version

Status

Payload Model(s)

Interface Name

Definition

Capabilities

Version

Status

Payload Model(s)

POE-1

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

TOSCA

POE-2

Policy Design

Allows applications (such as CLAMP and Integration) to create, update, delete, and query Policy entities.

1.0.0

production

tosca.policies.root

TOSCA

POE-3

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

POE-5

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

Interface Name

Consumed by

Description

AAF

Policy Framework

Authentication and authorization

DMaaP

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

SDC

Policy Framework

Notification of CSAR; Retrieval of CSAR

AAI

Policies

Enrich ingress data with topology information

SO

Policies

Trigger orchestration actions (policy driven)

SDNC

APPC

Policies

Trigger control actions (policy driven)

Other

Policies

Trigger any interface defined in a policy, for example, trouble ticketing