pulsar-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mme...@apache.org
Subject [incubator-pulsar] branch asf-site updated: Updated site at revision 595ba81
Date Wed, 01 Aug 2018 09:05:27 GMT
This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f44b562  Updated site at revision 595ba81
f44b562 is described below

commit f44b562bc8e23d8c79fafb1ccf01315ff4fc78d7
Author: jenkins <builds@apache.org>
AuthorDate: Wed Aug 1 09:05:20 2018 +0000

    Updated site at revision 595ba81
---
 content/api/admin/index-all.html                   |   14 +
 .../org/apache/pulsar/client/admin/Namespaces.html |  210 +-
 .../pulsar/common/policies/data/Policies.html      |   25 +-
 content/docs/latest/reference/RestApi/index.html   | 6863 ++++-----------
 content/ja/reference/RestApi/index.html            | 6863 ++++-----------
 content/staging/admin-rest-api.html                |   21 +-
 content/staging/admin-rest-api/index.html          |   21 +-
 content/staging/contact.html                       |    2 +-
 content/staging/contact/index.html                 |    2 +-
 content/staging/docs/en/adaptors-kafka.html        |    4 +-
 content/staging/docs/en/adaptors-kafka/index.html  |    4 +-
 content/staging/docs/en/adaptors-spark.html        |    4 +-
 content/staging/docs/en/adaptors-spark/index.html  |    4 +-
 content/staging/docs/en/adaptors-storm.html        |    4 +-
 content/staging/docs/en/adaptors-storm/index.html  |    4 +-
 content/staging/docs/en/admin-api-brokers.html     |   32 +-
 .../staging/docs/en/admin-api-brokers/index.html   |   32 +-
 content/staging/docs/en/admin-api-clusters.html    |   31 +-
 .../staging/docs/en/admin-api-clusters/index.html  |   31 +-
 content/staging/docs/en/admin-api-namespaces.html  |   25 +-
 .../docs/en/admin-api-namespaces/index.html        |   25 +-
 .../docs/en/admin-api-non-persistent-topics.html   |   34 +-
 .../en/admin-api-non-persistent-topics/index.html  |   34 +-
 content/staging/docs/en/admin-api-overview.html    |   13 +-
 .../staging/docs/en/admin-api-overview/index.html  |   13 +-
 .../docs/en/admin-api-partitioned-topics.html      |   39 +-
 .../en/admin-api-partitioned-topics/index.html     |   39 +-
 content/staging/docs/en/admin-api-permissions.html |    6 +-
 .../docs/en/admin-api-permissions/index.html       |    6 +-
 .../docs/en/admin-api-persistent-topics.html       |  152 +-
 .../docs/en/admin-api-persistent-topics/index.html |  152 +-
 content/staging/docs/en/admin-api-tenants.html     |    4 +-
 .../staging/docs/en/admin-api-tenants/index.html   |    4 +-
 .../staging/docs/en/administration-dashboard.html  |    4 +-
 .../docs/en/administration-dashboard/index.html    |    4 +-
 content/staging/docs/en/administration-geo.html    |    7 +-
 .../staging/docs/en/administration-geo/index.html  |    7 +-
 .../docs/en/administration-load-distribution.html  |    4 +-
 .../en/administration-load-distribution/index.html |    4 +-
 content/staging/docs/en/administration-proxy.html  |    4 +-
 .../docs/en/administration-proxy/index.html        |    4 +-
 content/staging/docs/en/administration-stats.html  |    4 +-
 .../docs/en/administration-stats/index.html        |    4 +-
 content/staging/docs/en/administration-zk-bk.html  |   14 +-
 .../docs/en/administration-zk-bk/index.html        |   14 +-
 content/staging/docs/en/client-libraries-cpp.html  |    4 +-
 .../docs/en/client-libraries-cpp/index.html        |    4 +-
 content/staging/docs/en/client-libraries-go.html   |    4 +-
 .../staging/docs/en/client-libraries-go/index.html |    4 +-
 content/staging/docs/en/client-libraries-java.html |    4 +-
 .../docs/en/client-libraries-java/index.html       |    4 +-
 .../staging/docs/en/client-libraries-python.html   |    4 +-
 .../docs/en/client-libraries-python/index.html     |    4 +-
 .../docs/en/client-libraries-websocket.html        |    4 +-
 .../docs/en/client-libraries-websocket/index.html  |    4 +-
 content/staging/docs/en/client-libraries.html      |    4 +-
 .../staging/docs/en/client-libraries/index.html    |    4 +-
 content/staging/docs/en/concepts-architecture.html |   10 +-
 .../docs/en/concepts-architecture/index.html       |   10 +-
 content/staging/docs/en/cookbooks-compaction.html  |    7 +-
 .../docs/en/cookbooks-compaction/index.html        |    7 +-
 .../staging/docs/en/cookbooks-deduplication.html   |    4 +-
 .../docs/en/cookbooks-deduplication/index.html     |    4 +-
 content/staging/docs/en/cookbooks-encryption.html  |    4 +-
 .../docs/en/cookbooks-encryption/index.html        |    4 +-
 .../staging/docs/en/cookbooks-message-queue.html   |    4 +-
 .../docs/en/cookbooks-message-queue/index.html     |    4 +-
 .../staging/docs/en/cookbooks-non-persistent.html  |    4 +-
 .../docs/en/cookbooks-non-persistent/index.html    |    4 +-
 content/staging/docs/en/cookbooks-partitioned.html |    4 +-
 .../docs/en/cookbooks-partitioned/index.html       |    4 +-
 .../docs/en/cookbooks-retention-expiry.html        |   42 +-
 .../docs/en/cookbooks-retention-expiry/index.html  |   42 +-
 .../staging/docs/en/cookbooks-tiered-storage.html  |    4 +-
 .../docs/en/cookbooks-tiered-storage/index.html    |    4 +-
 content/staging/docs/en/deploy-aws.html            |    4 +-
 content/staging/docs/en/deploy-aws/index.html      |    4 +-
 .../docs/en/deploy-bare-metal-multi-cluster.html   |    4 +-
 .../en/deploy-bare-metal-multi-cluster/index.html  |    4 +-
 content/staging/docs/en/deploy-bare-metal.html     |    4 +-
 .../staging/docs/en/deploy-bare-metal/index.html   |    4 +-
 content/staging/docs/en/deploy-dcos.html           |    4 +-
 content/staging/docs/en/deploy-dcos/index.html     |    4 +-
 content/staging/docs/en/deploy-kubernetes.html     |    4 +-
 .../staging/docs/en/deploy-kubernetes/index.html   |    4 +-
 content/staging/docs/en/deploy-monitoring.html     |    4 +-
 .../staging/docs/en/deploy-monitoring/index.html   |    4 +-
 .../staging/docs/en/develop-binary-protocol.html   |    4 +-
 .../docs/en/develop-binary-protocol/index.html     |    4 +-
 content/staging/docs/en/develop-cpp.html           |    4 +-
 content/staging/docs/en/develop-cpp/index.html     |    4 +-
 content/staging/docs/en/develop-load-manager.html  |    4 +-
 .../docs/en/develop-load-manager/index.html        |    4 +-
 content/staging/docs/en/develop-schema.html        |    4 +-
 content/staging/docs/en/develop-schema/index.html  |    4 +-
 content/staging/docs/en/develop-tools.html         |    4 +-
 content/staging/docs/en/develop-tools/index.html   |    4 +-
 content/staging/docs/en/functions-api.html         |    4 +-
 content/staging/docs/en/functions-api/index.html   |    4 +-
 content/staging/docs/en/functions-deploying.html   |    4 +-
 .../staging/docs/en/functions-deploying/index.html |    4 +-
 content/staging/docs/en/functions-guarantees.html  |    4 +-
 .../docs/en/functions-guarantees/index.html        |    4 +-
 content/staging/docs/en/functions-metrics.html     |    4 +-
 .../staging/docs/en/functions-metrics/index.html   |    4 +-
 content/staging/docs/en/functions-overview.html    |    4 +-
 .../staging/docs/en/functions-overview/index.html  |    4 +-
 content/staging/docs/en/functions-quickstart.html  |    4 +-
 .../docs/en/functions-quickstart/index.html        |    4 +-
 content/staging/docs/en/io-overview.html           |    4 +-
 content/staging/docs/en/io-overview/index.html     |    4 +-
 content/staging/docs/en/io-quickstart.html         |    4 +-
 content/staging/docs/en/io-quickstart/index.html   |    4 +-
 content/staging/docs/en/pulsar-2.0.html            |    4 +-
 content/staging/docs/en/pulsar-2.0/index.html      |    4 +-
 content/staging/docs/en/pulsar-admin.html          |    4 +-
 content/staging/docs/en/pulsar-admin/index.html    |    4 +-
 content/staging/docs/en/reference-cli-tools.html   |    6 +-
 .../staging/docs/en/reference-cli-tools/index.html |    6 +-
 .../staging/docs/en/reference-configuration.html   |    4 +-
 .../docs/en/reference-configuration/index.html     |    4 +-
 content/staging/docs/en/reference-terminology.html |    6 +-
 .../docs/en/reference-terminology/index.html       |    6 +-
 content/staging/docs/en/security-athenz.html       |    4 +-
 content/staging/docs/en/security-athenz/index.html |    4 +-
 .../staging/docs/en/security-authorization.html    |    4 +-
 .../docs/en/security-authorization/index.html      |    4 +-
 content/staging/docs/en/security-encryption.html   |    4 +-
 .../staging/docs/en/security-encryption/index.html |    4 +-
 content/staging/docs/en/security-extending.html    |    4 +-
 .../staging/docs/en/security-extending/index.html  |    4 +-
 content/staging/docs/en/security-overview.html     |    4 +-
 .../staging/docs/en/security-overview/index.html   |    4 +-
 content/staging/docs/en/security-tls.html          |    4 +-
 content/staging/docs/en/security-tls/index.html    |    4 +-
 content/staging/docs/en/standalone-docker.html     |    4 +-
 .../staging/docs/en/standalone-docker/index.html   |    4 +-
 content/staging/docs/en/standalone.html            |    4 +-
 content/staging/docs/en/standalone/index.html      |    4 +-
 content/staging/download.html                      |    2 +-
 content/staging/download/index.html                |    2 +-
 content/staging/en/admin-rest-api.html             |   21 +-
 content/staging/en/admin-rest-api/index.html       |   21 +-
 content/staging/en/contact.html                    |    2 +-
 content/staging/en/contact/index.html              |    2 +-
 content/staging/en/download.html                   |    2 +-
 content/staging/en/download/index.html             |    2 +-
 content/staging/en/events.html                     |    2 +-
 content/staging/en/events/index.html               |    2 +-
 content/staging/en/index.html                      |    2 +-
 content/staging/en/release-notes.html              |    2 +-
 content/staging/en/release-notes/index.html        |    2 +-
 content/staging/en/resources.html                  |    2 +-
 content/staging/en/resources/index.html            |    2 +-
 content/staging/en/team.html                       |    2 +-
 content/staging/en/team/index.html                 |    2 +-
 content/staging/en/versions.html                   |    2 +-
 content/staging/en/versions/index.html             |    2 +-
 content/staging/events.html                        |    2 +-
 content/staging/events/index.html                  |    2 +-
 content/staging/index.html                         |    2 +-
 content/staging/ja/admin-rest-api.html             |   21 +-
 content/staging/ja/admin-rest-api/index.html       |   21 +-
 content/staging/ja/contact.html                    |    2 +-
 content/staging/ja/contact/index.html              |    2 +-
 content/staging/ja/download.html                   |    2 +-
 content/staging/ja/download/index.html             |    2 +-
 content/staging/ja/events.html                     |    2 +-
 content/staging/ja/events/index.html               |    2 +-
 content/staging/ja/index.html                      |    2 +-
 content/staging/ja/release-notes.html              |    2 +-
 content/staging/ja/release-notes/index.html        |    2 +-
 content/staging/ja/resources.html                  |    2 +-
 content/staging/ja/resources/index.html            |    2 +-
 content/staging/ja/team.html                       |    2 +-
 content/staging/ja/team/index.html                 |    2 +-
 content/staging/ja/versions.html                   |    2 +-
 content/staging/ja/versions/index.html             |    2 +-
 content/staging/release-notes.html                 |    2 +-
 content/staging/release-notes/index.html           |    2 +-
 content/staging/resources.html                     |    2 +-
 content/staging/resources/index.html               |    2 +-
 content/staging/sitemap.xml                        |    1 -
 content/staging/swagger/swagger.json               | 9121 +++++---------------
 content/staging/team.html                          |    2 +-
 content/staging/team/index.html                    |    2 +-
 content/staging/versions.html                      |    2 +-
 content/staging/versions/index.html                |    2 +-
 content/staging/zh-CN/admin-rest-api.html          |   21 +-
 content/staging/zh-CN/admin-rest-api/index.html    |   21 +-
 content/staging/zh-CN/contact.html                 |    2 +-
 content/staging/zh-CN/contact/index.html           |    2 +-
 content/staging/zh-CN/download.html                |    2 +-
 content/staging/zh-CN/download/index.html          |    2 +-
 content/staging/zh-CN/events.html                  |    2 +-
 content/staging/zh-CN/events/index.html            |    2 +-
 content/staging/zh-CN/index.html                   |    2 +-
 content/staging/zh-CN/release-notes.html           |    2 +-
 content/staging/zh-CN/release-notes/index.html     |    2 +-
 content/staging/zh-CN/resources.html               |    2 +-
 content/staging/zh-CN/resources/index.html         |    2 +-
 content/staging/zh-CN/team.html                    |    2 +-
 content/staging/zh-CN/team/index.html              |    2 +-
 content/staging/zh-CN/versions.html                |    2 +-
 content/staging/zh-CN/versions/index.html          |    2 +-
 205 files changed, 6462 insertions(+), 18171 deletions(-)

