Interface Name | Interface Definition | Interface Capabilities | API Spec (Swagger) |
---|
DMaaP-1 | DMaaP Bus Controller Interface Allows a DMaaP User to control the behavior of DMaaP | Provides services to enable a DMaaP user to:
- Provision a Topic in Message Router
- Creates the topic on MR instance
- Creates topic Permissions in AAF
- Creates topic Roles in AAF with appropriate Permissions
- Associates ONAP application identities to topic Roles
- Provision a Feed in Data Router
- Associates publisher credentials with Feed
- Creates any ingress rules for publish route optimization
- Provision a Subscriber in Data Router
- Associates subscriber credentials with feed delivery
- Creates any egress rules for delivery route optimization
- Provisions Mirror Maker for any message replication between 2 MR instances
- Tracks the deployment of DMaaP components vs some network location
|
|
DMaaP-2 | DMaaP Message Router Source Interface Provides a message sending service to the DMaaP user | The message sender can: - Provision (create/modify/delete) Message Router topics
- Retrieve individual topic details
- Retrieve a list of all topics on the message router
- Publish messages to a message router topic
|
|
DMaaP-3 | DMaaP Message Router Consuming Interface Provides a message receiving service to the DMaaP user | The message receiver can: - Retrieve a list of all topics on the message router
- Retrieve individual topic details
- Subscribe / Unsubscribe to message router topics
- Receive (with filter) messages
|
|
DMaaP-4 | DMaaP Data Routing Source Interface Provides a data sending service to the DMaaP user | The data sender can: - Create/Update/Delete a data feed
- Retrieve a representation of the data feed
- Publish data to a data feed
- Delete a published data from a data feed
|
|
DMaaP-5 | DMaaP Data Routing Consumption Interface Provides a data consumtion service to the DMaaP user | The data consumer can: - Retrieve a representation of the data feed
- Subscribe / Unsubscriber to a data feed
- Retrieve data from a data feed.
|
|