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> </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> </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> </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> </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 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 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/BundlesData.html" title="class in org.apache.pulsar.common.policies.data">BundlesData</a> 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 namespace,
int 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/Policies.html" title="class in org.apache.pulsar.common.policies.data">Policies</a> 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 namespace,
Set<String> 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 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 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 namespace,
String 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<String></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 tenant,
String 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<<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>></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 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 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 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 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 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 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 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 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<String></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 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<String></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 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<String></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 tenant,
String cluster)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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 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 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<String,Set<<a href="../../../../../org/apache/pulsar/common/policies/data/AuthAction.html" title="enum in org.apache.pulsar.common.policies.data">AuthAction</a>>></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 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 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 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 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 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 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<String></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 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 namespace,
String 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 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 namespace,
String 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/BacklogQuota.html" title="class in org.apache.pulsar.common.policies.data">BacklogQuota</a> 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 namespace,
long 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 namespace,
boolean 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a> 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 namespace,
boolean 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 namespace,
int 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 namespace,
int 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 namespace,
int 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 namespace,
String 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 namespace,
int 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 namespace,
Set<String> 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 namespace,
+ long lag,
+ TimeUnit 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 namespace,
long 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/PersistencePolicies.html" title="class in org.apache.pulsar.common.policies.data">PersistencePolicies</a> 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/RetentionPolicies.html" title="class in org.apache.pulsar.common.policies.data">RetentionPolicies</a> 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/SubscriptionAuthMode.html" title="enum in org.apache.pulsar.common.policies.data">SubscriptionAuthMode</a> 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 namespace,
<a href="../../../../../org/apache/pulsar/common/policies/data/DispatchRate.html" title="class in org.apache.pulsar.common.policies.data">DispatchRate</a> 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 namespace,
String 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 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 namespace,
String 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 namespace,
String 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 namespace,
String bundle,
@@ -1917,7 +1937,7 @@ List<String> getNamespaces(String tenant,
<a name="setOffloadThreshold-java.lang.String-long-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>setOffloadThreshold</h4>
<pre>void setOffloadThreshold(String namespace,
@@ -1944,6 +1964,90 @@ List<String> getNamespaces(String tenant,
</dl>
</li>
</ul>
+<a name="getOffloadDeleteLagMs-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffloadDeleteLagMs</h4>
+<pre>Long getOffloadDeleteLagMs(String 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 setOffloadDeleteLag(String namespace,
+ long lag,
+ TimeUnit 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 clearOffloadDeleteLag(String 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> </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> </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> </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> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>Set<String></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> </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> </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> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>Map<String,<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/common/policies/data/Policies.html#subscriptionDispatchRate">subscriptionDispatchRate</a></span></code> </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 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 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 ...
|