diff --git a/content/api/admin/index-all.html b/content/api/admin/index-all.html
index c5bb6b3..18ee04d 100644
--- a/content/api/admin/index-all.html
+++ b/content/api/admin/index-all.html
@@ -282,6 +282,10 @@
 <dd>
 <div class="block">Clear backlog for a given subscription on all topics on a namespace bundle</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearOffloadDeleteLag-java.lang.String-">clearOffloadDeleteLag(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Clear the offload deletion lag for a namespace.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdminBuilder.html#clone--">clone()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdminBuilder.html" title="interface in org.apache.pulsar.client.admin">PulsarAdminBuilder</a></dt>
 <dd>
 <div class="block">Create a copy of the current client builder.</div>
@@ -965,6 +969,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/policies/data/BundlesData.html#getNumBundles--">getNumBundles()</a></span> - Method in class org.apache.pulsar.common.policies.data.<a href="org/apache/pulsar/common/policies/data/BundlesData.html" title="class in org.apache.pulsar.common.policies.data">BundlesData</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMs-java.lang.String-">getOffloadDeleteLagMs(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the offload deletion lag for a namespace, in milliseconds.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadThreshold-java.lang.String-">getOffloadThreshold(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the offloadThreshold for a namespace.</div>
@@ -1506,6 +1514,8 @@
 </a>
 <h2 class="title">O</h2>
 <dl>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/common/policies/data/Policies.html#offload_deletion_lag_ms">offload_deletion_lag_ms</a></span> - Variable in class org.apache.pulsar.common.policies.data.<a href="org/apache/pulsar/common/policies/data/Policies.html" title="class in org.apache.pulsar.common.policies.data">Policies</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/policies/data/Policies.html#offload_threshold">offload_threshold</a></span> - Variable in class org.apache.pulsar.common.policies.data.<a href="org/apache/pulsar/common/policies/data/Policies.html" title="class in org.apache.pulsar.common.policies.data">Policies</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/policies/data/PersistentTopicInternalStats.LedgerInfo.html#offloaded">offloaded</a></span> - Variable in class org.apache.pulsar.common.policies.data.<a href="org/apache/pulsar/common/policies/data/PersistentTopicInternalStats.LedgerInfo.html" title="class in org.apache.pulsar.common.policies.data">PersistentTopicInternalStats.LedgerInfo</a></dt>
@@ -1940,6 +1950,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/common/policies/data/BundlesData.html#setNumBundles-int-">setNumBundles(int)</a></span> - Method in class org.apache.pulsar.common.policies.data.<a href="org/apache/pulsar/common/policies/data/BundlesData.html" title="class in org.apache.pulsar.common.policies.data">BundlesData</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLag(String, long, TimeUnit)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the offload deletion lag for a namespace.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadThreshold-java.lang.String-long-">setOffloadThreshold(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the offloadThreshold for a namespace.</div>
diff --git a/content/api/admin/org/apache/pulsar/client/admin/Namespaces.html b/content/api/admin/org/apache/pulsar/client/admin/Namespaces.html
index 8ee6359..ffd6462 100644
--- a/content/api/admin/org/apache/pulsar/client/admin/Namespaces.html
+++ b/content/api/admin/org/apache/pulsar/client/admin/Namespaces.html
@@ -17,7 +17,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":38,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":38,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -149,58 +149,64 @@ var activeTableTab = "activeTableTab";
 </tr>
 <tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearOffloadDeleteLag-java.lang.String-">clearOffloadDeleteLag</a></span>(String&nbsp;namespace)</code>
+<div class="block">Clear the offload deletion lag for a namespace.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-">createNamespace</a></span>(String&nbsp;namespace)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">createNamespace</a></span>(String&nbsp;namespace,
                <a href="../../../../../org/apache/pulsar/common/policies/data/BundlesData.html" title="class in org.apache.pulsar.common.policies.data">BundlesData</a>&nbsp;bundlesData)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-int-">createNamespace</a></span>(String&nbsp;namespace,
                int&nbsp;numBundles)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">createNamespace</a></span>(String&nbsp;namespace,
                <a href="../../../../../org/apache/pulsar/common/policies/data/Policies.html" title="class in org.apache.pulsar.common.policies.data">Policies</a>&nbsp;policies)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-java.util.Set-">createNamespace</a></span>(String&nbsp;namespace,
                Set&lt;String&gt;&nbsp;clusters)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespace-java.lang.String-">deleteNamespace</a></span>(String&nbsp;namespace)</code>
 <div class="block">Delete an existing namespace.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAntiAffinityGroup-java.lang.String-">deleteNamespaceAntiAffinityGroup</a></span>(String&nbsp;namespace)</code>
 <div class="block">Delete anti-affinity group name for a namespace.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceBundle-java.lang.String-java.lang.String-">deleteNamespaceBundle</a></span>(String&nbsp;namespace,
                      String&nbsp;bundleRange)</code>
 <div class="block">Delete an existing bundle in a namespace.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>List&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getAntiAffinityNamespaces-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespaces</a></span>(String&nbsp;tenant,
                          String&nbsp;cluster,
@@ -208,122 +214,128 @@ var activeTableTab = "activeTableTab";
 <div class="block">Get all namespaces that grouped with given anti-affinity group</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>Map&lt;<a href="../../../../../org/apache/pulsar/common/policies/data/BacklogQuota.BacklogQuotaType.html" title="enum in org.apache.pulsar.common.policies.data">BacklogQuota.BacklogQuotaType</a>,<a href="../../../../../org/apache/pulsar/common/policies/data/BacklogQuota.html" title="class in org.apache.pulsar.common.policies.data">BacklogQuota</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getBacklogQuotaMap-java.lang.String-">getBacklogQuotaMap</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get backlog quota map on a namespace.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getCompactionThreshold-java.lang.String-">getCompactionThreshold</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the compactionThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getDispatchRate-java.lang.String-">getDispatchRate</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerSubscription-java.lang.String-">getMaxConsumersPerSubscription</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the maxConsumersPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerTopic-java.lang.String-">getMaxConsumersPerTopic</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxProducersPerTopic-java.lang.String-">getMaxProducersPerTopic</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceAntiAffinityGroup-java.lang.String-">getNamespaceAntiAffinityGroup</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get anti-affinity group name for a namespace</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceMessageTTL-java.lang.String-">getNamespaceMessageTTL</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the message TTL for a namespace.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>List&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceReplicationClusters-java.lang.String-">getNamespaceReplicationClusters</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the replication clusters for a namespace.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>List&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaces-java.lang.String-">getNamespaces</a></span>(String&nbsp;tenant)</code>
 <div class="block">Get the list of namespaces.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>List&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaces-java.lang.String-java.lang.String-">getNamespaces</a></span>(String&nbsp;tenant,
              String&nbsp;cluster)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>Long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMs-java.lang.String-">getOffloadDeleteLagMs</a></span>(String&nbsp;namespace)</code>
