1 DMaaP Bus Controller REST API 1.1.0
2 ===================================
7 Bus Controller provides an API for OpenDCAE components which need to provision
8 underlying DMaaP technologies (Data Router and Message Router).
9 Primary clients for this API are anticipated to be the OpenDCAE
10 Controller, OpenDCAE Orchestrator, OpenDCAE Inventory and the
13 Objects managed by DMaaP are deployed in a dcaeLocation which is a
14 unique identifier for an OpenStack tenant for a dcaeLayer,
15 opendcae-central (aka ecomp) or opendcae-local-ntc (aka edge).
17 A dcaeEnvironment (e.g. FTL or prod) has a single DMaaP. A
18 DMaaP is managed by a one or more stateless DMaaP Bus
19 Controller(s), though Bus Controller relies on PGaaS for
20 persistence. Each DMaaP has a single instance of Data Router,
21 which has 1 or more DR_Nodes deployed at each dcaeLocation. DR
22 Clients of type DR_Pub generally publish to a DR_Node that is
23 local to its dcaeLocation. Routing for a Feed is determined by
24 the dcaelocation of its DR_Sub clients.
26 A DMaaP may have many Message Router instances. Each instance is
27 deployed as an MR_Cluster. One MR_Cluster is deployed at each
28 dcaeLocation. MR_Clients generally communicate to the
29 MR_Cluster at the same dcaeLocation. Replication of messages
30 between MR_Clusters is accomplished by MR Bridge, which is
31 provioned by DMaaP Bus Controller based on Topic attributes.
33 Therefore, the role of DMaaP Bus Controller is to support other
34 DCAE infrastructure components to dynamically provision DMaaP
35 services on behalf of DMaaP clients, and to assist in any
36 management or discovery activity of its clients.
38 A convention of this API is to return JSON responses per
58 `Licensed under the Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_
66 http://www.[host]:[port]/webapi
67 https://www.[host]:[port]/webapi
73 Endpoint for retreiving MR Bridge metrics
86 return BrTopic details
93 Returns array of `BrTopic` objects. If source and target query params are specified, only report on that bridge. If detail param is true, list topics names, else just a count is returned.
100 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
101 :widths: 20, 15, 10, 10, 10, 20, 30
103 mmagent | query | No | string | | |
104 detail | query | No | boolean | | |
120 Type: :ref:`BrTopic <d_d71baea9d8e4e59bc395ef51f45dff1b>`
124 .. code-block:: javascript
127 "brSource": "somestring",
128 "brTarget": "somestring",
129 "mmAgentName": "somestring",
139 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
143 .. code-block:: javascript
147 "fields": "somestring",
149 "message": "somestring"
163 update MirrorMaker details
170 replace the topic list for a specific Bridge. Use JSON Body for value to replace whitelist, but if refreshFlag param is true, simply refresh using existing whitelist.If split param is true, spread whitelist over smaller mmagents.
177 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
178 :widths: 20, 15, 10, 10, 10, 20, 30
180 mmagent | query | No | string | | |
181 refresh | query | No | boolean | | |
182 split | query | No | boolean | | |
198 Type: :ref:`BrTopic <d_d71baea9d8e4e59bc395ef51f45dff1b>`
202 .. code-block:: javascript
205 "brSource": "somestring",
206 "brTarget": "somestring",
207 "mmAgentName": "somestring",
217 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
221 .. code-block:: javascript
225 "fields": "somestring",
227 "message": "somestring"
237 an OpenStack tenant purposed for OpenDCAE (i.e. where OpenDCAE components might be deployed)
243 POST ``/dcaeLocations``
244 -----------------------
250 return dcaeLocation details
257 Create some `dcaeLocation` which is a unique identifier for an *OpenStack* tenant purposed for a *dcaeLayer* (ecomp or edge).
273 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
277 .. code-block:: javascript
281 "clli": "somestring",
282 "dcaeLayer": "somestring",
283 "dcaeLocationName": "somestring",
284 "lastMod": "2015-01-01T15:00:00.000Z",
286 "openStackAvailabilityZone": "somestring",
288 "subnet": "somestring"
297 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
301 .. code-block:: javascript
305 "fields": "somestring",
307 "message": "somestring"
314 DELETE ``/dcaeLocations/{locationName}``
315 ----------------------------------------
321 return dcaeLocation details
328 delete a dcaeLocation
335 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
336 :widths: 20, 15, 10, 10, 10, 20, 30
338 locationName | path | Yes | string | | |
354 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
358 .. code-block:: javascript
362 "clli": "somestring",
363 "dcaeLayer": "somestring",
364 "dcaeLocationName": "somestring",
365 "lastMod": "2015-01-01T15:00:00.000Z",
367 "openStackAvailabilityZone": "somestring",
369 "subnet": "somestring"
378 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
382 .. code-block:: javascript
386 "clli": "somestring",
387 "dcaeLayer": "somestring",
388 "dcaeLocationName": "somestring",
389 "lastMod": "2015-01-01T15:00:00.000Z",
391 "openStackAvailabilityZone": "somestring",
393 "subnet": "somestring"
402 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
406 .. code-block:: javascript
410 "fields": "somestring",
412 "message": "somestring"
419 GET ``/dcaeLocations/{locationName}``
420 -------------------------------------
426 return dcaeLocation details
433 Returns a specific `dcaeLocation` object with specified tag
440 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
441 :widths: 20, 15, 10, 10, 10, 20, 30
443 locationName | path | Yes | string | | |
459 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
463 .. code-block:: javascript
467 "clli": "somestring",
468 "dcaeLayer": "somestring",
469 "dcaeLocationName": "somestring",
470 "lastMod": "2015-01-01T15:00:00.000Z",
472 "openStackAvailabilityZone": "somestring",
474 "subnet": "somestring"
483 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
487 .. code-block:: javascript
491 "fields": "somestring",
493 "message": "somestring"
500 GET ``/dcaeLocations``
501 ----------------------
507 return dcaeLocation details
514 Returns array of `dcaeLocation` objects. All objects managed by DMaaP are deployed in some `dcaeLocation` which is a unique identifier for an *OpenStack* tenant purposed for a *dcaeLayer* (ecomp or edge).
530 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
534 .. code-block:: javascript
538 "clli": "somestring",
539 "dcaeLayer": "somestring",
540 "dcaeLocationName": "somestring",
541 "lastMod": "2015-01-01T15:00:00.000Z",
543 "openStackAvailabilityZone": "somestring",
545 "subnet": "somestring"
554 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
558 .. code-block:: javascript
562 "fields": "somestring",
564 "message": "somestring"
571 PUT ``/dcaeLocations/{locationName}``
572 -------------------------------------
578 return dcaeLocation details
585 update the openStackAvailabilityZone of a dcaeLocation
592 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
593 :widths: 20, 15, 10, 10, 10, 20, 30
595 locationName | path | Yes | string | | |
611 Type: :ref:`DcaeLocation <d_47d80e451933beb623fcf5257867cbcb>`
615 .. code-block:: javascript
619 "clli": "somestring",
620 "dcaeLayer": "somestring",
621 "dcaeLocationName": "somestring",
622 "lastMod": "2015-01-01T15:00:00.000Z",
624 "openStackAvailabilityZone": "somestring",
626 "subnet": "somestring"
635 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
639 .. code-block:: javascript
643 "fields": "somestring",
645 "message": "somestring"
655 V2 Endpoint for this instance of DMaaP object containing values for this OpenDCAE deployment
675 Create a new DMaaP set system wide configuration settings for the *dcaeEnvironment*. Deprecated with introduction of persistence in 1610.
691 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
695 .. code-block:: javascript
698 "accessKeyOwner": "somestring",
699 "bridgeAdminTopic": "somestring",
700 "dmaapName": "somestring",
701 "drProvUrl": "somestring",
702 "lastMod": "2015-01-01T15:00:00.000Z",
703 "loggingUrl": "somestring",
704 "nodeKey": "somestring",
706 "topicNsRoot": "somestring",
707 "version": "somestring"
716 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
720 .. code-block:: javascript
724 "fields": "somestring",
726 "message": "somestring"
747 Create a new DMaaP set system wide configuration settings for the *dcaeEnvironment*. Deprecated with introduction of persistence in 1610.
763 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
767 .. code-block:: javascript
770 "accessKeyOwner": "somestring",
771 "bridgeAdminTopic": "somestring",
772 "dmaapName": "somestring",
773 "drProvUrl": "somestring",
774 "lastMod": "2015-01-01T15:00:00.000Z",
775 "loggingUrl": "somestring",
776 "nodeKey": "somestring",
778 "topicNsRoot": "somestring",
779 "version": "somestring"
788 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
792 .. code-block:: javascript
796 "fields": "somestring",
798 "message": "somestring"
819 returns the `dmaap` object, which contains system wide configuration settings
835 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
839 .. code-block:: javascript
842 "accessKeyOwner": "somestring",
843 "bridgeAdminTopic": "somestring",
844 "dmaapName": "somestring",
845 "drProvUrl": "somestring",
846 "lastMod": "2015-01-01T15:00:00.000Z",
847 "loggingUrl": "somestring",
848 "nodeKey": "somestring",
850 "topicNsRoot": "somestring",
851 "version": "somestring"
860 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
864 .. code-block:: javascript
868 "fields": "somestring",
870 "message": "somestring"
891 returns the `dmaap` object, which contains system wide configuration settings
907 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
911 .. code-block:: javascript
914 "accessKeyOwner": "somestring",
915 "bridgeAdminTopic": "somestring",
916 "dmaapName": "somestring",
917 "drProvUrl": "somestring",
918 "lastMod": "2015-01-01T15:00:00.000Z",
919 "loggingUrl": "somestring",
920 "nodeKey": "somestring",
922 "topicNsRoot": "somestring",
923 "version": "somestring"
932 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
936 .. code-block:: javascript
940 "fields": "somestring",
942 "message": "somestring"
963 Update system settings for *dcaeEnvironment*.
979 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
983 .. code-block:: javascript
986 "accessKeyOwner": "somestring",
987 "bridgeAdminTopic": "somestring",
988 "dmaapName": "somestring",
989 "drProvUrl": "somestring",
990 "lastMod": "2015-01-01T15:00:00.000Z",
991 "loggingUrl": "somestring",
992 "nodeKey": "somestring",
994 "topicNsRoot": "somestring",
995 "version": "somestring"
1004 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1008 .. code-block:: javascript
1012 "fields": "somestring",
1014 "message": "somestring"
1028 return dmaap details
1035 Update system settings for *dcaeEnvironment*.
1051 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
1055 .. code-block:: javascript
1058 "accessKeyOwner": "somestring",
1059 "bridgeAdminTopic": "somestring",
1060 "dmaapName": "somestring",
1061 "drProvUrl": "somestring",
1062 "lastMod": "2015-01-01T15:00:00.000Z",
1063 "loggingUrl": "somestring",
1064 "nodeKey": "somestring",
1066 "topicNsRoot": "somestring",
1067 "version": "somestring"
1076 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1080 .. code-block:: javascript
1084 "fields": "somestring",
1086 "message": "somestring"
1096 Endpoint for a Data Router Node server
1109 return DR_Node details
1116 create a `DR_Node` in a *dcaeLocation*. Note that multiple `DR_Node`s may exist in the same `dcaeLocation`.
1132 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1136 .. code-block:: javascript
1139 "dcaeLocationName": "somestring",
1140 "fqdn": "somestring",
1141 "hostName": "somestring",
1142 "lastMod": "2015-01-01T15:00:00.000Z",
1144 "version": "somestring"
1153 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1157 .. code-block:: javascript
1161 "fields": "somestring",
1163 "message": "somestring"
1170 DELETE ``/dr_nodes/{fqdn}``
1171 ---------------------------
1184 Delete a single `DR_Node` object.
1191 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1192 :widths: 20, 15, 10, 10, 10, 20, 30
1194 fqdn | path | Yes | string | | |
1207 successful operation
1210 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1214 .. code-block:: javascript
1217 "dcaeLocationName": "somestring",
1218 "fqdn": "somestring",
1219 "hostName": "somestring",
1220 "lastMod": "2015-01-01T15:00:00.000Z",
1222 "version": "somestring"
1231 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1235 .. code-block:: javascript
1238 "dcaeLocationName": "somestring",
1239 "fqdn": "somestring",
1240 "hostName": "somestring",
1241 "lastMod": "2015-01-01T15:00:00.000Z",
1243 "version": "somestring"
1252 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1256 .. code-block:: javascript
1260 "fields": "somestring",
1262 "message": "somestring"
1269 GET ``/dr_nodes/{fqdn}``
1270 ------------------------
1276 return DR_Node details
1283 Retrieve a single `DR_Node` object.
1290 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1291 :widths: 20, 15, 10, 10, 10, 20, 30
1293 fqdn | path | Yes | string | | |
1309 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1313 .. code-block:: javascript
1316 "dcaeLocationName": "somestring",
1317 "fqdn": "somestring",
1318 "hostName": "somestring",
1319 "lastMod": "2015-01-01T15:00:00.000Z",
1321 "version": "somestring"
1330 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1334 .. code-block:: javascript
1338 "fields": "somestring",
1340 "message": "somestring"
1354 return DR_Node details
1361 Returns array of `DR_Node` object array. Need to add filter by dcaeLocation.
1377 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1381 .. code-block:: javascript
1384 "dcaeLocationName": "somestring",
1385 "fqdn": "somestring",
1386 "hostName": "somestring",
1387 "lastMod": "2015-01-01T15:00:00.000Z",
1389 "version": "somestring"
1398 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1402 .. code-block:: javascript
1406 "fields": "somestring",
1408 "message": "somestring"
1415 PUT ``/dr_nodes/{fqdn}``
1416 ------------------------
1422 return DR_Node details
1429 Update a single `DR_Node` object.
1436 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1437 :widths: 20, 15, 10, 10, 10, 20, 30
1439 fqdn | path | Yes | string | | |
1455 Type: :ref:`DR_Node <d_d15e2cee407536866c875375e3f705e0>`
1459 .. code-block:: javascript
1462 "dcaeLocationName": "somestring",
1463 "fqdn": "somestring",
1464 "hostName": "somestring",
1465 "lastMod": "2015-01-01T15:00:00.000Z",
1467 "version": "somestring"
1476 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1480 .. code-block:: javascript
1484 "fields": "somestring",
1486 "message": "somestring"
1496 Endpoint for a Data Router client that implements a Publisher
1509 return DR_Pub details
1516 create a DR Publisher in the specified environment.
1532 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1536 .. code-block:: javascript
1539 "dcaeLocationName": "somestring",
1540 "feedId": "somestring",
1541 "lastMod": "2015-01-01T15:00:00.000Z",
1542 "pubId": "somestring",
1544 "username": "somestring",
1545 "userpwd": "somestring"
1554 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1558 .. code-block:: javascript
1562 "fields": "somestring",
1564 "message": "somestring"
1571 DELETE ``/dr_pubs/{pubId}``
1572 ---------------------------
1578 return DR_Pub details
1585 delete a DR Publisher in the specified environment. Delete a `DR_Pub` object by pubId
1592 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1593 :widths: 20, 15, 10, 10, 10, 20, 30
1595 pubId | path | Yes | string | | |
1608 successful operation
1611 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1615 .. code-block:: javascript
1618 "dcaeLocationName": "somestring",
1619 "feedId": "somestring",
1620 "lastMod": "2015-01-01T15:00:00.000Z",
1621 "pubId": "somestring",
1623 "username": "somestring",
1624 "userpwd": "somestring"
1633 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1637 .. code-block:: javascript
1640 "dcaeLocationName": "somestring",
1641 "feedId": "somestring",
1642 "lastMod": "2015-01-01T15:00:00.000Z",
1643 "pubId": "somestring",
1645 "username": "somestring",
1646 "userpwd": "somestring"
1655 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1659 .. code-block:: javascript
1663 "fields": "somestring",
1665 "message": "somestring"
1672 GET ``/dr_pubs/{pubId}``
1673 ------------------------
1679 return DR_Pub details
1686 returns a DR Publisher in the specified environment. Gets a `DR_Pub` object by pubId
1693 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1694 :widths: 20, 15, 10, 10, 10, 20, 30
1696 pubId | path | Yes | string | | |
1712 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1716 .. code-block:: javascript
1719 "dcaeLocationName": "somestring",
1720 "feedId": "somestring",
1721 "lastMod": "2015-01-01T15:00:00.000Z",
1722 "pubId": "somestring",
1724 "username": "somestring",
1725 "userpwd": "somestring"
1734 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1738 .. code-block:: javascript
1742 "fields": "somestring",
1744 "message": "somestring"
1758 return DR_Pub details
1765 Returns array of `DR_Pub` objects. Add filter for feedId.
1781 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1785 .. code-block:: javascript
1788 "dcaeLocationName": "somestring",
1789 "feedId": "somestring",
1790 "lastMod": "2015-01-01T15:00:00.000Z",
1791 "pubId": "somestring",
1793 "username": "somestring",
1794 "userpwd": "somestring"
1803 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1807 .. code-block:: javascript
1811 "fields": "somestring",
1813 "message": "somestring"
1820 PUT ``/dr_pubs/{pubId}``
1821 ------------------------
1827 return DR_Pub details
1834 update a DR Publisher in the specified environment. Update a `DR_Pub` object by pubId
1841 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
1842 :widths: 20, 15, 10, 10, 10, 20, 30
1844 pubId | path | Yes | string | | |
1860 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
1864 .. code-block:: javascript
1867 "dcaeLocationName": "somestring",
1868 "feedId": "somestring",
1869 "lastMod": "2015-01-01T15:00:00.000Z",
1870 "pubId": "somestring",
1872 "username": "somestring",
1873 "userpwd": "somestring"
1882 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1886 .. code-block:: javascript
1890 "fields": "somestring",
1892 "message": "somestring"
1902 Endpoint for a Data Router client that implements a Subscriber
1915 return DR_Sub details
1922 Create a `DR_Sub` object.
1938 Type: :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>`
1942 .. code-block:: javascript
1949 "dcaeLocationName": "somestring",
1950 "deliveryURL": "somestring",
1951 "feedId": "somestring",
1952 "lastMod": "2015-01-01T15:00:00.000Z",
1953 "logURL": "somestring",
1954 "owner": "somestring",
1956 "subId": "somestring",
1959 "username": "somestring",
1960 "userpwd": "somestring"
1969 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
1973 .. code-block:: javascript
1977 "fields": "somestring",
1979 "message": "somestring"
1986 DELETE ``/dr_subs/{subId}``
1987 ---------------------------
1993 return DR_Sub details
2000 Delete a `DR_Sub` object, selected by subId
2007 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2008 :widths: 20, 15, 10, 10, 10, 20, 30
2010 subId | path | Yes | string | | |
2026 Type: :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>`
2030 .. code-block:: javascript
2037 "dcaeLocationName": "somestring",
2038 "deliveryURL": "somestring",
2039 "feedId": "somestring",
2040 "lastMod": "2015-01-01T15:00:00.000Z",
2041 "logURL": "somestring",
2042 "owner": "somestring",
2044 "subId": "somestring",
2047 "username": "somestring",
2048 "userpwd": "somestring"
2057 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2061 .. code-block:: javascript
2065 "fields": "somestring",
2067 "message": "somestring"
2074 GET ``/dr_subs/{subId}``
2075 ------------------------
2081 return DR_Sub details
2088 Retrieve a `DR_Sub` object, selected by subId
2095 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2096 :widths: 20, 15, 10, 10, 10, 20, 30
2098 subId | path | Yes | string | | |
2114 Type: :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>`
2118 .. code-block:: javascript
2125 "dcaeLocationName": "somestring",
2126 "deliveryURL": "somestring",
2127 "feedId": "somestring",
2128 "lastMod": "2015-01-01T15:00:00.000Z",
2129 "logURL": "somestring",
2130 "owner": "somestring",
2132 "subId": "somestring",
2135 "username": "somestring",
2136 "userpwd": "somestring"
2145 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2149 .. code-block:: javascript
2153 "fields": "somestring",
2155 "message": "somestring"
2169 return DR_Sub details
2176 Returns array of `DR_Sub` objects. Add filter for feedId.
2192 Type: :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>`
2196 .. code-block:: javascript
2203 "dcaeLocationName": "somestring",
2204 "deliveryURL": "somestring",
2205 "feedId": "somestring",
2206 "lastMod": "2015-01-01T15:00:00.000Z",
2207 "logURL": "somestring",
2208 "owner": "somestring",
2210 "subId": "somestring",
2213 "username": "somestring",
2214 "userpwd": "somestring"
2223 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2227 .. code-block:: javascript
2231 "fields": "somestring",
2233 "message": "somestring"
2240 PUT ``/dr_subs/{subId}``
2241 ------------------------
2247 return DR_Sub details
2254 Update a `DR_Sub` object, selected by subId
2261 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2262 :widths: 20, 15, 10, 10, 10, 20, 30
2264 subId | path | Yes | string | | |
2280 Type: :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>`
2284 .. code-block:: javascript
2291 "dcaeLocationName": "somestring",
2292 "deliveryURL": "somestring",
2293 "feedId": "somestring",
2294 "lastMod": "2015-01-01T15:00:00.000Z",
2295 "logURL": "somestring",
2296 "owner": "somestring",
2298 "subId": "somestring",
2301 "username": "somestring",
2302 "userpwd": "somestring"
2311 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2315 .. code-block:: javascript
2319 "fields": "somestring",
2321 "message": "somestring"
2331 Endpoint for a Data Router Feed
2351 Create a of `Feed` object.
2358 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2359 :widths: 20, 15, 10, 10, 10, 20, 30
2361 useExisting | query | No | string | | |
2377 Type: :ref:`Feed <d_289ad39619725df26c9ff382d4c97c75>`
2381 .. code-block:: javascript
2384 "asprClassification": "somestring",
2389 "feedDescription": "somestring",
2390 "feedId": "somestring",
2391 "feedName": "somestring",
2392 "feedVersion": "somestring",
2393 "formatUuid": "somestring",
2394 "lastMod": "2015-01-01T15:00:00.000Z",
2395 "logURL": "somestring",
2396 "owner": "somestring",
2397 "publishURL": "somestring",
2400 "dcaeLocationName": "somestring",
2401 "feedId": "somestring",
2402 "lastMod": "2015-01-01T15:00:00.000Z",
2403 "pubId": "somestring",
2405 "username": "somestring",
2406 "userpwd": "somestring"
2409 "dcaeLocationName": "somestring",
2410 "feedId": "somestring",
2411 "lastMod": "2015-01-01T15:00:00.000Z",
2412 "pubId": "somestring",
2414 "username": "somestring",
2415 "userpwd": "somestring"
2425 "dcaeLocationName": "somestring",
2426 "deliveryURL": "somestring",
2427 "feedId": "somestring",
2428 "lastMod": "2015-01-01T15:00:00.000Z",
2429 "logURL": "somestring",
2430 "owner": "somestring",
2432 "subId": "somestring",
2435 "username": "somestring",
2436 "userpwd": "somestring"
2443 "dcaeLocationName": "somestring",
2444 "deliveryURL": "somestring",
2445 "feedId": "somestring",
2446 "lastMod": "2015-01-01T15:00:00.000Z",
2447 "logURL": "somestring",
2448 "owner": "somestring",
2450 "subId": "somestring",
2453 "username": "somestring",
2454 "userpwd": "somestring"
2457 "subscribeURL": "somestring",
2467 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2471 .. code-block:: javascript
2475 "fields": "somestring",
2477 "message": "somestring"
2484 DELETE ``/feeds/{id}``
2485 ----------------------
2498 Delete a `Feed` object, specified by id.
2505 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2506 :widths: 20, 15, 10, 10, 10, 20, 30
2508 id | path | Yes | string | | |
2521 successful operation
2524 Type: :ref:`Feed <d_289ad39619725df26c9ff382d4c97c75>`
2528 .. code-block:: javascript
2531 "asprClassification": "somestring",
2536 "feedDescription": "somestring",
2537 "feedId": "somestring",
2538 "feedName": "somestring",
2539 "feedVersion": "somestring",
2540 "formatUuid": "somestring",
2541 "lastMod": "2015-01-01T15:00:00.000Z",
2542 "logURL": "somestring",
2543 "owner": "somestring",
2544 "publishURL": "somestring",
2547 "dcaeLocationName": "somestring",
2548 "feedId": "somestring",
2549 "lastMod": "2015-01-01T15:00:00.000Z",
2550 "pubId": "somestring",
2552 "username": "somestring",
2553 "userpwd": "somestring"
2556 "dcaeLocationName": "somestring",
2557 "feedId": "somestring",
2558 "lastMod": "2015-01-01T15:00:00.000Z",
2559 "pubId": "somestring",
2561 "username": "somestring",
2562 "userpwd": "somestring"
2572 "dcaeLocationName": "somestring",
2573 "deliveryURL": "somestring",
2574 "feedId": "somestring",
2575 "lastMod": "2015-01-01T15:00:00.000Z",
2576 "logURL": "somestring",
2577 "owner": "somestring",
2579 "subId": "somestring",
2582 "username": "somestring",
2583 "userpwd": "somestring"
2590 "dcaeLocationName": "somestring",
2591 "deliveryURL": "somestring",
2592 "feedId": "somestring",
2593 "lastMod": "2015-01-01T15:00:00.000Z",
2594 "logURL": "somestring",
2595 "owner": "somestring",
2597 "subId": "somestring",
2600 "username": "somestring",
2601 "userpwd": "somestring"
2604 "subscribeURL": "somestring",
2614 Type: :ref:`Feed <d_289ad39619725df26c9ff382d4c97c75>`
2618 .. code-block:: javascript
2621 "asprClassification": "somestring",
2626 "feedDescription": "somestring",
2627 "feedId": "somestring",
2628 "feedName": "somestring",
2629 "feedVersion": "somestring",
2630 "formatUuid": "somestring",
2631 "lastMod": "2015-01-01T15:00:00.000Z",
2632 "logURL": "somestring",
2633 "owner": "somestring",
2634 "publishURL": "somestring",
2637 "dcaeLocationName": "somestring",
2638 "feedId": "somestring",
2639 "lastMod": "2015-01-01T15:00:00.000Z",
2640 "pubId": "somestring",
2642 "username": "somestring",
2643 "userpwd": "somestring"
2646 "dcaeLocationName": "somestring",
2647 "feedId": "somestring",
2648 "lastMod": "2015-01-01T15:00:00.000Z",
2649 "pubId": "somestring",
2651 "username": "somestring",
2652 "userpwd": "somestring"
2662 "dcaeLocationName": "somestring",
2663 "deliveryURL": "somestring",
2664 "feedId": "somestring",
2665 "lastMod": "2015-01-01T15:00:00.000Z",
2666 "logURL": "somestring",
2667 "owner": "somestring",
2669 "subId": "somestring",
2672 "username": "somestring",
2673 "userpwd": "somestring"
2680 "dcaeLocationName": "somestring",
2681 "deliveryURL": "somestring",
2682 "feedId": "somestring",
2683 "lastMod": "2015-01-01T15:00:00.000Z",
2684 "logURL": "somestring",
2685 "owner": "somestring",
2687 "subId": "somestring",
2690 "username": "somestring",
2691 "userpwd": "somestring"
2694 "subscribeURL": "somestring",
2704 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2708 .. code-block:: javascript
2712 "fields": "somestring",
2714 "message": "somestring"
2735 Retrieve a `Feed` object, specified by id.
2742 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2743 :widths: 20, 15, 10, 10, 10, 20, 30
2745 id | path | Yes | string | | |
2761 Type: :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>`
2765 .. code-block:: javascript
2768 "dcaeLocationName": "somestring",
2769 "feedId": "somestring",
2770 "lastMod": "2015-01-01T15:00:00.000Z",
2771 "pubId": "somestring",
2773 "username": "somestring",
2774 "userpwd": "somestring"
2783 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2787 .. code-block:: javascript
2791 "fields": "somestring",
2793 "message": "somestring"
2814 Returns array of `Feed` objects.
2821 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2822 :widths: 20, 15, 10, 10, 10, 20, 30
2824 feedName | query | No | string | | |
2825 version | query | No | string | | |
2826 match | query | No | string | | |
2842 Type: :ref:`Feed <d_289ad39619725df26c9ff382d4c97c75>`
2846 .. code-block:: javascript
2849 "asprClassification": "somestring",
2854 "feedDescription": "somestring",
2855 "feedId": "somestring",
2856 "feedName": "somestring",
2857 "feedVersion": "somestring",
2858 "formatUuid": "somestring",
2859 "lastMod": "2015-01-01T15:00:00.000Z",
2860 "logURL": "somestring",
2861 "owner": "somestring",
2862 "publishURL": "somestring",
2865 "dcaeLocationName": "somestring",
2866 "feedId": "somestring",
2867 "lastMod": "2015-01-01T15:00:00.000Z",
2868 "pubId": "somestring",
2870 "username": "somestring",
2871 "userpwd": "somestring"
2874 "dcaeLocationName": "somestring",
2875 "feedId": "somestring",
2876 "lastMod": "2015-01-01T15:00:00.000Z",
2877 "pubId": "somestring",
2879 "username": "somestring",
2880 "userpwd": "somestring"
2890 "dcaeLocationName": "somestring",
2891 "deliveryURL": "somestring",
2892 "feedId": "somestring",
2893 "lastMod": "2015-01-01T15:00:00.000Z",
2894 "logURL": "somestring",
2895 "owner": "somestring",
2897 "subId": "somestring",
2900 "username": "somestring",
2901 "userpwd": "somestring"
2908 "dcaeLocationName": "somestring",
2909 "deliveryURL": "somestring",
2910 "feedId": "somestring",
2911 "lastMod": "2015-01-01T15:00:00.000Z",
2912 "logURL": "somestring",
2913 "owner": "somestring",
2915 "subId": "somestring",
2918 "username": "somestring",
2919 "userpwd": "somestring"
2922 "subscribeURL": "somestring",
2932 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
2936 .. code-block:: javascript
2940 "fields": "somestring",
2942 "message": "somestring"
2963 Update a `Feed` object, specified by id.
2970 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
2971 :widths: 20, 15, 10, 10, 10, 20, 30
2973 id | path | Yes | string | | |
2989 Type: :ref:`Feed <d_289ad39619725df26c9ff382d4c97c75>`
2993 .. code-block:: javascript
2996 "asprClassification": "somestring",
3001 "feedDescription": "somestring",
3002 "feedId": "somestring",
3003 "feedName": "somestring",
3004 "feedVersion": "somestring",
3005 "formatUuid": "somestring",
3006 "lastMod": "2015-01-01T15:00:00.000Z",
3007 "logURL": "somestring",
3008 "owner": "somestring",
3009 "publishURL": "somestring",
3012 "dcaeLocationName": "somestring",
3013 "feedId": "somestring",
3014 "lastMod": "2015-01-01T15:00:00.000Z",
3015 "pubId": "somestring",
3017 "username": "somestring",
3018 "userpwd": "somestring"
3021 "dcaeLocationName": "somestring",
3022 "feedId": "somestring",
3023 "lastMod": "2015-01-01T15:00:00.000Z",
3024 "pubId": "somestring",
3026 "username": "somestring",
3027 "userpwd": "somestring"
3037 "dcaeLocationName": "somestring",
3038 "deliveryURL": "somestring",
3039 "feedId": "somestring",
3040 "lastMod": "2015-01-01T15:00:00.000Z",
3041 "logURL": "somestring",
3042 "owner": "somestring",
3044 "subId": "somestring",
3047 "username": "somestring",
3048 "userpwd": "somestring"
3055 "dcaeLocationName": "somestring",
3056 "deliveryURL": "somestring",
3057 "feedId": "somestring",
3058 "lastMod": "2015-01-01T15:00:00.000Z",
3059 "logURL": "somestring",
3060 "owner": "somestring",
3062 "subId": "somestring",
3065 "username": "somestring",
3066 "userpwd": "somestring"
3069 "subscribeURL": "somestring",
3079 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3083 .. code-block:: javascript
3087 "fields": "somestring",
3089 "message": "somestring"
3099 Endpoint for this instance of DBCL. Returns health info.
3119 returns the `info` object
3135 Type: :ref:`Dmaap <d_4ea0e7758a1f8502222793e4a13b04f7>`
3139 .. code-block:: javascript
3142 "accessKeyOwner": "somestring",
3143 "bridgeAdminTopic": "somestring",
3144 "dmaapName": "somestring",
3145 "drProvUrl": "somestring",
3146 "lastMod": "2015-01-01T15:00:00.000Z",
3147 "loggingUrl": "somestring",
3148 "nodeKey": "somestring",
3150 "topicNsRoot": "somestring",
3151 "version": "somestring"
3160 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3164 .. code-block:: javascript
3168 "fields": "somestring",
3170 "message": "somestring"
3180 Endpoint for a Message Router Client that implements a Publisher or a Subscriber
3186 POST ``/mr_clients``
3187 --------------------
3193 Associate an MR_Client object to a Topic
3200 Create a `MR_Client` object.The `dcaeLocation` attribute is used to match an `MR_Cluster` object with the same value, with the intent of localizing message traffic. In legacy implementation, the `clientRole` is granted appropriate permission in AAF. Newer implementions may instead specify an AAF Identity, which will be added to the appropriate `Topic` role.
3216 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3220 .. code-block:: javascript
3227 "clientIdentity": "somestring",
3228 "clientRole": "somestring",
3229 "dcaeLocationName": "somestring",
3230 "fqtn": "somestring",
3231 "lastMod": "2015-01-01T15:00:00.000Z",
3232 "mrClientId": "somestring",
3234 "topicURL": "somestring"
3243 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3247 .. code-block:: javascript
3251 "fields": "somestring",
3253 "message": "somestring"
3260 DELETE ``/mr_clients/{subId}``
3261 ------------------------------
3267 Delete an MR_Client object
3274 Delete a `MR_Client` object, specified by clientId
3281 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3282 :widths: 20, 15, 10, 10, 10, 20, 30
3284 subId | path | Yes | string | | |
3297 successful operation
3300 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3304 .. code-block:: javascript
3311 "clientIdentity": "somestring",
3312 "clientRole": "somestring",
3313 "dcaeLocationName": "somestring",
3314 "fqtn": "somestring",
3315 "lastMod": "2015-01-01T15:00:00.000Z",
3316 "mrClientId": "somestring",
3318 "topicURL": "somestring"
3327 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3331 .. code-block:: javascript
3338 "clientIdentity": "somestring",
3339 "clientRole": "somestring",
3340 "dcaeLocationName": "somestring",
3341 "fqtn": "somestring",
3342 "lastMod": "2015-01-01T15:00:00.000Z",
3343 "mrClientId": "somestring",
3345 "topicURL": "somestring"
3354 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3358 .. code-block:: javascript
3362 "fields": "somestring",
3364 "message": "somestring"
3378 return MR_Client details
3385 Returns array of `MR_Client` objects.
3401 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3405 .. code-block:: javascript
3412 "clientIdentity": "somestring",
3413 "clientRole": "somestring",
3414 "dcaeLocationName": "somestring",
3415 "fqtn": "somestring",
3416 "lastMod": "2015-01-01T15:00:00.000Z",
3417 "mrClientId": "somestring",
3419 "topicURL": "somestring"
3428 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3432 .. code-block:: javascript
3436 "fields": "somestring",
3438 "message": "somestring"
3445 GET ``/mr_clients/{subId}``
3446 ---------------------------
3452 return MR_Client details
3459 Retrieve a `MR_Client` object, specified by clientId
3466 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3467 :widths: 20, 15, 10, 10, 10, 20, 30
3469 subId | path | Yes | string | | |
3485 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3489 .. code-block:: javascript
3496 "clientIdentity": "somestring",
3497 "clientRole": "somestring",
3498 "dcaeLocationName": "somestring",
3499 "fqtn": "somestring",
3500 "lastMod": "2015-01-01T15:00:00.000Z",
3501 "mrClientId": "somestring",
3503 "topicURL": "somestring"
3512 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3516 .. code-block:: javascript
3520 "fields": "somestring",
3522 "message": "somestring"
3529 PUT ``/mr_clients/{clientId}``
3530 ------------------------------
3536 Update an MR_Client object
3543 Update a `MR_Client` object, specified by clientId
3550 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3551 :widths: 20, 15, 10, 10, 10, 20, 30
3553 clientId | path | Yes | string | | |
3569 Type: :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>`
3573 .. code-block:: javascript
3580 "clientIdentity": "somestring",
3581 "clientRole": "somestring",
3582 "dcaeLocationName": "somestring",
3583 "fqtn": "somestring",
3584 "lastMod": "2015-01-01T15:00:00.000Z",
3585 "mrClientId": "somestring",
3587 "topicURL": "somestring"
3596 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3600 .. code-block:: javascript
3604 "fields": "somestring",
3606 "message": "somestring"
3616 Endpoint for a Message Router servers in a Cluster configuration
3622 POST ``/mr_clusters``
3623 ---------------------
3629 return MR_Cluster details
3636 Create an `MR_Cluster` object.
3652 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3656 .. code-block:: javascript
3659 "dcaeLocationName": "somestring",
3660 "fqdn": "somestring",
3661 "lastMod": "2015-01-01T15:00:00.000Z",
3662 "replicationGroup": "somestring",
3663 "sourceReplicationPort": "somestring",
3665 "targetReplicationPort": "somestring",
3666 "topicPort": "somestring",
3667 "topicProtocol": "somestring"
3676 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3680 .. code-block:: javascript
3684 "fields": "somestring",
3686 "message": "somestring"
3693 DELETE ``/mr_clusters/{clusterId}``
3694 -----------------------------------
3700 return MR_Cluster details
3707 Delete an `MR_Cluster` object, specified by clusterId.
3714 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3715 :widths: 20, 15, 10, 10, 10, 20, 30
3717 clusterId | path | Yes | string | | |
3730 successful operation
3733 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3737 .. code-block:: javascript
3740 "dcaeLocationName": "somestring",
3741 "fqdn": "somestring",
3742 "lastMod": "2015-01-01T15:00:00.000Z",
3743 "replicationGroup": "somestring",
3744 "sourceReplicationPort": "somestring",
3746 "targetReplicationPort": "somestring",
3747 "topicPort": "somestring",
3748 "topicProtocol": "somestring"
3757 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3761 .. code-block:: javascript
3764 "dcaeLocationName": "somestring",
3765 "fqdn": "somestring",
3766 "lastMod": "2015-01-01T15:00:00.000Z",
3767 "replicationGroup": "somestring",
3768 "sourceReplicationPort": "somestring",
3770 "targetReplicationPort": "somestring",
3771 "topicPort": "somestring",
3772 "topicProtocol": "somestring"
3781 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3785 .. code-block:: javascript
3789 "fields": "somestring",
3791 "message": "somestring"
3798 GET ``/mr_clusters/{clusterId}``
3799 --------------------------------
3805 return MR_Cluster details
3812 Retrieve an `MR_Cluster` object, specified by clusterId.
3819 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3820 :widths: 20, 15, 10, 10, 10, 20, 30
3822 clusterId | path | Yes | string | | |
3838 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3842 .. code-block:: javascript
3845 "dcaeLocationName": "somestring",
3846 "fqdn": "somestring",
3847 "lastMod": "2015-01-01T15:00:00.000Z",
3848 "replicationGroup": "somestring",
3849 "sourceReplicationPort": "somestring",
3851 "targetReplicationPort": "somestring",
3852 "topicPort": "somestring",
3853 "topicProtocol": "somestring"
3862 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3866 .. code-block:: javascript
3870 "fields": "somestring",
3872 "message": "somestring"
3879 GET ``/mr_clusters``
3880 --------------------
3886 return MR_Cluster details
3893 Returns array of `MR_Cluster` objects.
3909 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3913 .. code-block:: javascript
3916 "dcaeLocationName": "somestring",
3917 "fqdn": "somestring",
3918 "lastMod": "2015-01-01T15:00:00.000Z",
3919 "replicationGroup": "somestring",
3920 "sourceReplicationPort": "somestring",
3922 "targetReplicationPort": "somestring",
3923 "topicPort": "somestring",
3924 "topicProtocol": "somestring"
3933 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
3937 .. code-block:: javascript
3941 "fields": "somestring",
3943 "message": "somestring"
3950 PUT ``/mr_clusters/{clusterId}``
3951 --------------------------------
3957 return MR_Cluster details
3964 Update an `MR_Cluster` object, specified by clusterId.
3971 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
3972 :widths: 20, 15, 10, 10, 10, 20, 30
3974 clusterId | path | Yes | string | | |
3990 Type: :ref:`MR_Cluster <d_eec7176a0080debe1b19c2dad2e97c24>`
3994 .. code-block:: javascript
3997 "dcaeLocationName": "somestring",
3998 "fqdn": "somestring",
3999 "lastMod": "2015-01-01T15:00:00.000Z",
4000 "replicationGroup": "somestring",
4001 "sourceReplicationPort": "somestring",
4003 "targetReplicationPort": "somestring",
4004 "topicPort": "somestring",
4005 "topicProtocol": "somestring"
4014 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4018 .. code-block:: javascript
4022 "fields": "somestring",
4024 "message": "somestring"
4034 Endpoint for retreiving MR Topics
4047 Create a Topic object
4054 Create `Topic` object.For convenience, the message body may populate the `clients` array, in which case each entry will be added as an `MR_Client`. Beginning in ONAP Dublin Release, dbcapi will create two AAF Roles by default, one each for the publisher and subscriber per topic. MR_Clients can then specify an AAF Identity to be added to the appropriate default Role, avoiding the need to create Role(s) in advance.
4061 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
4062 :widths: 20, 15, 10, 10, 10, 20, 30
4064 useExisting | query | No | string | | |
4080 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4084 .. code-block:: javascript
4093 "clientIdentity": "somestring",
4094 "clientRole": "somestring",
4095 "dcaeLocationName": "somestring",
4096 "fqtn": "somestring",
4097 "lastMod": "2015-01-01T15:00:00.000Z",
4098 "mrClientId": "somestring",
4100 "topicURL": "somestring"
4107 "clientIdentity": "somestring",
4108 "clientRole": "somestring",
4109 "dcaeLocationName": "somestring",
4110 "fqtn": "somestring",
4111 "lastMod": "2015-01-01T15:00:00.000Z",
4112 "mrClientId": "somestring",
4114 "topicURL": "somestring"
4117 "formatUuid": "somestring",
4118 "fqtn": "somestring",
4119 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4120 "globalMrURL": "somestring",
4121 "lastMod": "2015-01-01T15:00:00.000Z",
4122 "owner": "somestring",
4123 "partitionCount": "somestring",
4124 "publisherRole": "somestring",
4125 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4126 "replicationCount": "somestring",
4128 "subscriberRole": "somestring",
4129 "tnxEnabled": "somestring",
4130 "topicDescription": "somestring",
4131 "topicName": "somestring",
4132 "version": "somestring"
4141 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4145 .. code-block:: javascript
4149 "fields": "somestring",
4151 "message": "somestring"
4158 DELETE ``/topics/{topicId}``
4159 ----------------------------
4165 return Topic details
4172 Delete a `Topic` object, identified by topicId
4179 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
4180 :widths: 20, 15, 10, 10, 10, 20, 30
4182 topicId | path | Yes | string | | |
4195 successful operation
4198 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4202 .. code-block:: javascript
4211 "clientIdentity": "somestring",
4212 "clientRole": "somestring",
4213 "dcaeLocationName": "somestring",
4214 "fqtn": "somestring",
4215 "lastMod": "2015-01-01T15:00:00.000Z",
4216 "mrClientId": "somestring",
4218 "topicURL": "somestring"
4225 "clientIdentity": "somestring",
4226 "clientRole": "somestring",
4227 "dcaeLocationName": "somestring",
4228 "fqtn": "somestring",
4229 "lastMod": "2015-01-01T15:00:00.000Z",
4230 "mrClientId": "somestring",
4232 "topicURL": "somestring"
4235 "formatUuid": "somestring",
4236 "fqtn": "somestring",
4237 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4238 "globalMrURL": "somestring",
4239 "lastMod": "2015-01-01T15:00:00.000Z",
4240 "owner": "somestring",
4241 "partitionCount": "somestring",
4242 "publisherRole": "somestring",
4243 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4244 "replicationCount": "somestring",
4246 "subscriberRole": "somestring",
4247 "tnxEnabled": "somestring",
4248 "topicDescription": "somestring",
4249 "topicName": "somestring",
4250 "version": "somestring"
4259 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4263 .. code-block:: javascript
4272 "clientIdentity": "somestring",
4273 "clientRole": "somestring",
4274 "dcaeLocationName": "somestring",
4275 "fqtn": "somestring",
4276 "lastMod": "2015-01-01T15:00:00.000Z",
4277 "mrClientId": "somestring",
4279 "topicURL": "somestring"
4286 "clientIdentity": "somestring",
4287 "clientRole": "somestring",
4288 "dcaeLocationName": "somestring",
4289 "fqtn": "somestring",
4290 "lastMod": "2015-01-01T15:00:00.000Z",
4291 "mrClientId": "somestring",
4293 "topicURL": "somestring"
4296 "formatUuid": "somestring",
4297 "fqtn": "somestring",
4298 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4299 "globalMrURL": "somestring",
4300 "lastMod": "2015-01-01T15:00:00.000Z",
4301 "owner": "somestring",
4302 "partitionCount": "somestring",
4303 "publisherRole": "somestring",
4304 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4305 "replicationCount": "somestring",
4307 "subscriberRole": "somestring",
4308 "tnxEnabled": "somestring",
4309 "topicDescription": "somestring",
4310 "topicName": "somestring",
4311 "version": "somestring"
4320 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4324 .. code-block:: javascript
4328 "fields": "somestring",
4330 "message": "somestring"
4337 GET ``/topics/{topicId}``
4338 -------------------------
4344 return Topic details
4351 Retrieve a `Topic` object, identified by topicId
4358 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
4359 :widths: 20, 15, 10, 10, 10, 20, 30
4361 topicId | path | Yes | string | | |
4377 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4381 .. code-block:: javascript
4390 "clientIdentity": "somestring",
4391 "clientRole": "somestring",
4392 "dcaeLocationName": "somestring",
4393 "fqtn": "somestring",
4394 "lastMod": "2015-01-01T15:00:00.000Z",
4395 "mrClientId": "somestring",
4397 "topicURL": "somestring"
4404 "clientIdentity": "somestring",
4405 "clientRole": "somestring",
4406 "dcaeLocationName": "somestring",
4407 "fqtn": "somestring",
4408 "lastMod": "2015-01-01T15:00:00.000Z",
4409 "mrClientId": "somestring",
4411 "topicURL": "somestring"
4414 "formatUuid": "somestring",
4415 "fqtn": "somestring",
4416 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4417 "globalMrURL": "somestring",
4418 "lastMod": "2015-01-01T15:00:00.000Z",
4419 "owner": "somestring",
4420 "partitionCount": "somestring",
4421 "publisherRole": "somestring",
4422 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4423 "replicationCount": "somestring",
4425 "subscriberRole": "somestring",
4426 "tnxEnabled": "somestring",
4427 "topicDescription": "somestring",
4428 "topicName": "somestring",
4429 "version": "somestring"
4438 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4442 .. code-block:: javascript
4446 "fields": "somestring",
4448 "message": "somestring"
4462 return Topic details
4469 Returns array of `Topic` objects.
4485 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4489 .. code-block:: javascript
4498 "clientIdentity": "somestring",
4499 "clientRole": "somestring",
4500 "dcaeLocationName": "somestring",
4501 "fqtn": "somestring",
4502 "lastMod": "2015-01-01T15:00:00.000Z",
4503 "mrClientId": "somestring",
4505 "topicURL": "somestring"
4512 "clientIdentity": "somestring",
4513 "clientRole": "somestring",
4514 "dcaeLocationName": "somestring",
4515 "fqtn": "somestring",
4516 "lastMod": "2015-01-01T15:00:00.000Z",
4517 "mrClientId": "somestring",
4519 "topicURL": "somestring"
4522 "formatUuid": "somestring",
4523 "fqtn": "somestring",
4524 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4525 "globalMrURL": "somestring",
4526 "lastMod": "2015-01-01T15:00:00.000Z",
4527 "owner": "somestring",
4528 "partitionCount": "somestring",
4529 "publisherRole": "somestring",
4530 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4531 "replicationCount": "somestring",
4533 "subscriberRole": "somestring",
4534 "tnxEnabled": "somestring",
4535 "topicDescription": "somestring",
4536 "topicName": "somestring",
4537 "version": "somestring"
4546 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4550 .. code-block:: javascript
4554 "fields": "somestring",
4556 "message": "somestring"
4563 PUT ``/topics/{topicId}``
4564 -------------------------
4570 return Topic details
4577 Update a `Topic` object, identified by topicId
4584 :header: "Name", "Located in", "Required", "Type", "Format", "Properties", "Description"
4585 :widths: 20, 15, 10, 10, 10, 20, 30
4587 topicId | path | Yes | string | | |
4603 Type: :ref:`Topic <d_2e99841971da81b9d240071b86bf168d>`
4607 .. code-block:: javascript
4616 "clientIdentity": "somestring",
4617 "clientRole": "somestring",
4618 "dcaeLocationName": "somestring",
4619 "fqtn": "somestring",
4620 "lastMod": "2015-01-01T15:00:00.000Z",
4621 "mrClientId": "somestring",
4623 "topicURL": "somestring"
4630 "clientIdentity": "somestring",
4631 "clientRole": "somestring",
4632 "dcaeLocationName": "somestring",
4633 "fqtn": "somestring",
4634 "lastMod": "2015-01-01T15:00:00.000Z",
4635 "mrClientId": "somestring",
4637 "topicURL": "somestring"
4640 "formatUuid": "somestring",
4641 "fqtn": "somestring",
4642 "fqtnStyle": "FQTN_NOT_SPECIFIED",
4643 "globalMrURL": "somestring",
4644 "lastMod": "2015-01-01T15:00:00.000Z",
4645 "owner": "somestring",
4646 "partitionCount": "somestring",
4647 "publisherRole": "somestring",
4648 "replicationCase": "REPLICATION_NOT_SPECIFIED",
4649 "replicationCount": "somestring",
4651 "subscriberRole": "somestring",
4652 "tnxEnabled": "somestring",
4653 "topicDescription": "somestring",
4654 "topicName": "somestring",
4655 "version": "somestring"
4664 Type: :ref:`ApiError <d_a3a7580ce9d87225d7f62e6b67b4d036>`
4668 .. code-block:: javascript
4672 "fields": "somestring",
4674 "message": "somestring"
4683 .. _d_a3a7580ce9d87225d7f62e6b67b4d036:
4685 ApiError Model Structure
4686 ------------------------
4690 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4691 :widths: 20, 10, 15, 15, 30, 25
4693 code | No | integer | int32 | |
4694 fields | No | string | | |
4695 is2xx | No | boolean | | |
4696 message | No | string | | |
4698 .. _d_d71baea9d8e4e59bc395ef51f45dff1b:
4700 BrTopic Model Structure
4701 -----------------------
4705 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4706 :widths: 20, 10, 15, 15, 30, 25
4708 brSource | No | string | | |
4709 brTarget | No | string | | |
4710 mmAgentName | No | string | | |
4711 topicCount | No | integer | int32 | |
4713 .. _d_d15e2cee407536866c875375e3f705e0:
4715 DR_Node Model Structure
4716 -----------------------
4720 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4721 :widths: 20, 10, 15, 15, 30, 25
4723 dcaeLocationName | No | string | | |
4724 fqdn | No | string | | |
4725 hostName | No | string | | |
4726 lastMod | No | string | date-time | | datestamp for last update to this object
4727 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4728 version | No | string | | |
4730 .. _d_e926d3fa8701e0cc9c8ed1761b3255cd:
4732 DR_Pub Model Structure
4733 ----------------------
4737 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4738 :widths: 20, 10, 15, 15, 30, 25
4740 dcaeLocationName | No | string | | |
4741 feedId | No | string | | |
4742 lastMod | No | string | date-time | | datestamp for last update to this object
4743 pubId | No | string | | |
4744 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4745 username | No | string | | |
4746 userpwd | No | string | | |
4748 .. _d_48cf328d246f41e1d11a09251b042f02:
4750 DR_Sub Model Structure
4751 ----------------------
4755 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4756 :widths: 20, 10, 15, 15, 30, 25
4758 bytes | No | array of string | | |
4759 dcaeLocationName | No | string | | |
4760 deliveryURL | No | string | | |
4761 feedId | No | string | | |
4762 lastMod | No | string | date-time | | datestamp for last update to this object
4763 logURL | No | string | | |
4764 owner | No | string | | |
4765 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4766 subId | No | string | | |
4767 suspended | No | boolean | | |
4768 use100 | No | boolean | | |
4769 username | No | string | | |
4770 userpwd | No | string | | |
4772 .. _d_47d80e451933beb623fcf5257867cbcb:
4774 DcaeLocation Model Structure
4775 ----------------------------
4779 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4780 :widths: 20, 10, 15, 15, 30, 25
4782 central | No | boolean | | |
4783 clli | No | string | | |
4784 dcaeLayer | No | string | | |
4785 dcaeLocationName | No | string | | |
4786 lastMod | No | string | date-time | | datestamp for last update to this object
4787 local | No | boolean | | |
4788 openStackAvailabilityZone | No | string | | |
4789 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4790 subnet | No | string | | |
4792 .. _d_4ea0e7758a1f8502222793e4a13b04f7:
4794 Dmaap Model Structure
4795 ---------------------
4799 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4800 :widths: 20, 10, 15, 15, 30, 25
4802 accessKeyOwner | No | string | | |
4803 bridgeAdminTopic | No | string | | |
4804 dmaapName | No | string | | |
4805 drProvUrl | No | string | | |
4806 lastMod | No | string | date-time | | datestamp for last update to this object
4807 loggingUrl | No | string | | |
4808 nodeKey | No | string | | |
4809 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4810 topicNsRoot | No | string | | |
4811 version | No | string | | |
4813 .. _d_289ad39619725df26c9ff382d4c97c75:
4815 Feed Model Structure
4816 --------------------
4820 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4821 :widths: 20, 10, 15, 15, 30, 25
4823 asprClassification | No | string | | |
4824 bytes | No | array of string | | |
4825 feedDescription | No | string | | |
4826 feedId | No | string | | |
4827 feedName | No | string | | |
4828 feedVersion | No | string | | |
4829 formatUuid | No | string | | |
4830 lastMod | No | string | date-time | | datestamp for last update to this object
4831 logURL | No | string | | |
4832 owner | No | string | | |
4833 publishURL | No | string | | |
4834 pubs | No | array of :ref:`DR_Pub <d_e926d3fa8701e0cc9c8ed1761b3255cd>` | | |
4835 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4836 subs | No | array of :ref:`DR_Sub <d_48cf328d246f41e1d11a09251b042f02>` | | |
4837 subscribeURL | No | string | | |
4838 suspended | No | boolean | | |
4840 .. _d_56ff81dc98986e27074d9be2731e3f4c:
4842 MR_Client Model Structure
4843 -------------------------
4847 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4848 :widths: 20, 10, 15, 15, 30, 25
4850 action | No | array of string | | | one or more actions from the set ('pub', 'sub', 'view') for which this client needs Permission
4851 clientIdentity | No | string | | | an AAF identity to be associated to an appropriate topic Role
4852 clientRole | No | string | | | an AAF Role to be granted an appropriate Permission. If specified, takes precedence over clientIdentity, for backwards compatibility.
4853 dcaeLocationName | No | string | | | a tag indicating a logical deployment site
4854 fqtn | No | string | | | Fully Qualified Topic Name constructed by dbcapi
4855 lastMod | No | string | date-time | | datestamp for last update to this object
4856 mrClientId | No | string | | | a unique identifier generated by dbcapi for this client
4857 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4858 topicURL | No | string | | | the URL for a MR instance - typically in the same dcaeLocation - that this client should use to access the topic
4860 .. _d_eec7176a0080debe1b19c2dad2e97c24:
4862 MR_Cluster Model Structure
4863 --------------------------
4867 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4868 :widths: 20, 10, 15, 15, 30, 25
4870 dcaeLocationName | No | string | | |
4871 fqdn | No | string | | |
4872 lastMod | No | string | date-time | |
4873 replicationGroup | No | string | | |
4874 sourceReplicationPort | No | string | | |
4875 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4876 targetReplicationPort | No | string | | |
4877 topicPort | No | string | | |
4878 topicProtocol | No | string | | |
4880 .. _d_08fb211d40d6deb9b6e04b000fd988e4:
4882 MirrorMaker Model Structure
4883 ---------------------------
4887 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4888 :widths: 20, 10, 15, 15, 30, 25
4890 lastMod | No | string | date-time | | datestamp for last update to this object
4891 mmName | No | string | | |
4892 sourceCluster | No | string | | |
4893 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4894 targetCluster | No | string | | |
4895 topicCount | No | integer | int32 | |
4896 topics | No | array of string | | |
4897 whitelistUpdateJSON | No | string | | |
4899 .. _d_2e99841971da81b9d240071b86bf168d:
4901 Topic Model Structure
4902 ---------------------
4906 :header: "Name", "Required", "Type", "Format", "Properties", "Description"
4907 :widths: 20, 10, 15, 15, 30, 25
4909 clients | No | array of :ref:`MR_Client <d_56ff81dc98986e27074d9be2731e3f4c>` | | | an array of `MR_Client` objects associated to this `Topic`
4910 formatUuid | No | string | | | a reference to an identifier that describes a data format used for this `Topic`
4911 fqtn | No | string | | | Fully Qualified Topic Name constructed by dbcapi, following the rules for `fqtnStyle`
4912 fqtnStyle | No | string | | {'enum': ['FQTN_NOT_SPECIFIED', 'FQTN_LEGACY_FORMAT', 'FQTN_PROJECTID_FORMAT', 'FQTN_PROJECTID_VERSION_FORMAT']} | the construction rule for the `fqtn` field
4913 globalMrURL | No | string | | | the URL of an outside MR instance
4914 lastMod | No | string | date-time | | datestamp for last update to this object
4915 owner | No | string | | | a label used to identify who requested this `Topic` to be provisioned. In the future this may be an AAF Identity.
4916 partitionCount | No | string | | | the kafka attribute for specifying the number of partitions
4917 publisherRole | No | string | | | a value generated by dbcapi, this AAF Role has permission to publish to this `Topic`
4918 replicationCase | No | string | | {'enum': ['REPLICATION_NOT_SPECIFIED', 'REPLICATION_NONE', 'REPLICATION_EDGE_TO_CENTRAL', 'REPLICATION_EDGE_TO_CENTRAL_TO_GLOBAL', 'REPLICATION_CENTRAL_TO_EDGE', 'REPLICATION_CENTRAL_TO_GLOBAL', 'REPLICATION_GLOBAL_TO_CENTRAL', 'REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE', 'REPLICATION_EDGE_TO_FQDN', 'REPLICATION_FQDN_TO_EDGE', 'REPLICATION_FQDN_TO_GLOBAL', 'REPLICATION_GLOBAL_TO_FQDN', 'REPLICATION_EDGE_TO_FQDN_TO_GLOBAL', 'REPLICATION_GLOBAL_TO_FQDN_TO_EDGE']} | An indicator for how this `Topic` should be replicated when there are more than one `MR_Cluster` instances
4919 replicationCount | No | string | | | the kafka attribute for specifying replication within an `MR_Cluster` instance
4920 status | No | string | | {'enum': ['EMPTY', 'NEW', 'STAGED', 'VALID', 'INVALID', 'DELETED']} |
4921 subscriberRole | No | string | | | a value generated by dbcapi, this AAF Role has permission to subscribe to this `Topic`
4922 tnxEnabled | No | string | | |
4923 topicDescription | No | string | | | a description of what this Topic is used for
4924 topicName | No | string | | | the short name used by humans, and utilized to construct the `FQTN`
4925 version | No | string | | | a hook for any versioning needed for managing a `Topic` over time