+<div class="block">Get the offload deletion lag for a namespace, in milliseconds.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadThreshold-java.lang.String-">getOffloadThreshold</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the offloadThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>Map&lt;String,Set&lt;<a href="../../../../../org/apache/pulsar/common/policies/data/AuthAction.html" title="enum in org.apache.pulsar.common.policies.data">AuthAction</a>&gt;&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPermissions-java.lang.String-">getPermissions</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get permissions on a namespace.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/common/policies/data/PersistencePolicies.html" title="class in org.apache.pulsar.common.policies.data">PersistencePolicies</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPersistence-java.lang.String-">getPersistence</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the persistence configuration for a namespace.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/common/policies/data/Policies.html" title="class in org.apache.pulsar.common.policies.data">Policies</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPolicies-java.lang.String-">getPolicies</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get policies for a namespace.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>String</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getReplicationConfigVersion-java.lang.String-">getReplicationConfigVersion</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the replication configuration version for a given namespace</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/common/policies/data/RetentionPolicies.html" title="class in org.apache.pulsar.common.policies.data">RetentionPolicies</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getRetention-java.lang.String-">getRetention</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the retention configuration for a namespace.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSubscriptionDispatchRate-java.lang.String-">getSubscriptionDispatchRate</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>List&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getTopics-java.lang.String-">getTopics</a></span>(String&nbsp;namespace)</code>
 <div class="block">Get the list of topics.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnNamespace-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnNamespace</a></span>(String&nbsp;namespace,
                           String&nbsp;role,
@@ -331,132 +343,140 @@ var activeTableTab = "activeTableTab";
 <div class="block">Grant permission on a namespace.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#removeBacklogQuota-java.lang.String-">removeBacklogQuota</a></span>(String&nbsp;namespace)</code>
 <div class="block">Remove a backlog quota policy from a namespace.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#revokePermissionsOnNamespace-java.lang.String-java.lang.String-">revokePermissionsOnNamespace</a></span>(String&nbsp;namespace,
                             String&nbsp;role)</code>
 <div class="block">Revoke permissions on a namespace.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setBacklogQuota-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">setBacklogQuota</a></span>(String&nbsp;namespace,
                <a href="../../../../../org/apache/pulsar/common/policies/data/BacklogQuota.html" title="class in org.apache.pulsar.common.policies.data">BacklogQuota</a>&nbsp;backlogQuota)</code>
 <div class="block">Set a backlog quota for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setCompactionThreshold-java.lang.String-long-">setCompactionThreshold</a></span>(String&nbsp;namespace,
                       long&nbsp;compactionThreshold)</code>
 <div class="block">Set the compactionThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDeduplicationStatus-java.lang.String-boolean-">setDeduplicationStatus</a></span>(String&nbsp;namespace,
                       boolean&nbsp;enableDeduplication)</code>
 <div class="block">Set the deduplication status for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRate</a></span>(String&nbsp;namespace,
                <a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a>&nbsp;dispatchRate)</code>
 <div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setEncryptionRequiredStatus-java.lang.String-boolean-">setEncryptionRequiredStatus</a></span>(String&nbsp;namespace,
                            boolean&nbsp;encryptionRequired)</code>
 <div class="block">Set the encryption required status for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerSubscription-java.lang.String-int-">setMaxConsumersPerSubscription</a></span>(String&nbsp;namespace,
                               int&nbsp;maxConsumersPerSubscription)</code>
 <div class="block">Set maxConsumersPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerTopic-java.lang.String-int-">setMaxConsumersPerTopic</a></span>(String&nbsp;namespace,
                        int&nbsp;maxConsumersPerTopic)</code>
 <div class="block">Set maxConsumersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxProducersPerTopic-java.lang.String-int-">setMaxProducersPerTopic</a></span>(String&nbsp;namespace,
                        int&nbsp;maxProducersPerTopic)</code>
 <div class="block">Set maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceAntiAffinityGroup-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroup</a></span>(String&nbsp;namespace,
                              String&nbsp;namespaceAntiAffinityGroup)</code>
 <div class="block">Set anti-affinity group name for a namespace</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceMessageTTL-java.lang.String-int-">setNamespaceMessageTTL</a></span>(String&nbsp;namespace,
                       int&nbsp;ttlInSeconds)</code>
 <div class="block">Set the messages Time to Live for all the topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceReplicationClusters-java.lang.String-java.util.Set-">setNamespaceReplicationClusters</a></span>(String&nbsp;namespace,
                                Set&lt;String&gt;&nbsp;clusterIds)</code>
 <div class="block">Set the replication clusters for a namespace.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLag</a></span>(String&nbsp;namespace,
+                   long&nbsp;lag,
+                   TimeUnit&nbsp;unit)</code>
+<div class="block">Set the offload deletion lag for a namespace.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadThreshold-java.lang.String-long-">setOffloadThreshold</a></span>(String&nbsp;namespace,
                    long&nbsp;compactionThreshold)</code>
 <div class="block">Set the offloadThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setPersistence-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistence</a></span>(String&nbsp;namespace,
               <a href="../../../../../org/apache/pulsar/common/policies/data/PersistencePolicies.html" title="class in org.apache.pulsar.common.policies.data">PersistencePolicies</a>&nbsp;persistence)</code>
 <div class="block">Set the persistence configuration for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetention</a></span>(String&nbsp;namespace,
             <a href="../../../../../org/apache/pulsar/common/policies/data/RetentionPolicies.html" title="class in org.apache.pulsar.common.policies.data">RetentionPolicies</a>&nbsp;retention)</code>
 <div class="block">Set the retention configuration for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionAuthMode-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthMode</a></span>(String&nbsp;namespace,
                        <a href="../../../../../org/apache/pulsar/common/policies/data/SubscriptionAuthMode.html" title="enum in org.apache.pulsar.common.policies.data">SubscriptionAuthMode</a>&nbsp;subscriptionAuthMode)</code>
 <div class="block">Set the given subscription auth mode on all topics on a namespace</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRate</a></span>(String&nbsp;namespace,
                            <a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a>&nbsp;dispatchRate)</code>
 <div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#splitNamespaceBundle-java.lang.String-java.lang.String-boolean-">splitNamespaceBundle</a></span>(String&nbsp;namespace,
                     String&nbsp;bundle,
@@ -464,27 +484,27 @@ var activeTableTab = "activeTableTab";
 <div class="block">Split namespace bundle</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unload-java.lang.String-">unload</a></span>(String&nbsp;namespace)</code>
 <div class="block">Unload a namespace from the current serving broker.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unloadNamespaceBundle-java.lang.String-java.lang.String-">unloadNamespaceBundle</a></span>(String&nbsp;namespace,
                      String&nbsp;bundle)</code>
 <div class="block">Unload namespace bundle</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespace-java.lang.String-java.lang.String-">unsubscribeNamespace</a></span>(String&nbsp;namespace,
                     String&nbsp;subscription)</code>
 <div class="block">Unsubscribes the given subscription on all topics on a namespace</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceBundle-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundle</a></span>(String&nbsp;namespace,
                           String&nbsp;bundle,
@@ -1917,7 +1937,7 @@ List&lt;String&gt;&nbsp;getNamespaces(String&nbsp;tenant,
 <a name="setOffloadThreshold-java.lang.String-long-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setOffloadThreshold</h4>
 <pre>void&nbsp;setOffloadThreshold(String&nbsp;namespace,
@@ -1944,6 +1964,90 @@ List&lt;String&gt;&nbsp;getNamespaces(String&nbsp;tenant,
 </dl>
 </li>
 </ul>
+<a name="getOffloadDeleteLagMs-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffloadDeleteLagMs</h4>
+<pre>Long&nbsp;getOffloadDeleteLagMs(String&nbsp;namespace)
+                    throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Get the offload deletion lag for a namespace, in milliseconds.
+ The number of milliseconds to wait before deleting a ledger segment which has been offloaded from
+ the Pulsar cluster's local storage (i.e. BookKeeper).
+
+ If the offload deletion lag has not been set for the namespace, the method returns 'null'
+ and the namespace will use the configured default of the pulsar broker.
+
+ A negative value disables deletion of the local ledger completely, though it will still be deleted
+ if it exceeds the topics retention policy, along with the offloaded copy.
+
+ <p>
+ Response example:
+
+ <pre>
+ <code>3600000</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offload deletion lag for the namespace in milliseconds, or null if not set</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+</dl>
+</li>
+</ul>
+<a name="setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOffloadDeleteLag</h4>
+<pre>void&nbsp;setOffloadDeleteLag(String&nbsp;namespace,
+                         long&nbsp;lag,
+                         TimeUnit&nbsp;unit)
+                  throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Set the offload deletion lag for a namespace.
+
+ The offload deletion lag is the amount of time to wait after offloading a ledger segment to long term storage,
+ before deleting its copy stored on the Pulsar cluster's local storage (i.e. BookKeeper).
+
+ A negative value disables deletion of the local ledger completely, though it will still be deleted
+ if it exceeds the topics retention policy, along with the offloaded copy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>lag</code> - the duration to wait before deleting the local copy</dd>
+<dd><code>unit</code> - the timeunit of the duration</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+</dl>
+</li>
+</ul>
+<a name="clearOffloadDeleteLag-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clearOffloadDeleteLag</h4>
+<pre>void&nbsp;clearOffloadDeleteLag(String&nbsp;namespace)
+                    throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Clear the offload deletion lag for a namespace.
+
+ The namespace will fall back to using the configured default of the pulsar broker.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
diff --git a/content/api/admin/org/apache/pulsar/common/policies/data/Policies.html b/content/api/admin/org/apache/pulsar/common/policies/data/Policies.html
index 415c91d..f5493bf 100644
--- a/content/api/admin/org/apache/pulsar/common/policies/data/Policies.html
+++ b/content/api/admin/org/apache/pulsar/common/policies/data/Policies.html
@@ -192,26 +192,30 @@ extends Object</pre>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#message_ttl_in_seconds">message_ttl_in_seconds</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>Long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#offload_deletion_lag_ms">offload_deletion_lag_ms</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#offload_threshold">offload_threshold</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/common/policies/data/PersistencePolicies.html" title="class in org.apache.pulsar.common.policies.data">PersistencePolicies</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#persistence">persistence</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>Set&lt;String&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#replication_clusters">replication_clusters</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/common/policies/data/RetentionPolicies.html" title="class in org.apache.pulsar.common.policies.data">RetentionPolicies</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#retention_policies">retention_policies</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/pulsar/common/policies/data/SubscriptionAuthMode.html" title="enum in org.apache.pulsar.common.policies.data">SubscriptionAuthMode</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#subscription_auth_mode">subscription_auth_mode</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>Map&lt;String,<a href="../../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/pulsar/common/policies/data/Policies.html#subscriptionDispatchRate">subscriptionDispatchRate</a></span></code>&nbsp;</td>
 </tr>
@@ -481,12 +485,21 @@ extends Object</pre>
 <a name="offload_threshold">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>offload_threshold</h4>
 <pre>public&nbsp;long offload_threshold</pre>
 </li>
 </ul>
+<a name="offload_deletion_lag_ms">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>offload_deletion_lag_ms</h4>
+<pre>public&nbsp;Long offload_deletion_lag_ms</pre>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
diff --git a/content/docs/latest/reference/RestApi/index.html b/content/docs/latest/reference/RestApi/index.html
index dd7138f..12f3c21 100644
--- a/content/docs/latest/reference/RestApi/index.html
+++ b/content/docs/latest/reference/RestApi/index.html
@@ -1010,575 +1010,459 @@
         
         
         
-        <li><a href="/admin/bookies/racks-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>bookies<span class="slash">/</span>racks-info</code></a></li>
+        <li><a href="/admin/v2/bookies/racks-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>bookies<span class="slash">/</span>racks-info</code></a></li>
         
         
         
-        <li><a href="/admin/bookies/racks-info/:bookie"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>bookies<span class="slash">/</span>racks-info<span class="slash">/</span><span class="endpoint">:bookie</span></code></a></li>
+        <li><a href="/admin/v2/bookies/racks-info/:bookie"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>bookies<span class="slash">/</span>racks-info<span class="slash">/</span><span class="endpoint">:bookie</span></code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/allocator-stats/:allocator"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>allocator-stats<span class="slash">/</span><span class="endpoint">:allocator</span></code></a></li>
+        <li><a href="/admin/v2/broker-stats/allocator-stats/:allocator"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>allocator-stats<span class="slash">/</span><span class="endpoint">:allocator</span></code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/bookieops"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>bookieops</code></a></li>
+        <li><a href="/admin/v2/broker-stats/bookieops"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>bookieops</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/broker-resource-availability/:property/:cluster/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/broker-stats/broker-resource-availability/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/broker-resource-availability/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/broker-stats/load-report"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>load-report</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/destinations"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>destinations</code></a></li>
+        <li><a href="/admin/v2/broker-stats/mbeans"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>mbeans</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/load-report"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>load-report</code></a></li>
+        <li><a href="/admin/v2/broker-stats/metrics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>metrics</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/mbeans"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>mbeans</code></a></li>
+        <li><a href="/admin/v2/broker-stats/topics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>topics</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/metrics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>metrics</code></a></li>
+        <li><a href="/admin/v2/brokers/configuration"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration</code></a></li>
         
         
         
-        <li><a href="/admin/broker-stats/topics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>topics</code></a></li>
+        <li><a href="/admin/v2/brokers/configuration/values"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span>values</code></a></li>
         
         
         
-        <li><a href="/admin/brokers/configuration"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration</code></a></li>
+        <li><a href="/admin/v2/brokers/configuration/:configName/:configValue"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span><span class="endpoint">:configName</span><span class="slash">/</span><span class="endpoint">:configValue</span></code></a></li>
         
         
         
-        <li><a href="/admin/brokers/configuration/values"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span>values</code></a></li>
+        <li><a href="/admin/v2/brokers/internal-configuration"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>internal-configuration</code></a></li>
         
         
         
-        <li><a href="/admin/brokers/configuration/:configName/:configValue"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span><span class="endpoint">:configName</span><span class="slash">/</span><span class="endpoint">:configValue</span></code></a></li>
+        <li><a href="/admin/v2/brokers/:cluster"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span></code></a></li>
         
         
         
-        <li><a href="/admin/brokers/internal-configuration"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>internal-configuration</code></a></li>
+        <li><a href="/admin/v2/brokers/:cluster/:broker/ownedNamespaces"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:broker</span><span class="slash">/</span>ownedNamespaces</code></a></li>
         
         
         
-        <li><a href="/admin/brokers/:cluster"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span></code></a></li>
+        <li><a href="/admin/v2/clusters"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters</code></a></li>
         
         
         
-        <li><a href="/admin/brokers/:cluster/:broker/ownedNamespaces"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:broker</span><span class="slash">/</span>ownedNamespaces</code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span></code></a></li>
         
         
         
-        <li><a href="/admin/clusters"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters</code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/failureDomains"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains</code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span></code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/failureDomains/:domainName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains<span class="slash">/</span><span class="endpoint">:domainName</span></code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/failureDomains"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains</code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/namespaceIsolationPolicies"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies</code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/failureDomains/:domainName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains<span class="slash">/</span><span class="endpoint">:domainName</span></code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/brokers"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers</code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/namespaceIsolationPolicies"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies</code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/brokers/:broker"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:broker</span></code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/namespaceIsolationPolicies/brokers"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers</code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/:policyName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span><span class="endpoint">:policyName</span></code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/namespaceIsolationPolicies/brokers/:broker"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:broker</span></code></a></li>
+        <li><a href="/admin/v2/clusters/:cluster/peers"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>peers</code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/namespaceIsolationPolicies/:policyName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span><span class="endpoint">:policyName</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:cluster/antiAffinity/:group"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>antiAffinity<span class="slash">/</span><span class="endpoint">:group</span></code></a></li>
         
         
         
-        <li><a href="/admin/clusters/:cluster/peers"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>peers</code></a></li>
+        <li><a href="/admin/v2/namespaces/:property/:namespace/compactionThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></a></li>
         
         
         
-        <li><a href="/admin/functions/assignments"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>assignments</code></a></li>
+        <li><a href="/admin/v2/namespaces/:property/:namespace/offloadDeletionLagMs"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadDeletionLagMs</code></a></li>
         
         
         
-        <li><a href="/admin/functions/cluster"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>cluster</code></a></li>
+        <li><a href="/admin/v2/namespaces/:property/:namespace/offloadThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></a></li>
         
         
         
-        <li><a href="/admin/functions/cluster/leader"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>cluster<span class="slash">/</span>leader</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span></code></a></li>
         
         
         
-        <li><a href="/admin/functions/connectors"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>connectors</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
         
         
         
-        <li><a href="/admin/functions/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/antiAffinity"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></a></li>
         
         
         
-        <li><a href="/admin/functions/:tenant/:namespace/:functionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/backlogQuota"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuota</code></a></li>
         
         
         
-        <li><a href="/admin/functions/:tenant/:namespace/:functionName/status"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span>status</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/backlogQuotaMap"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuotaMap</code></a></li>
         
         
         
-        <li><a href="/admin/functions/:tenant/:namespace/:functionName/trigger"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span>trigger</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/bundles"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>bundles</code></a></li>
         
         
         
-        <li><a href="/admin/functions/:tenant/:namespace/:functionName/:instanceId/status"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span><span class="endpoint">:instanceId</span><span class="slash">/</spa [...]
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/clearBacklog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:cluster/antiAffinity/:group"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>antiAffinity<span class="slash">/</span><span class="endpoint">:group</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/clearBacklog/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/deduplication"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>deduplication</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/antiAffinity"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/dispatchRate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>dispatchRate</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/compactionThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/encryptionRequired"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>encryptionRequired</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/maxConsumersPerSubscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/maxConsumersPerSubscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/maxConsumersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/maxConsumersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/maxProducersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/maxProducersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/offloadThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/messageTTL"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>messageTTL</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/subscriptionAuthMode"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:cluster/:namespace/subscriptionDispatchRate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:namespace/compactionThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/persistence"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>persistence</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:property/:namespace/offloadThreshold"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/replication"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>replication</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/retention"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>retention</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/subscriptionAuthMode"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/antiAffinity"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/backlogQuota"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuota</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/topics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>topics</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/backlogQuotaMap"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuotaMap</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unload</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/bundles"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>bundles</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/unsubscribe/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/clearBacklog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/clearBacklog/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle/clearBacklog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/deduplication"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>deduplication</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle/clearBacklog/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog<span class="slash">/</s [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/dispatchRate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>dispatchRate</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle/split"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>split</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/encryptionRequired"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>encryptionRequired</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unload</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/maxConsumersPerSubscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></a></li>
+        <li><a href="/admin/v2/namespaces/:tenant/:namespace/:bundle/unsubscribe/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unsubscribe<span class="slash">/</spa [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/maxConsumersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/maxProducersPerTopic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/partitioned"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/messageTTL"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>messageTTL</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_ [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/persistence"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>persistence</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/backlog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/replication"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>replication</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/retention"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>retention</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/internal-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/subscriptionAuthMode"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/internalStats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/subscriptionDispatchRate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/topics"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>topics</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/partitioned-stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unload</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/partitions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/unsubscribe/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span> [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle/clearBacklog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></a></li>
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle/clearBacklog/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subsc [...]
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</ [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle/split"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>split</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unload</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscript [...]
         
         
         
-        <li><a href="/admin/namespaces/:tenant/:namespace/:bundle/unsubscribe/:subscription"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscri [...]
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class [...]
         
         
         
-        <li><a href="/admin/non-persistent/:property/:cluster/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription [...]
         
         
         
-        <li><a href="/admin/non-persistent/:property/:cluster/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span [...]
         
         
         
-        <li><a href="/admin/non-persistent/:property/:cluster/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span> [...]
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="s [...]
         
         
         
-        <li><a href="/admin/non-persistent/:property/:cluster/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span cl [...]
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="s [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:cluster/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload [...]
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscriptions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/terminate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/partitioned"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></a></li>
+        <li><a href="/admin/v2/non-persistent/:tenant/:namespace/:topic/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/partitioned"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/ [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/backlog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscrip [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/backlog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/internal-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/internalStats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/internal-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/internalStats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/partitioned-stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/partitions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/partitioned-stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/partitions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</spa [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span cl [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subN [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash"> [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><sp [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><s [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscri [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="end [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash" [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span clas [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span cl [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoi [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class=" [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoi [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/< [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/subscriptions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/< [...]
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/terminate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/subscriptions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></a></li>
         
         
         
-        <li><a href="/admin/non-persistent/:tenant/:namespace/:topic/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></a></li>
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/terminate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></a></li>
         
         
         
-        <li><a href="/admin/persistent/:property/:cluster/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compacti [...]
+        <li><a href="/admin/v2/persistent/:tenant/:namespace/:topic/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></a></li>
         
         
         
-        <li><a href="/admin/persistent/:property/:cluster/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="sla [...]
+        <li><a href="/admin/v2/resource-quotas"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>resource-quotas</code></a></li>
         
         
         
-        <li><a href="/admin/persistent/:tenant/:cluster/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code>< [...]
+        <li><a href="/admin/v2/resource-quotas/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>resource-quotas<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
         
         
         
-        <li><a href="/admin/persistent/:tenant/:namespace"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></a></li>
+        <li><a href="/admin/v2/tenants"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>tenants</code></a></li>
         
         
         
-        <li><a href="/admin/persistent/:tenant/:namespace/partitioned"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/</span>e [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/backlog"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/compaction"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/internal-info"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/internalStats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/offload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/partitioned-stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/partitions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/permissions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/permissions/:role"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/stats"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</spa [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span> [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span clas [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">: [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class=" [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpo [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:sub [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscription/:subscriptionName"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:sub [...]
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/subscriptions"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/terminate"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></a></li>
-        
-        
-        
-        <li><a href="/admin/persistent/:tenant/:namespace/:topic/unload"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></a></li>
-        
-        
-        
-        <li><a href="/admin/properties"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>properties</code></a></li>
-        
-        
-        
-        <li><a href="/admin/properties/:tenant"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>properties<span class="slash">/</span><span class="endpoint">:tenant</span></code></a></li>
-        
-        
-        
-        <li><a href="/admin/resource-quotas"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>resource-quotas</code></a></li>
-        
-        
-        
-        <li><a href="/admin/resource-quotas/:tenant/:namespace/:bundle"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>resource-quotas<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></a></li>
-        
-        
-        
-        <li><a href="/admin/tenants"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>tenants</code></a></li>
-        
-        
-        
-        <li><a href="/admin/tenants/:tenant"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>tenants<span class="slash">/</span><span class="endpoint">:tenant</span></code></a></li>
+        <li><a href="/admin/v2/tenants/:tenant"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>tenants<span class="slash">/</span><span class="endpoint">:tenant</span></code></a></li>
         
       </ul>
     </div>
@@ -1587,9 +1471,9 @@
   
   
   
-  <div class="card" id="/admin/bookies/racks-info">
+  <div class="card" id="/admin/v2/bookies/racks-info">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>bookies<span class="slash">/</span>racks-info</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>bookies<span class="slash">/</span>racks-info</code></h5>
     </div>
     <div class="card-group">
         
@@ -1630,9 +1514,9 @@
   
   
   
-  <div class="card" id="/admin/bookies/racks-info/:bookie">
+  <div class="card" id="/admin/v2/bookies/racks-info/:bookie">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>bookies<span class="slash">/</span>racks-info<span class="slash">/</span><span class="endpoint">:bookie</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>bookies<span class="slash">/</span>racks-info<span class="slash">/</span><span class="endpoint">:bookie</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -1800,9 +1684,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/allocator-stats/:allocator">
+  <div class="card" id="/admin/v2/broker-stats/allocator-stats/:allocator">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>allocator-stats<span class="slash">/</span><span class="endpoint">:allocator</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>allocator-stats<span class="slash">/</span><span class="endpoint">:allocator</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -1865,9 +1749,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/bookieops">
+  <div class="card" id="/admin/v2/broker-stats/bookieops">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>bookieops</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>bookieops</code></h5>
     </div>
     <div class="card-group">
         
@@ -1908,93 +1792,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/broker-resource-availability/:property/:cluster/:namespace">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Broker availability report</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Load-manager doesn't support operation</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/broker-stats/broker-resource-availability/:tenant/:namespace">
+  <div class="card" id="/admin/v2/broker-stats/broker-resource-availability/:tenant/:namespace">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>broker-resource-availability<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -2069,52 +1869,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/destinations">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>destinations</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get all the topic stats by namesapce</p>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/broker-stats/load-report">
+  <div class="card" id="/admin/v2/broker-stats/load-report">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>load-report</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>load-report</code></h5>
     </div>
     <div class="card-group">
         
@@ -2155,9 +1912,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/mbeans">
+  <div class="card" id="/admin/v2/broker-stats/mbeans">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>mbeans</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>mbeans</code></h5>
     </div>
     <div class="card-group">
         
@@ -2198,9 +1955,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/metrics">
+  <div class="card" id="/admin/v2/broker-stats/metrics">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>metrics</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>metrics</code></h5>
     </div>
     <div class="card-group">
         
@@ -2241,9 +1998,9 @@
   
   
   
-  <div class="card" id="/admin/broker-stats/topics">
+  <div class="card" id="/admin/v2/broker-stats/topics">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>broker-stats<span class="slash">/</span>topics</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>broker-stats<span class="slash">/</span>topics</code></h5>
     </div>
     <div class="card-group">
         
@@ -2284,9 +2041,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/configuration">
+  <div class="card" id="/admin/v2/brokers/configuration">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration</code></h5>
     </div>
     <div class="card-group">
         
@@ -2322,9 +2079,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/configuration/values">
+  <div class="card" id="/admin/v2/brokers/configuration/values">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span>values</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span>values</code></h5>
     </div>
     <div class="card-group">
         
@@ -2365,9 +2122,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/configuration/:configName/:configValue">
+  <div class="card" id="/admin/v2/brokers/configuration/:configName/:configValue">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span><span class="endpoint">:configName</span><span class="slash">/</span><span class="endpoint">:configValue</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>configuration<span class="slash">/</span><span class="endpoint">:configName</span><span class="slash">/</span><span class="endpoint">:configValue</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -2447,9 +2204,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/internal-configuration">
+  <div class="card" id="/admin/v2/brokers/internal-configuration">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span>internal-configuration</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span>internal-configuration</code></h5>
     </div>
     <div class="card-group">
         
@@ -2485,9 +2242,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/:cluster">
+  <div class="card" id="/admin/v2/brokers/:cluster">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -2555,9 +2312,9 @@
   
   
   
-  <div class="card" id="/admin/brokers/:cluster/:broker/ownedNamespaces">
+  <div class="card" id="/admin/v2/brokers/:cluster/:broker/ownedNamespaces">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:broker</span><span class="slash">/</span>ownedNamespaces</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:broker</span><span class="slash">/</span>ownedNamespaces</code></h5>
     </div>
     <div class="card-group">
         
@@ -2632,9 +2389,9 @@
   
   
   
-  <div class="card" id="/admin/clusters">
+  <div class="card" id="/admin/v2/clusters">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters</code></h5>
     </div>
     <div class="card-group">
         
@@ -2675,9 +2432,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster">
+  <div class="card" id="/admin/v2/clusters/:cluster">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -2932,9 +2689,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/failureDomains">
+  <div class="card" id="/admin/v2/clusters/:cluster/failureDomains">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains</code></h5>
     </div>
     <div class="card-group">
         
@@ -2997,9 +2754,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/failureDomains/:domainName">
+  <div class="card" id="/admin/v2/clusters/:cluster/failureDomains/:domainName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains<span class="slash">/</span><span class="endpoint">:domainName</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>failureDomains<span class="slash">/</span><span class="endpoint">:domainName</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -3206,9 +2963,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/namespaceIsolationPolicies">
+  <div class="card" id="/admin/v2/clusters/:cluster/namespaceIsolationPolicies">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies</code></h5>
     </div>
     <div class="card-group">
         
@@ -3276,9 +3033,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/namespaceIsolationPolicies/brokers">
+  <div class="card" id="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/brokers">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers</code></h5>
     </div>
     <div class="card-group">
         
@@ -3351,9 +3108,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/namespaceIsolationPolicies/brokers/:broker">
+  <div class="card" id="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/brokers/:broker">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:broker</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span>brokers<span class="slash">/</span><span class="endpoint">:broker</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -3433,9 +3190,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/namespaceIsolationPolicies/:policyName">
+  <div class="card" id="/admin/v2/clusters/:cluster/namespaceIsolationPolicies/:policyName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span><span class="endpoint">:policyName</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>namespaceIsolationPolicies<span class="slash">/</span><span class="endpoint">:policyName</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -3637,9 +3394,9 @@
   
   
   
-  <div class="card" id="/admin/clusters/:cluster/peers">
+  <div class="card" id="/admin/v2/clusters/:cluster/peers">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>peers</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>clusters<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>peers</code></h5>
     </div>
     <div class="card-group">
         
@@ -3771,9 +3528,9 @@
   
   
   
-  <div class="card" id="/admin/functions/assignments">
+  <div class="card" id="/admin/v2/namespaces/:cluster/antiAffinity/:group">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>assignments</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>antiAffinity<span class="slash">/</span><span class="endpoint">:group</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -3781,7 +3538,43 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Fetches information about which Pulsar Functions are assigned to which Pulsar clusters</p>
+          <p>Get all namespaces that are grouped by given anti-affinity group in a given cluster. api can be only accessed by admin of any of the existing tenant</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">cluster</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">group</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>string</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
            <!-- if method_info.parameters -->
           
           <h5>Responses</h5>
@@ -3801,7 +3594,12 @@
               
               <tr>
                 <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Cluster not exist/Anti-affinity group can't be empty.</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -3814,9 +3612,9 @@
   
   
   
-  <div class="card" id="/admin/functions/cluster">
+  <div class="card" id="/admin/v2/namespaces/:property/:namespace/compactionThreshold">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>cluster</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></h5>
     </div>
     <div class="card-group">
         
@@ -3824,50 +3622,36 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Fetches information about the Pulsar cluster running Pulsar Functions</p>
-           <!-- if method_info.parameters -->
+          <p>Maximum number of uncompacted bytes in topics before compaction is triggered.</p>
           
-          <h5>Responses</h5>
+          <h5>URL parameters</h5>
           <table>
             <thead>
               <tr>
-                <th>Code</th>
-                <th>Description</th>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
               </tr>
             </thead>
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
+                <td><code class="highlighter-rouge">property</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/functions/cluster/leader">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>cluster<span class="slash">/</span>leader</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Fetches info about the leader node of the Pulsar cluster running Pulsar Functions</p>
            <!-- if method_info.parameters -->
           
           <h5>Responses</h5>
@@ -3887,30 +3671,53 @@
               
               <tr>
                 <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/functions/connectors">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span>connectors</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Fetches a list of supported Pulsar IO connectors currently running in cluster mode</p>
+          <p>Set maximum number of uncompacted bytes in a topic before compaction is triggered.</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">property</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
            <!-- if method_info.parameters -->
           
           <h5>Responses</h5>
@@ -3924,23 +3731,23 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
               
               <tr>
-                <td>408</td>
-                <td>Request timeout</td>
+                <td>412</td>
+                <td>compactionThreshold value is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -3953,9 +3760,9 @@
   
   
   
-  <div class="card" id="/admin/functions/:tenant/:namespace">
+  <div class="card" id="/admin/v2/namespaces/:property/:namespace/offloadDeletionLagMs">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadDeletionLagMs</code></h5>
     </div>
     <div class="card-group">
         
@@ -3963,7 +3770,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Lists all Pulsar Functions currently deployed in a given namespace</p>
+          <p>Number of milliseconds to wait before deleting a ledger segment which has been offloaded from the Pulsar cluster's local storage (i.e. BookKeeper)</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -3978,7 +3785,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">property</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4011,36 +3818,25 @@
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/functions/:tenant/:namespace/:functionName">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span></code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Fetches information about a Pulsar Function currently running in cluster mode</p>
+          <p>Set number of milliseconds to wait before deleting a ledger segment which has been offloaded from the Pulsar cluster's local storage (i.e. BookKeeper)</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4055,7 +3851,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">property</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4067,13 +3863,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4090,28 +3879,23 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>The function doesn't exist</td>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
               
               <tr>
-                <td>408</td>
-                <td>Request timeout</td>
+                <td>412</td>
+                <td>offloadDeletionLagMs value is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4121,9 +3905,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Creates a new Pulsar Function in cluster mode</p>
+          <p>Clear the namespace configured offload deletion lag. The topics in the namespace will fallback to using the default configured deletion lag for the broker</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4138,7 +3922,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">property</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4150,13 +3934,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4173,35 +3950,41 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>Pulsar Function successfully created</td>
-              </tr>
-              
-              <tr>
-                <td>400</td>
-                <td>Invalid request (function already exists, etc.)</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
               
               <tr>
-                <td>408</td>
-                <td>Request timeout</td>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:property/:namespace/offloadThreshold">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Updates a Pulsar Function currently running in cluster mode</p>
+          <p>Maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4216,7 +3999,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">property</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4228,13 +4011,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4252,17 +4028,17 @@
               
               <tr>
                 <td>200</td>
-                <td>Pulsar Function successfully updated</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request (function doesn't exist, etc.)</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4272,9 +4048,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Deletes a Pulsar Function currently running in cluster mode</p>
+          <p>Set maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4289,7 +4065,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">property</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4301,13 +4077,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4324,28 +4093,23 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>The function was successfully deleted</td>
-              </tr>
-              
-              <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>The function doesn't exist</td>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
               
               <tr>
-                <td>408</td>
-                <td>Request timeout</td>
+                <td>412</td>
+                <td>offloadThreshold value is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4358,9 +4122,9 @@
   
   
   
-  <div class="card" id="/admin/functions/:tenant/:namespace/:functionName/status">
+  <div class="card" id="/admin/v2/namespaces/:tenant">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span>status</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -4368,7 +4132,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Displays the status of a Pulsar Function running in cluster mode</p>
+          <p>Get the list of all the namespaces for a certain tenant.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4388,20 +4152,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4423,13 +4173,13 @@
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>404</td>
+                <td>Tenant doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4442,17 +4192,17 @@
   
   
   
-  <div class="card" id="/admin/functions/:tenant/:namespace/:functionName/trigger">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span>trigger</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Triggers a Pulsar Function with a user-specified value or file data</p>
+          <p>Get the dump all the policies specified for a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4479,13 +4229,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4507,46 +4250,25 @@
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>The function does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>408</td>
-                <td>Request timeout</td>
-              </tr>
-              
-              <tr>
-                <td>500</td>
-                <td>Internal server error</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/functions/:tenant/:namespace/:functionName/:instanceId/status">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>functions<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:functionName</span><span class="slash">/</span><span class="endpoint">:instanceId</span><span class="slash">/</span>status</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Displays the status of a Pulsar Function instance</p>
+          <p>Creates a new namespace with the specified policies</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4573,20 +4295,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">functionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">instanceId</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -4603,46 +4311,35 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>400</td>
-                <td>Invalid request</td>
+                <td>404</td>
+                <td>Tenant or cluster doesn't exist</td>
               </tr>
               
               <tr>
-                <td>403</td>
-                <td>The requester doesn't have admin permissions</td>
+                <td>409</td>
+                <td>Namespace already exists</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>The function doesn't exist</td>
+                <td>412</td>
+                <td>Namespace name is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:cluster/antiAffinity/:group">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span>antiAffinity<span class="slash">/</span><span class="endpoint">:group</span></code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Get all namespaces that are grouped by given anti-affinity group in a given cluster. api can be only accessed by admin of any of the existing tenant</p>
+          <p>Delete a namespace and all the topics under it.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -4657,24 +4354,24 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">group</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
+                <td><code class="highlighter-rouge">authoritative</code></td>
                 <td>query</td>
                 <td>false</td>
-                <td>string</td>
+                <td>boolean</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4692,88 +4389,18 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>412</td>
-                <td>Cluster not exist/Anti-affinity group can't be empty.</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:property">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the list of all the namespaces for a certain property.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
+                <td>404</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Property doesn't exist</td>
+                <td>409</td>
+                <td>Namespace is not empty</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4786,9 +4413,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/antiAffinity">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/antiAffinity">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></h5>
     </div>
     <div class="card-group">
         
@@ -4811,14 +4438,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4857,7 +4477,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Property or cluster or namespace doesn't exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -4884,14 +4504,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -4925,7 +4538,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Property or cluster or namespace doesn't exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
@@ -4957,14 +4570,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5016,17 +4622,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/compactionThreshold">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/backlogQuota">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuota</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Maximum number of uncompacted bytes in topics before compaction is triggered.</p>
+          <p> Set a backlog quota for all the topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5041,23 +4647,23 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
+                <td><code class="highlighter-rouge">backlogQuotaType</code></td>
+                <td>query</td>
+                <td>false</td>
                 <td>string</td>
               </tr>
                <!-- for param in parameters -->
@@ -5076,18 +4682,23 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Concurrent modification</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Specified backlog quota exceeds retention quota. Increase retention quota and retry request</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -5097,9 +4708,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Set maximum number of uncompacted bytes in a topic before compaction is triggered.</p>
+          <p>Remove a backlog quota policy from a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5114,23 +4725,23 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
+                <td><code class="highlighter-rouge">backlogQuotaType</code></td>
+                <td>query</td>
+                <td>false</td>
                 <td>string</td>
               </tr>
                <!-- for param in parameters -->
@@ -5155,18 +4766,13 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
               
               <tr>
                 <td>409</td>
                 <td>Concurrent modification</td>
               </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>compactionThreshold value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -5178,9 +4784,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/maxConsumersPerSubscription">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/backlogQuotaMap">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuotaMap</code></h5>
     </div>
     <div class="card-group">
         
@@ -5188,7 +4794,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get maxConsumersPerSubscription config on a namespace.</p>
+          <p>Get backlog quota map on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5203,14 +4809,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5256,12 +4855,23 @@
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/bundles">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>bundles</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p> Set maxConsumersPerSubscription configuration on a namespace.</p>
+          <p>Get the bundles split data.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5276,14 +4886,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5311,23 +4914,23 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
                 <td>412</td>
-                <td>maxConsumersPerSubscription value is not valid</td>
+                <td>Namespace is not setup to split in bundles</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -5340,90 +4943,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/maxConsumersPerTopic">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/clearBacklog">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get maxConsumersPerTopic config on a namespace.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p> Set maxConsumersPerTopic configuration on a namespace.</p>
+          <p>Clear backlog for all topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5438,24 +4968,24 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -5481,16 +5011,6 @@
                 <td>404</td>
                 <td>Namespace does not exist</td>
               </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>maxConsumersPerTopic value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -5502,17 +5022,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/maxProducersPerTopic">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/clearBacklog/:subscription">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get maxProducersPerTopic config on a namespace.</p>
+          <p>Clear backlog for a given subscription on all topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5527,25 +5047,32 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">subscription</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -5562,11 +5089,6 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -5580,12 +5102,23 @@
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/deduplication">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>deduplication</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p> Set maxProducersPerTopic configuration on a namespace.</p>
+          <p>Enable or disable broker side deduplication for all topics in a namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5600,14 +5133,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5641,17 +5167,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>maxProducersPerTopic value is not valid</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -5664,9 +5180,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/offloadThreshold">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/dispatchRate">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>dispatchRate</code></h5>
     </div>
     <div class="card-group">
         
@@ -5674,7 +5190,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
+          <p>Get dispatch-rate configured for the namespace, -1 represents not configured yet</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5689,14 +5205,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5735,7 +5244,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -5745,9 +5254,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Set maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
+          <p>Set dispatch-rate throttling for all topics of the namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5762,14 +5271,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5800,21 +5302,6 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>offloadThreshold value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -5826,9 +5313,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/subscriptionAuthMode">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/encryptionRequired">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>encryptionRequired</code></h5>
     </div>
     <div class="card-group">
         
@@ -5836,7 +5323,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p> Set a subscription auth mode for all the topics on a namespace.</p>
+          <p>Message encryption is required or not for all topics in a namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5851,14 +5338,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5892,7 +5372,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
@@ -5910,9 +5390,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:cluster/:namespace/subscriptionDispatchRate">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/maxConsumersPerSubscription">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></h5>
     </div>
     <div class="card-group">
         
@@ -5920,7 +5400,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get Subscription dispatch-rate configured for the namespace, -1 represents not configured yet</p>
+          <p>Get maxConsumersPerSubscription config on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -5935,14 +5415,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -5993,7 +5466,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Set Subscription dispatch-rate throttling for all topics of the namespace</p>
+          <p> Set maxConsumersPerSubscription configuration on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6008,14 +5481,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -6046,6 +5512,21 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Namespace does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Concurrent modification</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>maxConsumersPerSubscription value is not valid</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -6057,9 +5538,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:namespace/compactionThreshold">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/maxConsumersPerTopic">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>compactionThreshold</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></h5>
     </div>
     <div class="card-group">
         
@@ -6067,7 +5548,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Maximum number of uncompacted bytes in topics before compaction is triggered.</p>
+          <p>Get maxConsumersPerTopic config on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6082,7 +5563,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -6121,7 +5602,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6131,9 +5612,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Set maximum number of uncompacted bytes in a topic before compaction is triggered.</p>
+          <p> Set maxConsumersPerTopic configuration on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6148,7 +5629,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -6182,7 +5663,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
               
               <tr>
@@ -6192,7 +5673,7 @@
               
               <tr>
                 <td>412</td>
-                <td>compactionThreshold value is not valid</td>
+                <td>maxConsumersPerTopic value is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6205,9 +5686,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:property/:namespace/offloadThreshold">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/maxProducersPerTopic">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>offloadThreshold</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></h5>
     </div>
     <div class="card-group">
         
@@ -6215,7 +5696,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
+          <p>Get maxProducersPerTopic config on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6230,7 +5711,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -6269,7 +5750,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6279,9 +5760,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Set maximum number of bytes stored on the pulsar cluster for a topic, before the broker will start offloading to longterm storage</p>
+          <p> Set maxProducersPerTopic configuration on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6296,7 +5777,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -6330,7 +5811,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
               
               <tr>
@@ -6340,7 +5821,7 @@
               
               <tr>
                 <td>412</td>
-                <td>offloadThreshold value is not valid</td>
+                <td>maxProducersPerTopic value is not valid</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6353,9 +5834,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/messageTTL">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>messageTTL</code></h5>
     </div>
     <div class="card-group">
         
@@ -6363,7 +5844,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the list of all the namespaces for a certain tenant.</p>
+          <p>Get the message TTL for the namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6383,6 +5864,13 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -6410,30 +5898,19 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant doesn't exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get the dump all the policies specified for a namespace.</p>
+          <p>Set message TTL in seconds for namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6476,11 +5953,6 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -6489,17 +5961,33 @@
                 <td>404</td>
                 <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Invalid TTL</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/permissions">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Creates a new namespace with the specified policies</p>
+          <p>Retrieve the permissions for a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6521,6 +6009,13 @@
               </tr>
               
               <tr>
+                <td><code class="highlighter-rouge">cluster</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
                 <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
@@ -6542,35 +6037,46 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster doesn't exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
                 <td>409</td>
-                <td>Namespace already exists</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Namespace name is not valid</td>
+                <td>Namespace is not empty</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/permissions/:role">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Delete a namespace and all the topics under it.</p>
+          <p>Grant a new permission to a role on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6599,10 +6105,10 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
+                <td><code class="highlighter-rouge">role</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6631,30 +6137,19 @@
               
               <tr>
                 <td>409</td>
-                <td>Namespace is not empty</td>
+                <td>Concurrent modification</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/antiAffinity">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>antiAffinity</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Get anti-affinity group of a namespace.</p>
+          <p>Revoke all permissions to a role on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6681,6 +6176,13 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">role</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -6697,11 +6199,6 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -6715,12 +6212,23 @@
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/persistence">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>persistence</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Set anti-affinity group for a namespace</p>
+          <p>Get the persistence configuration for a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6763,18 +6271,23 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
               </tr>
               
               <tr>
-                <td>412</td>
-                <td>Invalid antiAffinityGroup</td>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6784,9 +6297,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Remove anti-affinity group of a namespace.</p>
+          <p>Set the persistence configuration for all the topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6829,6 +6342,11 @@
             <tbody>
               
               <tr>
+                <td>400</td>
+                <td>Invalid persistence policies</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -6853,17 +6371,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/backlogQuota">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/replication">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuota</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>replication</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p> Set a backlog quota for all the topics on a namespace.</p>
+          <p>Get the replication clusters for a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6890,13 +6408,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">backlogQuotaType</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -6913,23 +6424,23 @@
             <tbody>
               
               <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
+                <td>200</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>404</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
                 <td>412</td>
-                <td>Specified backlog quota exceeds retention quota. Increase retention quota and retry request</td>
+                <td>Namespace is not global</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -6939,9 +6450,9 @@
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Remove a backlog quota policy from a namespace.</p>
+          <p>Set the replication clusters for a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -6968,13 +6479,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">backlogQuotaType</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -6997,12 +6501,17 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
               
               <tr>
                 <td>409</td>
-                <td>Concurrent modification</td>
+                <td>Peer-cluster can't be part of replication-cluster</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Namespace is not global or invalid cluster ids</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -7015,9 +6524,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/backlogQuotaMap">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/retention">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>backlogQuotaMap</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>retention</code></h5>
     </div>
     <div class="card-group">
         
@@ -7025,7 +6534,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get backlog quota map on a namespace.</p>
+          <p>Get retention config on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7086,23 +6595,12 @@
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/bundles">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>bundles</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get the bundles split data.</p>
+          <p> Set retention configuration on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7145,23 +6643,23 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Namespace does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
               
               <tr>
                 <td>412</td>
-                <td>Namespace is not setup to split in bundles</td>
+                <td>Retention Quota must exceed backlog quota</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -7174,9 +6672,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/clearBacklog">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/subscriptionAuthMode">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></h5>
     </div>
     <div class="card-group">
         
@@ -7184,7 +6682,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Clear backlog for all topics on a namespace.</p>
+          <p> Set a subscription auth mode for all the topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7211,13 +6709,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7242,6 +6733,11 @@
                 <td>404</td>
                 <td>Namespace does not exist</td>
               </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Concurrent modification</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7253,17 +6749,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/clearBacklog/:subscription">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Clear backlog for a given subscription on all topics on a namespace.</p>
+          <p>Get Subscription dispatch-rate configured for the namespace, -1 represents not configured yet</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7290,20 +6786,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">subscription</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7320,6 +6802,11 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -7333,23 +6820,12 @@
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/deduplication">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>deduplication</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Enable or disable broker side deduplication for all topics in a namespace</p>
+          <p>Set Subscription dispatch-rate throttling for all topics of the namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7395,11 +6871,6 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7411,9 +6882,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/dispatchRate">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/topics">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>dispatchRate</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>topics</code></h5>
     </div>
     <div class="card-group">
         
@@ -7421,7 +6892,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get dispatch-rate configured for the namespace, -1 represents not configured yet</p>
+          <p>Get the list of all the topics under a certain namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7475,19 +6946,30 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/unload">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unload</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Set dispatch-rate throttling for all topics of the namespace</p>
+          <p>Unload namespace</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7533,6 +7015,16 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Tenant or namespace doesn't exist</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Namespace is already unloaded or Namespace has bundles activated</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7544,9 +7036,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/encryptionRequired">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/unsubscribe/:subscription">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>encryptionRequired</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -7554,7 +7046,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Message encryption is required or not for all topics in a namespace</p>
+          <p>Unsubscribes the given subscription on all topics on a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7576,11 +7068,32 @@
               </tr>
               
               <tr>
+                <td><code class="highlighter-rouge">cluster</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
                 <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subscription</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7603,12 +7116,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>Namespace does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -7621,17 +7129,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/maxConsumersPerSubscription">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerSubscription</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Get maxConsumersPerSubscription config on a namespace.</p>
+          <p>Delete a namespace bundle and all the topics under it.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7658,6 +7166,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7674,30 +7196,41 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Tenant or cluster or namespace doesn't exist</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Namespace bundle is not empty</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle/clearBacklog">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p> Set maxConsumersPerSubscription configuration on a namespace.</p>
+          <p>Clear backlog for all topics on a namespace bundle.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7724,6 +7257,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7748,16 +7295,6 @@
                 <td>404</td>
                 <td>Namespace does not exist</td>
               </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>maxConsumersPerSubscription value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7769,17 +7306,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/maxConsumersPerTopic">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle/clearBacklog/:subscription">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxConsumersPerTopic</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get maxConsumersPerTopic config on a namespace.</p>
+          <p>Clear backlog for a given subscription on all topics on a namespace bundle.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7806,6 +7343,27 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subscription</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7822,11 +7380,6 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -7840,12 +7393,23 @@
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle/split">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>split</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p> Set maxConsumersPerTopic configuration on a namespace.</p>
+          <p>Split a namespace bundle</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7872,6 +7436,27 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">unload</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7891,21 +7476,6 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>maxConsumersPerTopic value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -7917,17 +7487,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/maxProducersPerTopic">
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle/unload">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>maxProducersPerTopic</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unload</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Get maxProducersPerTopic config on a namespace.</p>
+          <p>Unload a namespace bundle</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -7954,11 +7524,25 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
           <h5>Responses</h5>
           <table>
             <thead>
@@ -7970,30 +7554,31 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/namespaces/:tenant/:namespace/:bundle/unsubscribe/:subscription">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p> Set maxProducersPerTopic configuration on a namespace.</p>
+          <p>Unsubscribes the given subscription on all topics on a namespace bundle.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8020,6 +7605,27 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subscription</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">bundle</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8044,16 +7650,6 @@
                 <td>404</td>
                 <td>Namespace does not exist</td>
               </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>maxProducersPerTopic value is not valid</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8065,9 +7661,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/messageTTL">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>messageTTL</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -8075,7 +7671,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the message TTL for the namespace</p>
+          <p>Get the list of non-persistent topics under a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8129,19 +7725,30 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/partitioned">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Set message TTL in seconds for namespace</p>
+          <p>Get the list of partitioned topics under a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8184,18 +7791,18 @@
             <tbody>
               
               <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
+                <td>200</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>412</td>
-                <td>Invalid TTL</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -8208,9 +7815,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/permissions">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:bundle">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -8218,7 +7825,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Retrieve the permissions for a namespace.</p>
+          <p>Get the list of non-persistent topics under a namespace bundle.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8240,14 +7847,14 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">bundle</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -8279,12 +7886,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Namespace is not empty</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -8297,17 +7899,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/permissions/:role">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Grant a new permission to a role on a namespace.</p>
+          <p>Delete a topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8336,11 +7938,25 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">role</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">force</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8363,24 +7979,35 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Topic does not exist</td>
               </tr>
               
               <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>412</td>
+                <td>Topic has active producers/subscriptions</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/</span>expireMessages<span class="slash">/</span><span class=" [...]
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Revoke all permissions to a role on a namespace.</p>
+          <p>Expire messages on all subscriptions of topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8409,11 +8036,25 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">role</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">expireTimeInSeconds</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>integer</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8436,7 +8077,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Topic or subscription does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -8449,9 +8090,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/persistence">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/backlog">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>persistence</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></h5>
     </div>
     <div class="card-group">
         
@@ -8459,7 +8100,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the persistence configuration for a namespace.</p>
+          <p>Get estimated backlog for offline topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8486,6 +8127,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8515,22 +8170,28 @@
                 <td>404</td>
                 <td>Namespace does not exist</td>
               </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/compaction">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Set the persistence configuration for all the topics on a namespace.</p>
+          <p>Get the status of a compaction operation for a topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8557,6 +8218,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8573,8 +8248,8 @@
             <tbody>
               
               <tr>
-                <td>400</td>
-                <td>Invalid persistence policies</td>
+                <td>200</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
@@ -8584,35 +8259,24 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Topic does not exist, or compaction hasn't run</td>
               </tr>
               
               <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/replication">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>replication</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Get the replication clusters for a namespace.</p>
+          <p>Trigger a compaction operation on a topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8639,6 +8303,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8655,35 +8333,46 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>Topic does not exist</td>
               </tr>
               
               <tr>
-                <td>412</td>
-                <td>Namespace is not global</td>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Compaction already running</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/internal-info">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Set the replication clusters for a namespace.</p>
+          <p>Get the internal stats for the topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8710,6 +8399,13 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8732,17 +8428,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Peer-cluster can't be part of replication-cluster</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Namespace is not global or invalid cluster ids</td>
+                <td>Topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -8755,9 +8441,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/retention">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/internalStats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>retention</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></h5>
     </div>
     <div class="card-group">
         
@@ -8765,7 +8451,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get retention config on a namespace.</p>
+          <p>Get the internal stats for the topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8792,6 +8478,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8819,19 +8519,30 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p> Set retention configuration on a namespace.</p>
+          <p>Offload a prefix of a topic to long term storage</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8858,6 +8569,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8874,46 +8599,35 @@
             <tbody>
               
               <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
+                <td>200</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
+                <td>404</td>
+                <td>Topic does not exist</td>
               </tr>
               
               <tr>
-                <td>412</td>
-                <td>Retention Quota must exceed backlog quota</td>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/subscriptionAuthMode">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionAuthMode</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p> Set a subscription auth mode for all the topics on a namespace.</p>
+          <p>Offload a prefix of a topic to long term storage</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -8940,6 +8654,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -8962,12 +8690,17 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
               </tr>
               
               <tr>
                 <td>409</td>
-                <td>Concurrent modification</td>
+                <td>Offload already running</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -8980,9 +8713,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/subscriptionDispatchRate">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/partitioned-stats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>subscriptionDispatchRate</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></h5>
     </div>
     <div class="card-group">
         
@@ -8990,7 +8723,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get Subscription dispatch-rate configured for the namespace, -1 represents not configured yet</p>
+          <p>Get the stats for the partitioned topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9017,6 +8750,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9044,19 +8791,30 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/partitions">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Set Subscription dispatch-rate throttling for all topics of the namespace</p>
+          <p>Get partitioned topic metadata.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9083,6 +8841,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9099,6 +8871,11 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -9107,23 +8884,12 @@
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/topics">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>topics</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get the list of all the topics under a certain namespace.</p>
+          <p>Increment partitons of an existing partitioned topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9150,6 +8916,13 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9166,41 +8939,25 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>409</td>
+                <td>Partitioned topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/unload">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unload</code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
             <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Unload namespace</p>
+          <p>Create a partitioned topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9227,6 +8984,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9248,36 +9019,20 @@
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Tenant or namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Namespace is already unloaded or Namespace has bundles activated</td>
+                <td>409</td>
+                <td>Partitioned topic already exists</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/unsubscribe/:subscription">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Unsubscribes the given subscription on all topics on a namespace.</p>
+          <p>Delete a partitioned topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9299,24 +9054,24 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">subscription</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
+                <td><code class="highlighter-rouge">force</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
               </tr>
               
               <tr>
@@ -9347,7 +9102,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Partitioned topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9360,17 +9115,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/permissions">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Delete a namespace bundle and all the topics under it.</p>
+          <p>Get permissions on a topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9399,18 +9154,11 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9427,18 +9175,18 @@
             <tbody>
               
               <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
+                <td>200</td>
+                <td>successful operation</td>
               </tr>
               
               <tr>
-                <td>404</td>
-                <td>Tenant or cluster or namespace doesn't exist</td>
+                <td>403</td>
+                <td>Don't have admin permission</td>
               </tr>
               
               <tr>
-                <td>409</td>
-                <td>Namespace bundle is not empty</td>
+                <td>404</td>
+                <td>Namespace doesn't exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9451,9 +9199,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle/clearBacklog">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/permissions/:role">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -9461,7 +9209,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Clear backlog for all topics on a namespace bundle.</p>
+          <p>Grant a new permission to a role on a single topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9490,17 +9238,17 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
+                <td><code class="highlighter-rouge">role</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9524,30 +9272,24 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Namespace doesn't exist</td>
+              </tr>
+              
+              <tr>
+                <td>409</td>
+                <td>Concurrent modification</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle/clearBacklog/:subscription">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>clearBacklog<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
-    </div>
-    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge post">POST</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Clear backlog for a given subscription on all topics on a namespace bundle.</p>
+          <p>Revoke permissions on a topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9576,25 +9318,18 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">subscription</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">role</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9617,7 +9352,12 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Namespace doesn't exist</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Permissions are not set at the topic level</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9630,17 +9370,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle/split">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/stats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>split</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Split a namespace bundle</p>
+          <p>Get the stats for the topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9669,7 +9409,7 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -9681,13 +9421,6 @@
                 <td>false</td>
                 <td>boolean</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">unload</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9704,9 +9437,19 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9718,17 +9461,17 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle/unload">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unload</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span></code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge delete">DELETE</code>
           </h5>
-          <p>Unload a namespace bundle</p>
+          <p>Delete a subscription.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9757,7 +9500,14 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -9788,6 +9538,16 @@
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>412</td>
+                <td>Subscription has active consumers</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9799,9 +9559,9 @@
   
   
   
-  <div class="card" id="/admin/namespaces/:tenant/:namespace/:bundle/unsubscribe/:subscription">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>namespaces<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span><span class="slash">/</span>unsubscribe<span class="slash">/</span><span class="endpoint">:subscription</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
     </div>
     <div class="card-group">
         
@@ -9809,7 +9569,7 @@
           <h5>
             <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Unsubscribes the given subscription on all topics on a namespace bundle.</p>
+          <p>Expire messages on a topic subscription.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9838,20 +9598,27 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">subscription</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
+                <td><code class="highlighter-rouge">expireTimeInSeconds</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>integer</td>
+              </tr>
+              
+              <tr>
                 <td><code class="highlighter-rouge">authoritative</code></td>
                 <td>query</td>
                 <td>false</td>
@@ -9879,7 +9646,7 @@
               
               <tr>
                 <td>404</td>
-                <td>Namespace does not exist</td>
+                <td>Topic or subscription does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9892,9 +9659,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:property/:cluster/:namespace">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
     </div>
     <div class="card-group">
         
@@ -9902,7 +9669,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the list of non-persistent topics under a namespace.</p>
+          <p>Peek nth message on a topic subscription.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -9917,25 +9684,46 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">messagePosition</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>integer</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -9952,18 +9740,13 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Topic, subscription or the message position does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -9976,17 +9759,17 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:property/:cluster/:namespace/:bundle">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get the list of non-persistent topics under a namespace bundle.</p>
+          <p>Reset subscription to message position closest to given position.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10001,32 +9784,39 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -10043,18 +9833,18 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Topic/Subscription does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Not supported for partitioned topics</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -10067,17 +9857,17 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:property/:cluster/:namespace/:topic/compaction">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Get the status of a compaction operation for a topic.</p>
+          <p>Reset subscription to message position closest to absolute timestamp (in ms).</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10092,34 +9882,41 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
+                <td><code class="highlighter-rouge">timestamp</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>integer</td>
+              </tr>
+              
+              <tr>
                 <td><code class="highlighter-rouge">authoritative</code></td>
                 <td>query</td>
                 <td>false</td>
@@ -10141,35 +9938,136 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Topic does not exist, or compaction hasn't run</td>
+                <td>Topic/Subscription does not exist</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.responses -->
+        </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
+    </div>
+    <div class="card-group">
+        
+        <div class="card">
+          <h5>
+            <code class="highlighter-rouge post">POST</code>
+          </h5>
+          <p>Skip messages on a topic subscription.</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
               </tr>
               
               <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">subName</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">numMessages</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>integer</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
+          <h5>Responses</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Code</th>
+                <th>Description</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td>403</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic or subscription does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/ [...]
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Trigger a compaction operation on a topic.</p>
+          <p>Skip all messages on a topic subscription.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10184,28 +10082,28 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
+                <td><code class="highlighter-rouge">topic</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
+                <td><code class="highlighter-rouge">subName</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -10239,17 +10137,12 @@
               
               <tr>
                 <td>404</td>
-                <td>Topic does not exist</td>
+                <td>Topic or subscription does not exist</td>
               </tr>
               
               <tr>
                 <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Compaction already running</td>
+                <td>Operation not allowed on non-persistent topic</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -10262,9 +10155,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:property/:cluster/:namespace/:topic/subscription/:subscriptionName">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscription/:subscriptionName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subscriptionName</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -10287,14 +10180,7 @@
             <tbody>
               
               <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
+                <td><code class="highlighter-rouge">tenant</code></td>
                 <td>path</td>
                 <td>true</td>
                 <td>string</td>
@@ -10367,9 +10253,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:cluster/:namespace/:topic/offload">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/subscriptions">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></h5>
     </div>
     <div class="card-group">
         
@@ -10377,7 +10263,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
+          <p>Get the list of persistent subscriptions for a given topic.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10399,13 +10285,6 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
                 <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
@@ -10454,22 +10333,28 @@
                 <td>404</td>
                 <td>Topic does not exist</td>
               </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
            <!-- if method_info.responses -->
         </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/terminate">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></h5>
+    </div>
+    <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge put">PUT</code>
+            <code class="highlighter-rouge post">POST</code>
           </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
+          <p>Terminate a topic. A topic that is terminated will not accept any more messages to be published and will let consumer to drain existing messages in backlog</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10491,13 +10376,6 @@
               </tr>
               
               <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
                 <td><code class="highlighter-rouge">namespace</code></td>
                 <td>path</td>
                 <td>true</td>
@@ -10533,6 +10411,11 @@
             <tbody>
               
               <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
@@ -10544,12 +10427,7 @@
               
               <tr>
                 <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Offload already running</td>
+                <td>Operation not allowed on non-persistent topic</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -10562,17 +10440,17 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace">
+  <div class="card" id="/admin/v2/non-persistent/:tenant/:namespace/:topic/unload">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></h5>
     </div>
     <div class="card-group">
         
         <div class="card">
           <h5>
-            <code class="highlighter-rouge get">GET</code>
+            <code class="highlighter-rouge put">PUT</code>
           </h5>
-          <p>Get the list of non-persistent topics under a namespace.</p>
+          <p>Unload a topic</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10599,6 +10477,20 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -10615,18 +10507,13 @@
             <tbody>
               
               <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
                 <td>403</td>
                 <td>Don't have admin permission</td>
               </tr>
               
               <tr>
                 <td>404</td>
-                <td>Namespace doesn't exist</td>
+                <td>Topic does not exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -10639,9 +10526,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/partitioned">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -10649,7 +10536,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the list of partitioned topics under a namespace.</p>
+          <p>Get the list of topics under a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10716,9 +10603,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:bundle">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/partitioned">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:bundle</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></h5>
     </div>
     <div class="card-group">
         
@@ -10726,7 +10613,7 @@
           <h5>
             <code class="highlighter-rouge get">GET</code>
           </h5>
-          <p>Get the list of non-persistent topics under a namespace bundle.</p>
+          <p>Get the list of partitioned topics under a namespace.</p>
           
           <h5>URL parameters</h5>
           <table>
@@ -10753,13 +10640,6 @@
                 <td>true</td>
                 <td>string</td>
               </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">bundle</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
                <!-- for param in parameters -->
             </tbody>
           </table>
@@ -10800,9 +10680,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -10898,9 +10778,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/</span>expireMessages<span class="slash">/</span><span class="endpoint">:expireTimeInSeconds [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/</span>expireMessages<span class="slash">/</span><span class="endp [...]
     </div>
     <div class="card-group">
         
@@ -10991,9 +10871,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/backlog">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/backlog">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></h5>
     </div>
     <div class="card-group">
         
@@ -11082,9 +10962,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/compaction">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/compaction">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
     </div>
     <div class="card-group">
         
@@ -11263,9 +11143,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/internal-info">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/internal-info">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></h5>
     </div>
     <div class="card-group">
         
@@ -11342,9 +11222,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/internalStats">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/internalStats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></h5>
     </div>
     <div class="card-group">
         
@@ -11433,9 +11313,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/offload">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/offload">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
     </div>
     <div class="card-group">
         
@@ -11614,9 +11494,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/partitioned-stats">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/partitioned-stats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></h5>
     </div>
     <div class="card-group">
         
@@ -11705,9 +11585,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/partitions">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/partitions">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></h5>
     </div>
     <div class="card-group">
         
@@ -11921,7 +11801,7 @@
               
               <tr>
                 <td>409</td>
-                <td>Partitioned topic already exists</td>
+                <td>Partitioned topic already exist</td>
               </tr>
                <!-- for param in parameters -->
             </tbody>
@@ -12016,9 +11896,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/permissions">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/permissions">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></h5>
     </div>
     <div class="card-group">
         
@@ -12100,9 +11980,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/permissions/:role">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/permissions/:role">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -12271,9 +12151,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/stats">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/stats">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></h5>
     </div>
     <div class="card-group">
         
@@ -12362,9 +12242,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -12460,9 +12340,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>expireMessages<span cla [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -12560,9 +12440,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>position<span class="sl [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -12660,9 +12540,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>resetcursor</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -12758,9 +12638,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>resetcursor<span class= [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -12858,9 +12738,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>skip<span class="slash" [...]
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -12958,9 +12838,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subName/skip_all">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>skip_all</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</sp [...]
     </div>
     <div class="card-group">
         
@@ -13056,9 +12936,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscription/:subscriptionName">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscription/:subscriptionName">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subscriptionName</span></code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subscriptionName</span></code></h5>
     </div>
     <div class="card-group">
         
@@ -13154,9 +13034,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/subscriptions">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/subscriptions">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscriptions</code></h5>
     </div>
     <div class="card-group">
         
@@ -13245,9 +13125,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/terminate">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/terminate">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>terminate</code></h5>
     </div>
     <div class="card-group">
         
@@ -13341,9 +13221,9 @@
   
   
   
-  <div class="card" id="/admin/non-persistent/:tenant/:namespace/:topic/unload">
+  <div class="card" id="/admin/v2/persistent/:tenant/:namespace/:topic/unload">
     <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>non-persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></h5>
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>v2<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>unload</code></h5>
     </div>
     <div class="card-group">
         
@@ -13427,3580 +13307,9 @@
   
   
   
-  <div class="card" id="/admin/persistent/:property/:cluster/:namespace/:topic/compaction">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the status of a compaction operation for a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist, or compaction hasn't run</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Trigger a compaction operation on a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Compaction already running</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:property/:cluster/:namespace/:topic/subscription/:subscriptionName">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:property</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:s [...]
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Reset subscription to message position closest to given position.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">property</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">subscriptionName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic/Subscription does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Not supported for partitioned topics</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:cluster/:namespace/:topic/offload">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:cluster</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">cluster</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Offload already running</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the list of topics under a namespace.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/partitioned">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span>partitioned</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the list of partitioned topics under a namespace.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
-          </h5>
-          <p>Delete a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">force</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Topic has active producers/subscriptions</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/all_subscription/expireMessages/:expireTimeInSeconds">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>all_subscription<span class="slash">/</span>expireMessages<span class="slash">/</span><span class="endpoint">:expireTimeInSeconds</sp [...]
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge post">POST</code>
-          </h5>
-          <p>Expire messages on all subscriptions of topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">expireTimeInSeconds</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>integer</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic or subscription does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/backlog">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>backlog</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get estimated backlog for offline topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/compaction">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>compaction</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the status of a compaction operation for a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist, or compaction hasn't run</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Trigger a compaction operation on a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Compaction already running</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/internal-info">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internal-info</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the internal stats for the topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/internalStats">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>internalStats</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the internal stats for the topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/offload">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Offload a prefix of a topic to long term storage</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>405</td>
-                <td>Operation not allowed on persistent topic</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Offload already running</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/partitioned-stats">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitioned-stats</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the stats for the partitioned topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/partitions">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>partitions</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get partitioned topic metadata.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge post">POST</code>
-          </h5>
-          <p>Increment partitons of an existing partitioned topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Partitioned topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge put">PUT</code>
-          </h5>
-          <p>Create a partitioned topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Partitioned topic already exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
-          </h5>
-          <p>Delete a partitioned topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">force</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Partitioned topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/permissions">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get permissions on a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/permissions/:role">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>permissions<span class="slash">/</span><span class="endpoint">:role</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge post">POST</code>
-          </h5>
-          <p>Grant a new permission to a role on a single topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">role</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>409</td>
-                <td>Concurrent modification</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
-          </h5>
-          <p>Revoke permissions on a topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">role</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Namespace doesn't exist</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Permissions are not set at the topic level</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/stats">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>stats</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Get the stats for the topic.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>200</td>
-                <td>successful operation</td>
-              </tr>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span></code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge delete">DELETE</code>
-          </h5>
-          <p>Delete a subscription.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">subName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic does not exist</td>
-              </tr>
-              
-              <tr>
-                <td>412</td>
-                <td>Subscription has active consumers</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/expireMessages/:expireTimeInSeconds">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>expireMessages<span class=" [...]
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge post">POST</code>
-          </h5>
-          <p>Expire messages on a topic subscription.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">subName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">expireTimeInSeconds</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>integer</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic or subscription does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>position<span class="slash" [...]
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge get">GET</code>
-          </h5>
-          <p>Peek nth message on a topic subscription.</p>
-          
-          <h5>URL parameters</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Name</th>
-                <th>In</th>
-                <th>Required</th>
-                <th>Type</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td><code class="highlighter-rouge">tenant</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">namespace</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">topic</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">subName</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>string</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">messagePosition</code></td>
-                <td>path</td>
-                <td>true</td>
-                <td>integer</td>
-              </tr>
-              
-              <tr>
-                <td><code class="highlighter-rouge">authoritative</code></td>
-                <td>query</td>
-                <td>false</td>
-                <td>boolean</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.parameters -->
-          
-          <h5>Responses</h5>
-          <table>
-            <thead>
-              <tr>
-                <th>Code</th>
-                <th>Description</th>
-              </tr>
-            </thead>
-            <tbody>
-              
-              <tr>
-                <td>403</td>
-                <td>Don't have admin permission</td>
-              </tr>
-              
-              <tr>
-                <td>404</td>
-                <td>Topic, subscription or the message position does not exist</td>
-              </tr>
-               <!-- for param in parameters -->
-            </tbody>
-          </table>
-           <!-- if method_info.responses -->
-        </div>
-         <!-- for method in route[1] -->
-      </div>
-  </div>
-  
-  
-  
-  <div class="card" id="/admin/persistent/:tenant/:namespace/:topic/subscription/:subName/resetcursor">
-    <div class="card-title">
-      <h5 class="swagger-path"><code class="highlighter-rouge"><span class="slash">/</span>admin<span class="slash">/</span>persistent<span class="slash">/</span><span class="endpoint">:tenant</span><span class="slash">/</span><span class="endpoint">:namespace</span><span class="slash">/</span><span class="endpoint">:topic</span><span class="slash">/</span>subscription<span class="slash">/</span><span class="endpoint">:subName</span><span class="slash">/</span>resetcursor</code></h5>
-    </div>
-    <div class="card-group">
-        
-        <div class="card">
-          <h5>
-            <code class="highlighter-rouge post">POST</code>
-          </h5>
... 28296 lines suppressed ...


Mime
View raw message