You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2022/12/22 06:09:27 UTC

[pulsar-site] branch main updated: Docs sync done from apache/pulsar (#dc29f3a)

This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/main by this push:
     new 91964cbb140 Docs sync done from apache/pulsar (#dc29f3a)
91964cbb140 is described below

commit 91964cbb1402dd6dcef9bd60f9063a3a110fe2e1
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Thu Dec 22 06:09:22 2022 +0000

    Docs sync done from apache/pulsar (#dc29f3a)
---
 .../static/swagger/master/swagger.json             | 2858 +++++++++++++++++---
 .../static/swagger/master/v2/swagger.json          | 2858 +++++++++++++++++---
 2 files changed, 5036 insertions(+), 680 deletions(-)

diff --git a/site2/website-next/static/swagger/master/swagger.json b/site2/website-next/static/swagger/master/swagger.json
index 50f876f706d..2b68a2121be 100644
--- a/site2/website-next/static/swagger/master/swagger.json
+++ b/site2/website-next/static/swagger/master/swagger.json
@@ -540,6 +540,48 @@
             },
             "type": "object"
         },
+        "CompactionStats": {
+            "properties": {
+                "lastCompactionDurationTimeInMills": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionFailedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionRemovedEventCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionSucceedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CompactionStatsImpl": {
+            "properties": {
+                "lastCompactionDurationTimeInMills": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionFailedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionRemovedEventCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionSucceedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "CompletableFuture": {
             "properties": {
                 "cancelled": {
@@ -743,6 +785,93 @@
             },
             "type": "object"
         },
+        "ConsumerStats": {
+            "properties": {
+                "address": {
+                    "type": "string"
+                },
+                "availablePermits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "avgMessagesPerEntry": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "blockedConsumerOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "connectedSince": {
+                    "type": "string"
+                },
+                "consumerName": {
+                    "type": "string"
+                },
+                "keyHashRanges": {
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "lastAckedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "readPositionWhenJoining": {
+                    "type": "string"
+                },
+                "unackedMessages": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "ContextAttributes": {
             "type": "object"
         },
@@ -771,6 +900,117 @@
             },
             "type": "object"
         },
+        "CursorDetails": {
+            "properties": {
+                "cursorBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CursorInfo": {
+            "properties": {
+                "creationDate": {
+                    "type": "string"
+                },
+                "cursorsLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "individualDeletedMessages": {
+                    "items": {
+                        "$ref": "#/definitions/MessageRangeInfo"
+                    },
+                    "type": "array"
+                },
+                "markDelete": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "format": "int64",
+                        "type": "integer"
+                    },
+                    "type": "object"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CursorStats": {
+            "properties": {
+                "active": {
+                    "type": "boolean"
+                },
+                "cursorLedger": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerLastEntry": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "individuallyDeletedMessages": {
+                    "type": "string"
+                },
+                "lastLedgerSwitchTimestamp": {
+                    "type": "string"
+                },
+                "markDeletePosition": {
+                    "type": "string"
+                },
+                "messagesConsumedCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "numberOfEntriesSinceFirstNotAckedMessage": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "pendingReadOps": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "format": "int64",
+                        "type": "integer"
+                    },
+                    "type": "object"
+                },
+                "readPosition": {
+                    "type": "string"
+                },
+                "state": {
+                    "type": "string"
+                },
+                "subscriptionHavePendingRead": {
+                    "type": "boolean"
+                },
+                "subscriptionHavePendingReplayRead": {
+                    "type": "boolean"
+                },
+                "totalNonContiguousDeletedMessagesRange": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "waitingReadOp": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "DateFormat": {
             "properties": {
                 "calendar": {
@@ -918,6 +1158,26 @@
         "DeserializerFactory": {
             "type": "object"
         },
+        "DispatchRate": {
+            "properties": {
+                "dispatchThrottlingRateInByte": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dispatchThrottlingRateInMsg": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "ratePeriodInSecond": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "relativeToPublishRate": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "DispatchRateImpl": {
             "properties": {
                 "dispatchThrottlingRateInByte": {
@@ -1725,6 +1985,53 @@
             },
             "type": "object"
         },
+        "LedgerDetails": {
+            "properties": {
+                "entries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "size": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "timestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "LedgerInfo": {
+            "properties": {
+                "entries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "metadata": {
+                    "type": "string"
+                },
+                "offloaded": {
+                    "type": "boolean"
+                },
+                "size": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "underReplicated": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "LinkedNode": {
             "type": "object"
         },
@@ -1989,22 +2296,69 @@
             },
             "type": "object"
         },
-        "MemoryLimit": {
+        "ManagedLedgerInfo": {
             "properties": {
-                "absoluteValue": {
-                    "format": "int64",
-                    "type": "integer"
+                "creationDate": {
+                    "type": "string"
                 },
-                "percentOfMaxDirectMemory": {
-                    "format": "double",
-                    "type": "number"
-                }
-            },
-            "type": "object"
-        },
-        "Metrics": {
-            "properties": {
-                "dimensions": {
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorInfo"
+                    },
+                    "type": "object"
+                },
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "terminatedPosition": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "MemoryLimit": {
+            "properties": {
+                "absoluteValue": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "percentOfMaxDirectMemory": {
+                    "format": "double",
+                    "type": "number"
+                }
+            },
+            "type": "object"
+        },
+        "MessageRangeInfo": {
+            "properties": {
+                "from": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "to": {
+                    "$ref": "#/definitions/PositionInfo"
+                }
+            },
+            "type": "object"
+        },
+        "Metrics": {
+            "properties": {
+                "dimensions": {
                     "additionalProperties": {
                         "type": "string"
                     },
@@ -2160,455 +2514,1419 @@
             },
             "type": "object"
         },
-        "Number": {
-            "type": "object"
-        },
-        "NumberFormat": {
+        "NonPersistentPartitionedTopicStatsImpl": {
             "properties": {
-                "currency": {
-                    "$ref": "#/definitions/Currency"
+                "abortedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "groupingUsed": {
-                    "type": "boolean"
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "maximumFractionDigits": {
-                    "format": "int32",
+                "backlogSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "maximumIntegerDigits": {
-                    "format": "int32",
+                "bytesInCounter": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "minimumFractionDigits": {
-                    "format": "int32",
+                "bytesOutCounter": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "minimumIntegerDigits": {
-                    "format": "int32",
+                "committedTxnCount": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "parseIntegerOnly": {
-                    "type": "boolean"
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
                 },
-                "roundingMode": {
-                    "enum": [
-                        "UP",
-                        "DOWN",
-                        "CEILING",
-                        "FLOOR",
-                        "HALF_UP",
-                        "HALF_DOWN",
-                        "HALF_EVEN",
-                        "UNNECESSARY"
-                    ],
+                "deduplicationStatus": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "ObjectCodec": {
-            "properties": {
-                "factory": {
-                    "$ref": "#/definitions/JsonFactory"
-                },
-                "jsonFactory": {
-                    "$ref": "#/definitions/JsonFactory"
-                }
-            },
-            "type": "object"
-        },
-        "ObjectMapper": {
-            "properties": {
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
-                "deserializationConfig": {
-                    "$ref": "#/definitions/DeserializationConfig"
-                },
-                "deserializationContext": {
-                    "$ref": "#/definitions/DeserializationContext"
                 },
-                "factory": {
-                    "$ref": "#/definitions/JsonFactory"
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
                 },
-                "injectableValues": {
-                    "$ref": "#/definitions/InjectableValues"
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "jsonFactory": {
-                    "$ref": "#/definitions/JsonFactory"
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "propertyNamingStrategy": {
-                    "$ref": "#/definitions/PropertyNamingStrategy"
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "serializationConfig": {
-                    "$ref": "#/definitions/SerializationConfig"
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
                 },
-                "serializerFactory": {
-                    "$ref": "#/definitions/SerializerFactory"
+                "msgChunkPublished": {
+                    "type": "boolean"
                 },
-                "serializerProvider": {
-                    "$ref": "#/definitions/SerializerProvider"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "serializerProviderInstance": {
-                    "$ref": "#/definitions/SerializerProvider"
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "subtypeResolver": {
-                    "$ref": "#/definitions/SubtypeResolver"
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "typeFactory": {
-                    "$ref": "#/definitions/TypeFactory"
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "visibilityChecker": {
-                    "$ref": "#/definitions/VisibilityCheckerObject"
-                }
-            },
-            "type": "object"
-        },
-        "OffloadPolicies": {
-            "properties": {
-                "fileSystemProfilePath": {
-                    "type": "string"
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "fileSystemURI": {
-                    "type": "string"
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadBucket": {
-                    "type": "string"
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                "nonContiguousDeletedMessagesRanges": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadRegion": {
-                    "type": "string"
-                },
-                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadBucket": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadDeletionLagInMillis": {
+                "offloadedStorageSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadDriver": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "ongoingTxnCount": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadMaxThreads": {
-                    "format": "int32",
-                    "type": "integer"
+                "ownerBroker": {
+                    "type": "string"
                 },
-                "managedLedgerOffloadPrefetchRounds": {
-                    "format": "int32",
-                    "type": "integer"
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentTopicStatsImpl"
+                    },
+                    "type": "object"
                 },
-                "managedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
+                "publishRateLimitedTimes": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadRegion": {
-                    "type": "string"
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/NonPersistentPublisherStats"
+                    },
+                    "readOnly": true,
+                    "type": "array"
                 },
-                "managedLedgerOffloadServiceEndpoint": {
-                    "type": "string"
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentReplicatorStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
                 },
-                "managedLedgerOffloadThresholdInBytes": {
+                "storageSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadThresholdInSeconds": {
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "topicEpoch": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadedReadPriority": {
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentPublisherStats": {
+            "properties": {
+                "accessMode": {
                     "enum": [
-                        "BOOKKEEPER_FIRST",
-                        "TIERED_STORAGE_FIRST"
+                        "Shared",
+                        "Exclusive",
+                        "ExclusiveWithFencing",
+                        "WaitForExclusive"
                     ],
                     "type": "string"
                 },
-                "offloadersDirectory": {
+                "address": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadBucket": {
-                    "type": "string"
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadCredentialId": {
-                    "type": "string"
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadCredentialSecret": {
+                "clientVersion": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "s3ManagedLedgerOffloadRegion": {
+                "connectedSince": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadRole": {
-                    "type": "string"
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
                 },
-                "s3ManagedLedgerOffloadRoleSessionName": {
-                    "type": "string"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadServiceEndpoint": {
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "producerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "producerName": {
                     "type": "string"
+                },
+                "supportsPartialProducer": {
+                    "type": "boolean"
                 }
             },
             "type": "object"
         },
-        "OffloadPoliciesImpl": {
+        "NonPersistentReplicatorStats": {
             "properties": {
-                "fileSystemDriver": {
+                "connected": {
                     "type": "boolean"
                 },
-                "fileSystemProfilePath": {
+                "inboundConnectedSince": {
                     "type": "string"
                 },
-                "fileSystemURI": {
+                "inboundConnection": {
                     "type": "string"
                 },
-                "gcsDriver": {
-                    "type": "boolean"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadBucket": {
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "outboundConnectedSince": {
                     "type": "string"
                 },
-                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "outboundConnection": {
+                    "type": "string"
+                },
+                "replicationBacklog": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                "replicationDelayInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentSubscriptionStats": {
+            "properties": {
+                "activeConsumerName": {
+                    "type": "string"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "blockedSubscriptionOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadRegion": {
-                    "type": "string"
+                "consumers": {
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    },
+                    "type": "array"
                 },
-                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
-                    "type": "string"
+                "consumersAfterMarkDeletePosition": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
                 },
-                "managedLedgerOffloadBucket": {
-                    "type": "string"
+                "durable": {
+                    "type": "boolean"
                 },
-                "managedLedgerOffloadDeletionLagInMillis": {
+                "earliestMsgPublishTimeInBacklog": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadDriver": {
+                "filterAcceptedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterProcessedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRejectedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRescheduledMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "keySharedMode": {
                     "type": "string"
                 },
-                "managedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "lastAckedTimestamp": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadMaxThreads": {
-                    "format": "int32",
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadPrefetchRounds": {
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastExpireTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastMarkDeleteAdvancedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgBacklogNoDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "managedLedgerOffloadReadBufferSizeInBytes": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "managedLedgerOffloadRegion": {
-                    "type": "string"
+                "replicated": {
+                    "type": "boolean"
                 },
-                "managedLedgerOffloadServiceEndpoint": {
+                "subscriptionProperties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "totalMsgExpired": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "type": {
                     "type": "string"
                 },
-                "managedLedgerOffloadThresholdInBytes": {
+                "unackedMessages": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentTopicStatsImpl": {
+            "properties": {
+                "abortedTxnCount": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadThresholdInSeconds": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadedReadPriority": {
-                    "enum": [
-                        "BOOKKEEPER_FIRST",
-                        "TIERED_STORAGE_FIRST"
-                    ],
-                    "type": "string"
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "offloadersDirectory": {
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "committedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
+                },
+                "deduplicationStatus": {
                     "type": "string"
                 },
-                "s3Driver": {
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgChunkPublished": {
                     "type": "boolean"
                 },
-                "s3ManagedLedgerOffloadBucket": {
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ongoingTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialId": {
+                "publishRateLimitedTimes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/NonPersistentPublisherStats"
+                    },
+                    "readOnly": true,
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentReplicatorStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "Number": {
+            "type": "object"
+        },
+        "NumberFormat": {
+            "properties": {
+                "currency": {
+                    "$ref": "#/definitions/Currency"
+                },
+                "groupingUsed": {
+                    "type": "boolean"
+                },
+                "maximumFractionDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "maximumIntegerDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "minimumFractionDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "minimumIntegerDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "parseIntegerOnly": {
+                    "type": "boolean"
+                },
+                "roundingMode": {
+                    "enum": [
+                        "UP",
+                        "DOWN",
+                        "CEILING",
+                        "FLOOR",
+                        "HALF_UP",
+                        "HALF_DOWN",
+                        "HALF_EVEN",
+                        "UNNECESSARY"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ObjectCodec": {
+            "properties": {
+                "factory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "jsonFactory": {
+                    "$ref": "#/definitions/JsonFactory"
+                }
+            },
+            "type": "object"
+        },
+        "ObjectMapper": {
+            "properties": {
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
+                "deserializationConfig": {
+                    "$ref": "#/definitions/DeserializationConfig"
+                },
+                "deserializationContext": {
+                    "$ref": "#/definitions/DeserializationContext"
+                },
+                "factory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "injectableValues": {
+                    "$ref": "#/definitions/InjectableValues"
+                },
+                "jsonFactory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
+                "propertyNamingStrategy": {
+                    "$ref": "#/definitions/PropertyNamingStrategy"
+                },
+                "serializationConfig": {
+                    "$ref": "#/definitions/SerializationConfig"
+                },
+                "serializerFactory": {
+                    "$ref": "#/definitions/SerializerFactory"
+                },
+                "serializerProvider": {
+                    "$ref": "#/definitions/SerializerProvider"
+                },
+                "serializerProviderInstance": {
+                    "$ref": "#/definitions/SerializerProvider"
+                },
+                "subtypeResolver": {
+                    "$ref": "#/definitions/SubtypeResolver"
+                },
+                "typeFactory": {
+                    "$ref": "#/definitions/TypeFactory"
+                },
+                "visibilityChecker": {
+                    "$ref": "#/definitions/VisibilityCheckerObject"
+                }
+            },
+            "type": "object"
+        },
+        "OffloadPolicies": {
+            "properties": {
+                "fileSystemProfilePath": {
+                    "type": "string"
+                },
+                "fileSystemURI": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadDeletionLagInMillis": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadDriver": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadMaxThreads": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadPrefetchRounds": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadThresholdInBytes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadThresholdInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadedReadPriority": {
+                    "enum": [
+                        "BOOKKEEPER_FIRST",
+                        "TIERED_STORAGE_FIRST"
+                    ],
+                    "type": "string"
+                },
+                "offloadersDirectory": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialId": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialSecret": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRole": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRoleSessionName": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "OffloadPoliciesImpl": {
+            "properties": {
+                "fileSystemDriver": {
+                    "type": "boolean"
+                },
+                "fileSystemProfilePath": {
+                    "type": "string"
+                },
+                "fileSystemURI": {
+                    "type": "string"
+                },
+                "gcsDriver": {
+                    "type": "boolean"
+                },
+                "gcsManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadDeletionLagInMillis": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadDriver": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadMaxThreads": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadPrefetchRounds": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadThresholdInBytes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadThresholdInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadedReadPriority": {
+                    "enum": [
+                        "BOOKKEEPER_FIRST",
+                        "TIERED_STORAGE_FIRST"
+                    ],
+                    "type": "string"
+                },
+                "offloadersDirectory": {
+                    "type": "string"
+                },
+                "s3Driver": {
+                    "type": "boolean"
+                },
+                "s3ManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialId": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialSecret": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRole": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRoleSessionName": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "OutputDecorator": {
+            "type": "object"
+        },
+        "OutputStream": {
+            "type": "object"
+        },
+        "Package": {
+            "properties": {
+                "annotations": {
+                    "items": {
+                        "$ref": "#/definitions/Annotation"
+                    },
+                    "type": "array"
+                },
+                "declaredAnnotations": {
+                    "items": {
+                        "$ref": "#/definitions/Annotation"
+                    },
+                    "type": "array"
+                },
+                "implementationTitle": {
+                    "type": "string"
+                },
+                "implementationVendor": {
+                    "type": "string"
+                },
+                "implementationVersion": {
+                    "type": "string"
+                },
+                "name": {
+                    "type": "string"
+                },
+                "sealed": {
+                    "type": "boolean"
+                },
+                "specificationTitle": {
+                    "type": "string"
+                },
+                "specificationVendor": {
+                    "type": "string"
+                },
+                "specificationVersion": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedManagedLedgerInfo": {
+            "properties": {
+                "creationDate": {
+                    "type": "string"
+                },
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorInfo"
+                    },
+                    "type": "object"
+                },
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ManagedLedgerInfo"
+                    },
+                    "type": "object"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "terminatedPosition": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicInternalStats": {
+            "properties": {
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/PersistentTopicInternalStats"
+                    },
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicMetadata": {
+            "properties": {
+                "deleted": {
+                    "type": "boolean"
+                },
+                "partitions": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicStatsImpl": {
+            "properties": {
+                "abortedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "committedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
+                },
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ongoingTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/TopicStats"
+                    },
+                    "type": "object"
+                },
+                "publishRateLimitedTimes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/PublisherStats"
+                    },
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PendingBookieOpsStats": {
+            "properties": {
+                "cursorLedgerCloseOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerCreateOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerDeleteOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerOpenOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerCloseOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerCreateOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerDeleteOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerOpenOp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PersistencePolicies": {
+            "properties": {
+                "bookkeeperAckQuorum": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "bookkeeperEnsemble": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "bookkeeperWriteQuorum": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerMaxMarkDeleteRate": {
+                    "format": "double",
+                    "type": "number"
+                }
+            },
+            "type": "object"
+        },
+        "PersistentOfflineTopicStats": {
+            "properties": {
+                "brokerName": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialSecret": {
-                    "type": "string"
+                "cursorDetails": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorDetails"
+                    },
+                    "type": "object"
                 },
-                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
+                "dataLedgerDetails": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerDetails"
+                    },
+                    "type": "array"
                 },
-                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
+                "messageBacklog": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "s3ManagedLedgerOffloadRegion": {
+                "statGeneratedAt": {
+                    "format": "date-time",
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadRole": {
-                    "type": "string"
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "s3ManagedLedgerOffloadRoleSessionName": {
+                "topicName": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadServiceEndpoint": {
-                    "type": "string"
+                "totalMessages": {
+                    "format": "int64",
+                    "type": "integer"
                 }
             },
             "type": "object"
         },
-        "OutputDecorator": {
-            "type": "object"
-        },
-        "OutputStream": {
-            "type": "object"
-        },
-        "Package": {
+        "PersistentTopicInternalStats": {
             "properties": {
-                "annotations": {
-                    "items": {
-                        "$ref": "#/definitions/Annotation"
-                    },
-                    "type": "array"
+                "compactedLedger": {
+                    "$ref": "#/definitions/LedgerInfo"
                 },
-                "declaredAnnotations": {
-                    "items": {
-                        "$ref": "#/definitions/Annotation"
+                "currentLedgerEntries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "currentLedgerSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorStats"
                     },
-                    "type": "array"
+                    "type": "object"
                 },
-                "implementationTitle": {
-                    "type": "string"
+                "entriesAddedCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "implementationVendor": {
+                "lastConfirmedEntry": {
                     "type": "string"
                 },
-                "implementationVersion": {
+                "lastLedgerCreatedTimestamp": {
                     "type": "string"
                 },
-                "name": {
+                "lastLedgerCreationFailureTimestamp": {
                     "type": "string"
                 },
-                "sealed": {
-                    "type": "boolean"
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
                 },
-                "specificationTitle": {
-                    "type": "string"
+                "numberOfEntries": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "specificationVendor": {
-                    "type": "string"
+                "pendingAddEntriesCount": {
+                    "format": "int32",
+                    "type": "integer"
                 },
-                "specificationVersion": {
+                "schemaLedgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "state": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "PartitionedTopicMetadata": {
-            "properties": {
-                "deleted": {
-                    "type": "boolean"
                 },
-                "partitions": {
-                    "format": "int32",
+                "totalSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "properties": {
-                    "additionalProperties": {
-                        "type": "string"
-                    },
-                    "type": "object"
+                "waitingCursorsCount": {
+                    "format": "int32",
+                    "type": "integer"
                 }
             },
             "type": "object"
         },
-        "PendingBookieOpsStats": {
+        "PersistentTopicStats": {
             "properties": {
-                "cursorLedgerCloseOp": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerCreateOp": {
+                "bytesInCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerDeleteOp": {
+                "bytesOutCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerOpenOp": {
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStats"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerCloseOp": {
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerCreateOp": {
+                "msgOutCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerDeleteOp": {
-                    "format": "int64",
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
                     "type": "integer"
                 },
-                "dataLedgerOpenOp": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
                     "format": "int64",
                     "type": "integer"
-                }
-            },
-            "type": "object"
-        },
-        "PersistencePolicies": {
-            "properties": {
-                "bookkeeperAckQuorum": {
-                    "format": "int32",
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/PublisherStats"
+                    },
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "bookkeeperEnsemble": {
-                    "format": "int32",
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "bookkeeperWriteQuorum": {
+                "waitingPublishers": {
                     "format": "int32",
                     "type": "integer"
-                },
-                "managedLedgerMaxMarkDeleteRate": {
-                    "format": "double",
-                    "type": "number"
                 }
             },
             "type": "object"
@@ -2955,6 +4273,19 @@
             },
             "type": "object"
         },
+        "PositionInfo": {
+            "properties": {
+                "entryId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "PostSchemaPayload": {
             "properties": {
                 "properties": {
@@ -3014,48 +4345,151 @@
             },
             "type": "object"
         },
-        "PropertyNamingStrategy": {
-            "type": "object"
-        },
-        "PublicKey": {
+        "PropertyNamingStrategy": {
+            "type": "object"
+        },
+        "PublicKey": {
+            "properties": {
+                "algorithm": {
+                    "type": "string"
+                },
+                "encoded": {
+                    "items": {
+                        "format": "byte",
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "format": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PublishRate": {
+            "properties": {
+                "publishThrottlingRateInByte": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishThrottlingRateInMsg": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PublisherStats": {
+            "properties": {
+                "accessMode": {
+                    "enum": [
+                        "Shared",
+                        "Exclusive",
+                        "ExclusiveWithFencing",
+                        "WaitForExclusive"
+                    ],
+                    "type": "string"
+                },
+                "address": {
+                    "type": "string"
+                },
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "connectedSince": {
+                    "type": "string"
+                },
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "producerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "producerName": {
+                    "type": "string"
+                },
+                "supportsPartialProducer": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "RawBookieInfo": {
+            "properties": {
+                "bookieId": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ReplicatorStats": {
             "properties": {
-                "algorithm": {
+                "connected": {
+                    "type": "boolean"
+                },
+                "inboundConnectedSince": {
                     "type": "string"
                 },
-                "encoded": {
-                    "items": {
-                        "format": "byte",
-                        "type": "string"
-                    },
-                    "type": "array"
+                "inboundConnection": {
+                    "type": "string"
                 },
-                "format": {
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "outboundConnectedSince": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "PublishRate": {
-            "properties": {
-                "publishThrottlingRateInByte": {
+                },
+                "outboundConnection": {
+                    "type": "string"
+                },
+                "replicationBacklog": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "publishThrottlingRateInMsg": {
-                    "format": "int32",
+                "replicationDelayInSeconds": {
+                    "format": "int64",
                     "type": "integer"
                 }
             },
             "type": "object"
         },
-        "RawBookieInfo": {
-            "properties": {
-                "bookieId": {
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
         "ResetCursorData": {
             "properties": {
                 "batchIndex": {
@@ -3403,6 +4837,154 @@
             },
             "type": "object"
         },
+        "SubscriptionStats": {
+            "properties": {
+                "activeConsumerName": {
+                    "type": "string"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "blockedSubscriptionOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "consumers": {
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    },
+                    "type": "array"
+                },
+                "consumersAfterMarkDeletePosition": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "durable": {
+                    "type": "boolean"
+                },
+                "earliestMsgPublishTimeInBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterAcceptedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterProcessedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRejectedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRescheduledMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "keySharedMode": {
+                    "type": "string"
+                },
+                "lastAckedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastExpireTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastMarkDeleteAdvancedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgBacklogNoDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "replicated": {
+                    "type": "boolean"
+                },
+                "subscriptionProperties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "totalMsgExpired": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "type": {
+                    "type": "string"
+                },
+                "unackedMessages": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "SubtypeResolver": {
             "type": "object"
         },
@@ -3437,41 +5019,144 @@
                     "type": "array",
                     "uniqueItems": true
                 },
-                "allowedClusters": {
-                    "description": "Comma separated allowed clusters.",
+                "allowedClusters": {
+                    "description": "Comma separated allowed clusters.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array",
+                    "uniqueItems": true
+                }
+            },
+            "type": "object"
+        },
+        "ThreadContainerFactory": {
+            "properties": {
+                "pulsarClientMemoryLimit": {
+                    "$ref": "#/definitions/MemoryLimit"
+                },
+                "threadGroupName": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "TimeZone": {
+            "properties": {
+                "displayName": {
+                    "type": "string"
+                },
+                "dstsavings": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "id": {
+                    "type": "string"
+                },
+                "rawOffset": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "TopicStats": {
+            "properties": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStats"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "publishers": {
                     "items": {
-                        "type": "string"
+                        "$ref": "#/definitions/PublisherStats"
                     },
-                    "type": "array",
-                    "uniqueItems": true
-                }
-            },
-            "type": "object"
-        },
-        "ThreadContainerFactory": {
-            "properties": {
-                "pulsarClientMemoryLimit": {
-                    "$ref": "#/definitions/MemoryLimit"
+                    "type": "array"
                 },
-                "threadGroupName": {
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "TimeZone": {
-            "properties": {
-                "displayName": {
-                    "type": "string"
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
                 },
-                "dstsavings": {
-                    "format": "int32",
+                "storageSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "id": {
-                    "type": "string"
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
                 },
-                "rawOffset": {
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
                     "format": "int32",
                     "type": "integer"
                 }
@@ -12346,6 +14031,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentOfflineTopicStats"
+                        }
+                    },
                     "404": {
                         "description": "Namespace does not exist"
                     },
@@ -12566,6 +14257,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "$ref": "#/definitions/BacklogQuota"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -12621,6 +14321,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -12894,6 +14601,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13152,6 +14866,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "type": "boolean"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13331,6 +15051,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13515,6 +15242,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DelayedDeliveryPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14176,6 +15909,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/InactiveTopicPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14294,6 +16033,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedManagedLedgerInfo"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources on this tenant"
                     },
@@ -14656,6 +16401,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14851,6 +16603,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15043,6 +16802,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15245,6 +17011,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15440,6 +17213,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15636,6 +17416,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15820,6 +17607,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -16010,6 +17804,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -16538,6 +18339,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -16637,6 +18444,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/NonPersistentPartitionedTopicStatsImpl"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -17298,6 +19111,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistencePolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -17498,6 +19317,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "string"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -17706,6 +19534,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PublishRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -17900,6 +19734,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18094,6 +19937,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18298,6 +20147,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/RetentionPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18500,6 +20355,23 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "enum": [
+                                "UNDEFINED",
+                                "ALWAYS_INCOMPATIBLE",
+                                "ALWAYS_COMPATIBLE",
+                                "BACKWARD",
+                                "FORWARD",
+                                "FULL",
+                                "BACKWARD_TRANSITIVE",
+                                "FORWARD_TRANSITIVE",
+                                "FULL_TRANSITIVE"
+                            ],
+                            "type": "string"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -18937,6 +20809,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -19084,6 +20962,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/SubscribeRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -19793,6 +21677,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "boolean"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources"
                     },
@@ -20433,6 +22326,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -20624,6 +22523,21 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "enum": [
+                                    "Exclusive",
+                                    "Shared",
+                                    "Failover",
+                                    "Key_Shared"
+                                ],
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -20760,6 +22674,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -21857,6 +23780,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentOfflineTopicStats"
+                        }
+                    },
                     "404": {
                         "description": "Namespace does not exist"
                     },
@@ -22077,6 +24006,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "$ref": "#/definitions/BacklogQuota"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22132,6 +24070,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22405,6 +24350,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22663,6 +24615,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "type": "boolean"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22842,6 +24800,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23026,6 +24991,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DelayedDeliveryPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23687,6 +25658,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/InactiveTopicPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23805,6 +25782,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedManagedLedgerInfo"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources on this tenant"
                     },
@@ -23876,6 +25859,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -24170,6 +26159,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24365,6 +26361,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24557,6 +26560,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24759,6 +26769,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24954,6 +26971,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25150,6 +27174,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25334,6 +27365,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25524,6 +27562,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -26052,6 +28097,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26151,6 +28202,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicStatsImpl"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26299,6 +28356,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicMetadata"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26420,9 +28483,6 @@
                 ]
             },
             "put": {
-                "consumes": [
-                    "application/vnd.partitioned-topic-metadata+json"
-                ],
                 "description": "It needs to be called before creating a producer on a partitioned topic.",
                 "operationId": "createPartitionedTopic",
                 "parameters": [
@@ -26448,12 +28508,14 @@
                         "type": "string"
                     },
                     {
-                        "description": "The metadata for the topic",
+                        "description": "The number of partitions for the topic",
                         "in": "body",
                         "name": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/PartitionedTopicMetadata"
+                            "default": 0,
+                            "format": "int32",
+                            "type": "integer"
                         }
                     },
                     {
@@ -26812,6 +28874,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistencePolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27012,6 +29080,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "string"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -27220,6 +29297,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PublishRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27414,6 +29497,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27608,6 +29700,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27812,6 +29910,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/RetentionPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -28014,6 +30118,23 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "enum": [
+                                "UNDEFINED",
+                                "ALWAYS_INCOMPATIBLE",
+                                "ALWAYS_COMPATIBLE",
+                                "BACKWARD",
+                                "FORWARD",
+                                "FULL",
+                                "BACKWARD_TRANSITIVE",
+                                "FORWARD_TRANSITIVE",
+                                "FULL_TRANSITIVE"
+                            ],
+                            "type": "string"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -28451,6 +30572,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -28598,6 +30725,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/SubscribeRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -29307,6 +31440,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "boolean"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources"
                     },
@@ -29947,6 +32089,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -30138,6 +32286,21 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "enum": [
+                                    "Exclusive",
+                                    "Shared",
+                                    "Failover",
+                                    "Key_Shared"
+                                ],
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -30274,6 +32437,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -31775,6 +33947,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/TenantInfo"
+                        }
+                    },
                     "403": {
                         "description": "The requester doesn't have admin permissions"
                     },
diff --git a/site2/website-next/static/swagger/master/v2/swagger.json b/site2/website-next/static/swagger/master/v2/swagger.json
index 50f876f706d..2b68a2121be 100644
--- a/site2/website-next/static/swagger/master/v2/swagger.json
+++ b/site2/website-next/static/swagger/master/v2/swagger.json
@@ -540,6 +540,48 @@
             },
             "type": "object"
         },
+        "CompactionStats": {
+            "properties": {
+                "lastCompactionDurationTimeInMills": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionFailedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionRemovedEventCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionSucceedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CompactionStatsImpl": {
+            "properties": {
+                "lastCompactionDurationTimeInMills": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionFailedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionRemovedEventCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastCompactionSucceedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "CompletableFuture": {
             "properties": {
                 "cancelled": {
@@ -743,6 +785,93 @@
             },
             "type": "object"
         },
+        "ConsumerStats": {
+            "properties": {
+                "address": {
+                    "type": "string"
+                },
+                "availablePermits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "avgMessagesPerEntry": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "blockedConsumerOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "connectedSince": {
+                    "type": "string"
+                },
+                "consumerName": {
+                    "type": "string"
+                },
+                "keyHashRanges": {
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "lastAckedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "readPositionWhenJoining": {
+                    "type": "string"
+                },
+                "unackedMessages": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "ContextAttributes": {
             "type": "object"
         },
@@ -771,6 +900,117 @@
             },
             "type": "object"
         },
+        "CursorDetails": {
+            "properties": {
+                "cursorBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CursorInfo": {
+            "properties": {
+                "creationDate": {
+                    "type": "string"
+                },
+                "cursorsLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "individualDeletedMessages": {
+                    "items": {
+                        "$ref": "#/definitions/MessageRangeInfo"
+                    },
+                    "type": "array"
+                },
+                "markDelete": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "format": "int64",
+                        "type": "integer"
+                    },
+                    "type": "object"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "CursorStats": {
+            "properties": {
+                "active": {
+                    "type": "boolean"
+                },
+                "cursorLedger": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerLastEntry": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "individuallyDeletedMessages": {
+                    "type": "string"
+                },
+                "lastLedgerSwitchTimestamp": {
+                    "type": "string"
+                },
+                "markDeletePosition": {
+                    "type": "string"
+                },
+                "messagesConsumedCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "numberOfEntriesSinceFirstNotAckedMessage": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "pendingReadOps": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "format": "int64",
+                        "type": "integer"
+                    },
+                    "type": "object"
+                },
+                "readPosition": {
+                    "type": "string"
+                },
+                "state": {
+                    "type": "string"
+                },
+                "subscriptionHavePendingRead": {
+                    "type": "boolean"
+                },
+                "subscriptionHavePendingReplayRead": {
+                    "type": "boolean"
+                },
+                "totalNonContiguousDeletedMessagesRange": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "waitingReadOp": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "DateFormat": {
             "properties": {
                 "calendar": {
@@ -918,6 +1158,26 @@
         "DeserializerFactory": {
             "type": "object"
         },
+        "DispatchRate": {
+            "properties": {
+                "dispatchThrottlingRateInByte": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dispatchThrottlingRateInMsg": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "ratePeriodInSecond": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "relativeToPublishRate": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "DispatchRateImpl": {
             "properties": {
                 "dispatchThrottlingRateInByte": {
@@ -1725,6 +1985,53 @@
             },
             "type": "object"
         },
+        "LedgerDetails": {
+            "properties": {
+                "entries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "size": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "timestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "LedgerInfo": {
+            "properties": {
+                "entries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "metadata": {
+                    "type": "string"
+                },
+                "offloaded": {
+                    "type": "boolean"
+                },
+                "size": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "underReplicated": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
         "LinkedNode": {
             "type": "object"
         },
@@ -1989,22 +2296,69 @@
             },
             "type": "object"
         },
-        "MemoryLimit": {
+        "ManagedLedgerInfo": {
             "properties": {
-                "absoluteValue": {
-                    "format": "int64",
-                    "type": "integer"
+                "creationDate": {
+                    "type": "string"
                 },
-                "percentOfMaxDirectMemory": {
-                    "format": "double",
-                    "type": "number"
-                }
-            },
-            "type": "object"
-        },
-        "Metrics": {
-            "properties": {
-                "dimensions": {
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorInfo"
+                    },
+                    "type": "object"
+                },
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "terminatedPosition": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "MemoryLimit": {
+            "properties": {
+                "absoluteValue": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "percentOfMaxDirectMemory": {
+                    "format": "double",
+                    "type": "number"
+                }
+            },
+            "type": "object"
+        },
+        "MessageRangeInfo": {
+            "properties": {
+                "from": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "to": {
+                    "$ref": "#/definitions/PositionInfo"
+                }
+            },
+            "type": "object"
+        },
+        "Metrics": {
+            "properties": {
+                "dimensions": {
                     "additionalProperties": {
                         "type": "string"
                     },
@@ -2160,455 +2514,1419 @@
             },
             "type": "object"
         },
-        "Number": {
-            "type": "object"
-        },
-        "NumberFormat": {
+        "NonPersistentPartitionedTopicStatsImpl": {
             "properties": {
-                "currency": {
-                    "$ref": "#/definitions/Currency"
+                "abortedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "groupingUsed": {
-                    "type": "boolean"
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "maximumFractionDigits": {
-                    "format": "int32",
+                "backlogSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "maximumIntegerDigits": {
-                    "format": "int32",
+                "bytesInCounter": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "minimumFractionDigits": {
-                    "format": "int32",
+                "bytesOutCounter": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "minimumIntegerDigits": {
-                    "format": "int32",
+                "committedTxnCount": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "parseIntegerOnly": {
-                    "type": "boolean"
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
                 },
-                "roundingMode": {
-                    "enum": [
-                        "UP",
-                        "DOWN",
-                        "CEILING",
-                        "FLOOR",
-                        "HALF_UP",
-                        "HALF_DOWN",
-                        "HALF_EVEN",
-                        "UNNECESSARY"
-                    ],
+                "deduplicationStatus": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "ObjectCodec": {
-            "properties": {
-                "factory": {
-                    "$ref": "#/definitions/JsonFactory"
-                },
-                "jsonFactory": {
-                    "$ref": "#/definitions/JsonFactory"
-                }
-            },
-            "type": "object"
-        },
-        "ObjectMapper": {
-            "properties": {
-                "dateFormat": {
-                    "$ref": "#/definitions/DateFormat"
-                },
-                "deserializationConfig": {
-                    "$ref": "#/definitions/DeserializationConfig"
-                },
-                "deserializationContext": {
-                    "$ref": "#/definitions/DeserializationContext"
                 },
-                "factory": {
-                    "$ref": "#/definitions/JsonFactory"
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
                 },
-                "injectableValues": {
-                    "$ref": "#/definitions/InjectableValues"
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "jsonFactory": {
-                    "$ref": "#/definitions/JsonFactory"
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "nodeFactory": {
-                    "$ref": "#/definitions/JsonNodeFactory"
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "propertyNamingStrategy": {
-                    "$ref": "#/definitions/PropertyNamingStrategy"
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "serializationConfig": {
-                    "$ref": "#/definitions/SerializationConfig"
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
                 },
-                "serializerFactory": {
-                    "$ref": "#/definitions/SerializerFactory"
+                "msgChunkPublished": {
+                    "type": "boolean"
                 },
-                "serializerProvider": {
-                    "$ref": "#/definitions/SerializerProvider"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "serializerProviderInstance": {
-                    "$ref": "#/definitions/SerializerProvider"
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "subtypeResolver": {
-                    "$ref": "#/definitions/SubtypeResolver"
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "typeFactory": {
-                    "$ref": "#/definitions/TypeFactory"
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "visibilityChecker": {
-                    "$ref": "#/definitions/VisibilityCheckerObject"
-                }
-            },
-            "type": "object"
-        },
-        "OffloadPolicies": {
-            "properties": {
-                "fileSystemProfilePath": {
-                    "type": "string"
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "fileSystemURI": {
-                    "type": "string"
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadBucket": {
-                    "type": "string"
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                "nonContiguousDeletedMessagesRanges": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadRegion": {
-                    "type": "string"
-                },
-                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadBucket": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadDeletionLagInMillis": {
+                "offloadedStorageSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadDriver": {
-                    "type": "string"
-                },
-                "managedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "ongoingTxnCount": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadMaxThreads": {
-                    "format": "int32",
-                    "type": "integer"
+                "ownerBroker": {
+                    "type": "string"
                 },
-                "managedLedgerOffloadPrefetchRounds": {
-                    "format": "int32",
-                    "type": "integer"
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentTopicStatsImpl"
+                    },
+                    "type": "object"
                 },
-                "managedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
+                "publishRateLimitedTimes": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadRegion": {
-                    "type": "string"
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/NonPersistentPublisherStats"
+                    },
+                    "readOnly": true,
+                    "type": "array"
                 },
-                "managedLedgerOffloadServiceEndpoint": {
-                    "type": "string"
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentReplicatorStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
                 },
-                "managedLedgerOffloadThresholdInBytes": {
+                "storageSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadThresholdInSeconds": {
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "topicEpoch": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadedReadPriority": {
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentPublisherStats": {
+            "properties": {
+                "accessMode": {
                     "enum": [
-                        "BOOKKEEPER_FIRST",
-                        "TIERED_STORAGE_FIRST"
+                        "Shared",
+                        "Exclusive",
+                        "ExclusiveWithFencing",
+                        "WaitForExclusive"
                     ],
                     "type": "string"
                 },
-                "offloadersDirectory": {
+                "address": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadBucket": {
-                    "type": "string"
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadCredentialId": {
-                    "type": "string"
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadCredentialSecret": {
+                "clientVersion": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "s3ManagedLedgerOffloadRegion": {
+                "connectedSince": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadRole": {
-                    "type": "string"
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
                 },
-                "s3ManagedLedgerOffloadRoleSessionName": {
-                    "type": "string"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "s3ManagedLedgerOffloadServiceEndpoint": {
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "producerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "producerName": {
                     "type": "string"
+                },
+                "supportsPartialProducer": {
+                    "type": "boolean"
                 }
             },
             "type": "object"
         },
-        "OffloadPoliciesImpl": {
+        "NonPersistentReplicatorStats": {
             "properties": {
-                "fileSystemDriver": {
+                "connected": {
                     "type": "boolean"
                 },
-                "fileSystemProfilePath": {
+                "inboundConnectedSince": {
                     "type": "string"
                 },
-                "fileSystemURI": {
+                "inboundConnection": {
                     "type": "string"
                 },
-                "gcsDriver": {
-                    "type": "boolean"
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
                 },
-                "gcsManagedLedgerOffloadBucket": {
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "outboundConnectedSince": {
                     "type": "string"
                 },
-                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "outboundConnection": {
+                    "type": "string"
+                },
+                "replicationBacklog": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                "replicationDelayInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentSubscriptionStats": {
+            "properties": {
+                "activeConsumerName": {
+                    "type": "string"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "blockedSubscriptionOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "gcsManagedLedgerOffloadRegion": {
-                    "type": "string"
+                "consumers": {
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    },
+                    "type": "array"
                 },
-                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
-                    "type": "string"
+                "consumersAfterMarkDeletePosition": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
                 },
-                "managedLedgerOffloadBucket": {
-                    "type": "string"
+                "durable": {
+                    "type": "boolean"
                 },
-                "managedLedgerOffloadDeletionLagInMillis": {
+                "earliestMsgPublishTimeInBacklog": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadDriver": {
+                "filterAcceptedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterProcessedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRejectedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRescheduledMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "keySharedMode": {
                     "type": "string"
                 },
-                "managedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
+                "lastAckedTimestamp": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadMaxThreads": {
-                    "format": "int32",
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadPrefetchRounds": {
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastExpireTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastMarkDeleteAdvancedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgBacklogNoDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "managedLedgerOffloadReadBufferSizeInBytes": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
                     "format": "int32",
                     "type": "integer"
                 },
-                "managedLedgerOffloadRegion": {
-                    "type": "string"
+                "replicated": {
+                    "type": "boolean"
                 },
-                "managedLedgerOffloadServiceEndpoint": {
+                "subscriptionProperties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "totalMsgExpired": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "type": {
                     "type": "string"
                 },
-                "managedLedgerOffloadThresholdInBytes": {
+                "unackedMessages": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "NonPersistentTopicStatsImpl": {
+            "properties": {
+                "abortedTxnCount": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadThresholdInSeconds": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "managedLedgerOffloadedReadPriority": {
-                    "enum": [
-                        "BOOKKEEPER_FIRST",
-                        "TIERED_STORAGE_FIRST"
-                    ],
-                    "type": "string"
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "offloadersDirectory": {
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "committedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
+                },
+                "deduplicationStatus": {
                     "type": "string"
                 },
-                "s3Driver": {
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgChunkPublished": {
                     "type": "boolean"
                 },
-                "s3ManagedLedgerOffloadBucket": {
+                "msgDropRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ongoingTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialId": {
+                "publishRateLimitedTimes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/NonPersistentPublisherStats"
+                    },
+                    "readOnly": true,
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentReplicatorStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/NonPersistentSubscriptionStats"
+                    },
+                    "readOnly": true,
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "Number": {
+            "type": "object"
+        },
+        "NumberFormat": {
+            "properties": {
+                "currency": {
+                    "$ref": "#/definitions/Currency"
+                },
+                "groupingUsed": {
+                    "type": "boolean"
+                },
+                "maximumFractionDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "maximumIntegerDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "minimumFractionDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "minimumIntegerDigits": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "parseIntegerOnly": {
+                    "type": "boolean"
+                },
+                "roundingMode": {
+                    "enum": [
+                        "UP",
+                        "DOWN",
+                        "CEILING",
+                        "FLOOR",
+                        "HALF_UP",
+                        "HALF_DOWN",
+                        "HALF_EVEN",
+                        "UNNECESSARY"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ObjectCodec": {
+            "properties": {
+                "factory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "jsonFactory": {
+                    "$ref": "#/definitions/JsonFactory"
+                }
+            },
+            "type": "object"
+        },
+        "ObjectMapper": {
+            "properties": {
+                "dateFormat": {
+                    "$ref": "#/definitions/DateFormat"
+                },
+                "deserializationConfig": {
+                    "$ref": "#/definitions/DeserializationConfig"
+                },
+                "deserializationContext": {
+                    "$ref": "#/definitions/DeserializationContext"
+                },
+                "factory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "injectableValues": {
+                    "$ref": "#/definitions/InjectableValues"
+                },
+                "jsonFactory": {
+                    "$ref": "#/definitions/JsonFactory"
+                },
+                "nodeFactory": {
+                    "$ref": "#/definitions/JsonNodeFactory"
+                },
+                "propertyNamingStrategy": {
+                    "$ref": "#/definitions/PropertyNamingStrategy"
+                },
+                "serializationConfig": {
+                    "$ref": "#/definitions/SerializationConfig"
+                },
+                "serializerFactory": {
+                    "$ref": "#/definitions/SerializerFactory"
+                },
+                "serializerProvider": {
+                    "$ref": "#/definitions/SerializerProvider"
+                },
+                "serializerProviderInstance": {
+                    "$ref": "#/definitions/SerializerProvider"
+                },
+                "subtypeResolver": {
+                    "$ref": "#/definitions/SubtypeResolver"
+                },
+                "typeFactory": {
+                    "$ref": "#/definitions/TypeFactory"
+                },
+                "visibilityChecker": {
+                    "$ref": "#/definitions/VisibilityCheckerObject"
+                }
+            },
+            "type": "object"
+        },
+        "OffloadPolicies": {
+            "properties": {
+                "fileSystemProfilePath": {
+                    "type": "string"
+                },
+                "fileSystemURI": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadDeletionLagInMillis": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadDriver": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadMaxThreads": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadPrefetchRounds": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadThresholdInBytes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadThresholdInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadedReadPriority": {
+                    "enum": [
+                        "BOOKKEEPER_FIRST",
+                        "TIERED_STORAGE_FIRST"
+                    ],
+                    "type": "string"
+                },
+                "offloadersDirectory": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialId": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialSecret": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRole": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRoleSessionName": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "OffloadPoliciesImpl": {
+            "properties": {
+                "fileSystemDriver": {
+                    "type": "boolean"
+                },
+                "fileSystemProfilePath": {
+                    "type": "string"
+                },
+                "fileSystemURI": {
+                    "type": "string"
+                },
+                "gcsDriver": {
+                    "type": "boolean"
+                },
+                "gcsManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "gcsManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "gcsManagedLedgerOffloadServiceAccountKeyFile": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadDeletionLagInMillis": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadDriver": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadMaxThreads": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadPrefetchRounds": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                },
+                "managedLedgerOffloadThresholdInBytes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadThresholdInSeconds": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "managedLedgerOffloadedReadPriority": {
+                    "enum": [
+                        "BOOKKEEPER_FIRST",
+                        "TIERED_STORAGE_FIRST"
+                    ],
+                    "type": "string"
+                },
+                "offloadersDirectory": {
+                    "type": "string"
+                },
+                "s3Driver": {
+                    "type": "boolean"
+                },
+                "s3ManagedLedgerOffloadBucket": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialId": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadCredentialSecret": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "s3ManagedLedgerOffloadRegion": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRole": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadRoleSessionName": {
+                    "type": "string"
+                },
+                "s3ManagedLedgerOffloadServiceEndpoint": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "OutputDecorator": {
+            "type": "object"
+        },
+        "OutputStream": {
+            "type": "object"
+        },
+        "Package": {
+            "properties": {
+                "annotations": {
+                    "items": {
+                        "$ref": "#/definitions/Annotation"
+                    },
+                    "type": "array"
+                },
+                "declaredAnnotations": {
+                    "items": {
+                        "$ref": "#/definitions/Annotation"
+                    },
+                    "type": "array"
+                },
+                "implementationTitle": {
+                    "type": "string"
+                },
+                "implementationVendor": {
+                    "type": "string"
+                },
+                "implementationVersion": {
+                    "type": "string"
+                },
+                "name": {
+                    "type": "string"
+                },
+                "sealed": {
+                    "type": "boolean"
+                },
+                "specificationTitle": {
+                    "type": "string"
+                },
+                "specificationVendor": {
+                    "type": "string"
+                },
+                "specificationVersion": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedManagedLedgerInfo": {
+            "properties": {
+                "creationDate": {
+                    "type": "string"
+                },
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorInfo"
+                    },
+                    "type": "object"
+                },
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "modificationDate": {
+                    "type": "string"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ManagedLedgerInfo"
+                    },
+                    "type": "object"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "terminatedPosition": {
+                    "$ref": "#/definitions/PositionInfo"
+                },
+                "version": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicInternalStats": {
+            "properties": {
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/PersistentTopicInternalStats"
+                    },
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicMetadata": {
+            "properties": {
+                "deleted": {
+                    "type": "boolean"
+                },
+                "partitions": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "PartitionedTopicStatsImpl": {
+            "properties": {
+                "abortedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "committedTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStatsImpl"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "delayedMessageIndexSizeInBytes": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadFailureTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadLedgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastOffloadSuccessTimeStamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "metadata": {
+                    "$ref": "#/definitions/PartitionedTopicMetadata"
+                },
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ongoingTxnCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "partitions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/TopicStats"
+                    },
+                    "type": "object"
+                },
+                "publishRateLimitedTimes": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/PublisherStats"
+                    },
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PendingBookieOpsStats": {
+            "properties": {
+                "cursorLedgerCloseOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerCreateOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerDeleteOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursorLedgerOpenOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerCloseOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerCreateOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerDeleteOp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "dataLedgerOpenOp": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PersistencePolicies": {
+            "properties": {
+                "bookkeeperAckQuorum": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "bookkeeperEnsemble": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "bookkeeperWriteQuorum": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "managedLedgerMaxMarkDeleteRate": {
+                    "format": "double",
+                    "type": "number"
+                }
+            },
+            "type": "object"
+        },
+        "PersistentOfflineTopicStats": {
+            "properties": {
+                "brokerName": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadCredentialSecret": {
-                    "type": "string"
+                "cursorDetails": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorDetails"
+                    },
+                    "type": "object"
                 },
-                "s3ManagedLedgerOffloadMaxBlockSizeInBytes": {
-                    "format": "int32",
-                    "type": "integer"
+                "dataLedgerDetails": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerDetails"
+                    },
+                    "type": "array"
                 },
-                "s3ManagedLedgerOffloadReadBufferSizeInBytes": {
-                    "format": "int32",
+                "messageBacklog": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "s3ManagedLedgerOffloadRegion": {
+                "statGeneratedAt": {
+                    "format": "date-time",
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadRole": {
-                    "type": "string"
+                "storageSize": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "s3ManagedLedgerOffloadRoleSessionName": {
+                "topicName": {
                     "type": "string"
                 },
-                "s3ManagedLedgerOffloadServiceEndpoint": {
-                    "type": "string"
+                "totalMessages": {
+                    "format": "int64",
+                    "type": "integer"
                 }
             },
             "type": "object"
         },
-        "OutputDecorator": {
-            "type": "object"
-        },
-        "OutputStream": {
-            "type": "object"
-        },
-        "Package": {
+        "PersistentTopicInternalStats": {
             "properties": {
-                "annotations": {
-                    "items": {
-                        "$ref": "#/definitions/Annotation"
-                    },
-                    "type": "array"
+                "compactedLedger": {
+                    "$ref": "#/definitions/LedgerInfo"
                 },
-                "declaredAnnotations": {
-                    "items": {
-                        "$ref": "#/definitions/Annotation"
+                "currentLedgerEntries": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "currentLedgerSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "cursors": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/CursorStats"
                     },
-                    "type": "array"
+                    "type": "object"
                 },
-                "implementationTitle": {
-                    "type": "string"
+                "entriesAddedCounter": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "implementationVendor": {
+                "lastConfirmedEntry": {
                     "type": "string"
                 },
-                "implementationVersion": {
+                "lastLedgerCreatedTimestamp": {
                     "type": "string"
                 },
-                "name": {
+                "lastLedgerCreationFailureTimestamp": {
                     "type": "string"
                 },
-                "sealed": {
-                    "type": "boolean"
+                "ledgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
                 },
-                "specificationTitle": {
-                    "type": "string"
+                "numberOfEntries": {
+                    "format": "int64",
+                    "type": "integer"
                 },
-                "specificationVendor": {
-                    "type": "string"
+                "pendingAddEntriesCount": {
+                    "format": "int32",
+                    "type": "integer"
                 },
-                "specificationVersion": {
+                "schemaLedgers": {
+                    "items": {
+                        "$ref": "#/definitions/LedgerInfo"
+                    },
+                    "type": "array"
+                },
+                "state": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "PartitionedTopicMetadata": {
-            "properties": {
-                "deleted": {
-                    "type": "boolean"
                 },
-                "partitions": {
-                    "format": "int32",
+                "totalSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "properties": {
-                    "additionalProperties": {
-                        "type": "string"
-                    },
-                    "type": "object"
+                "waitingCursorsCount": {
+                    "format": "int32",
+                    "type": "integer"
                 }
             },
             "type": "object"
         },
-        "PendingBookieOpsStats": {
+        "PersistentTopicStats": {
             "properties": {
-                "cursorLedgerCloseOp": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerCreateOp": {
+                "bytesInCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerDeleteOp": {
+                "bytesOutCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "cursorLedgerOpenOp": {
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStats"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerCloseOp": {
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerCreateOp": {
+                "msgOutCounter": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "dataLedgerDeleteOp": {
-                    "format": "int64",
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
                     "type": "integer"
                 },
-                "dataLedgerOpenOp": {
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
                     "format": "int64",
                     "type": "integer"
-                }
-            },
-            "type": "object"
-        },
-        "PersistencePolicies": {
-            "properties": {
-                "bookkeeperAckQuorum": {
-                    "format": "int32",
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "publishers": {
+                    "items": {
+                        "$ref": "#/definitions/PublisherStats"
+                    },
+                    "type": "array"
+                },
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
+                },
+                "storageSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "bookkeeperEnsemble": {
-                    "format": "int32",
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
+                },
+                "topicEpoch": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "bookkeeperWriteQuorum": {
+                "waitingPublishers": {
                     "format": "int32",
                     "type": "integer"
-                },
-                "managedLedgerMaxMarkDeleteRate": {
-                    "format": "double",
-                    "type": "number"
                 }
             },
             "type": "object"
@@ -2955,6 +4273,19 @@
             },
             "type": "object"
         },
+        "PositionInfo": {
+            "properties": {
+                "entryId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ledgerId": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "PostSchemaPayload": {
             "properties": {
                 "properties": {
@@ -3014,48 +4345,151 @@
             },
             "type": "object"
         },
-        "PropertyNamingStrategy": {
-            "type": "object"
-        },
-        "PublicKey": {
+        "PropertyNamingStrategy": {
+            "type": "object"
+        },
+        "PublicKey": {
+            "properties": {
+                "algorithm": {
+                    "type": "string"
+                },
+                "encoded": {
+                    "items": {
+                        "format": "byte",
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "format": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PublishRate": {
+            "properties": {
+                "publishThrottlingRateInByte": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "publishThrottlingRateInMsg": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "PublisherStats": {
+            "properties": {
+                "accessMode": {
+                    "enum": [
+                        "Shared",
+                        "Exclusive",
+                        "ExclusiveWithFencing",
+                        "WaitForExclusive"
+                    ],
+                    "type": "string"
+                },
+                "address": {
+                    "type": "string"
+                },
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "chunkedMessageRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "clientVersion": {
+                    "type": "string"
+                },
+                "connectedSince": {
+                    "type": "string"
+                },
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "producerId": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "producerName": {
+                    "type": "string"
+                },
+                "supportsPartialProducer": {
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "RawBookieInfo": {
+            "properties": {
+                "bookieId": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ReplicatorStats": {
             "properties": {
-                "algorithm": {
+                "connected": {
+                    "type": "boolean"
+                },
+                "inboundConnectedSince": {
                     "type": "string"
                 },
-                "encoded": {
-                    "items": {
-                        "format": "byte",
-                        "type": "string"
-                    },
-                    "type": "array"
+                "inboundConnection": {
+                    "type": "string"
                 },
-                "format": {
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "outboundConnectedSince": {
                     "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "PublishRate": {
-            "properties": {
-                "publishThrottlingRateInByte": {
+                },
+                "outboundConnection": {
+                    "type": "string"
+                },
+                "replicationBacklog": {
                     "format": "int64",
                     "type": "integer"
                 },
-                "publishThrottlingRateInMsg": {
-                    "format": "int32",
+                "replicationDelayInSeconds": {
+                    "format": "int64",
                     "type": "integer"
                 }
             },
             "type": "object"
         },
-        "RawBookieInfo": {
-            "properties": {
-                "bookieId": {
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
         "ResetCursorData": {
             "properties": {
                 "batchIndex": {
@@ -3403,6 +4837,154 @@
             },
             "type": "object"
         },
+        "SubscriptionStats": {
+            "properties": {
+                "activeConsumerName": {
+                    "type": "string"
+                },
+                "allowOutOfOrderDelivery": {
+                    "type": "boolean"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "blockedSubscriptionOnUnackedMsgs": {
+                    "type": "boolean"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "chunkedMessageRate": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "consumers": {
+                    "items": {
+                        "$ref": "#/definitions/ConsumerStats"
+                    },
+                    "type": "array"
+                },
+                "consumersAfterMarkDeletePosition": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "durable": {
+                    "type": "boolean"
+                },
+                "earliestMsgPublishTimeInBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterAcceptedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterProcessedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRejectedMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "filterRescheduledMsgCount": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "keySharedMode": {
+                    "type": "string"
+                },
+                "lastAckedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedFlowTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastConsumedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastExpireTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "lastMarkDeleteAdvancedTimestamp": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "messageAckRate": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgBacklog": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgBacklogNoDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgDelayed": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateExpired": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateRedeliver": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "replicated": {
+                    "type": "boolean"
+                },
+                "subscriptionProperties": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "type": "object"
+                },
+                "totalMsgExpired": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "type": {
+                    "type": "string"
+                },
+                "unackedMessages": {
+                    "format": "int64",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
         "SubtypeResolver": {
             "type": "object"
         },
@@ -3437,41 +5019,144 @@
                     "type": "array",
                     "uniqueItems": true
                 },
-                "allowedClusters": {
-                    "description": "Comma separated allowed clusters.",
+                "allowedClusters": {
+                    "description": "Comma separated allowed clusters.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array",
+                    "uniqueItems": true
+                }
+            },
+            "type": "object"
+        },
+        "ThreadContainerFactory": {
+            "properties": {
+                "pulsarClientMemoryLimit": {
+                    "$ref": "#/definitions/MemoryLimit"
+                },
+                "threadGroupName": {
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "TimeZone": {
+            "properties": {
+                "displayName": {
+                    "type": "string"
+                },
+                "dstsavings": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "id": {
+                    "type": "string"
+                },
+                "rawOffset": {
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "TopicStats": {
+            "properties": {
+                "averageMsgSize": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "backlogSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "bytesOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "compaction": {
+                    "$ref": "#/definitions/CompactionStats"
+                },
+                "deduplicationStatus": {
+                    "type": "string"
+                },
+                "earliestMsgPublishTimeInBacklogs": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgChunkPublished": {
+                    "type": "boolean"
+                },
+                "msgInCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgOutCounter": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "msgRateIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgRateOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputIn": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "msgThroughputOut": {
+                    "format": "double",
+                    "type": "number"
+                },
+                "nonContiguousDeletedMessagesRanges": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "nonContiguousDeletedMessagesRangesSerializedSize": {
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "offloadedStorageSize": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "ownerBroker": {
+                    "type": "string"
+                },
+                "publishers": {
                     "items": {
-                        "type": "string"
+                        "$ref": "#/definitions/PublisherStats"
                     },
-                    "type": "array",
-                    "uniqueItems": true
-                }
-            },
-            "type": "object"
-        },
-        "ThreadContainerFactory": {
-            "properties": {
-                "pulsarClientMemoryLimit": {
-                    "$ref": "#/definitions/MemoryLimit"
+                    "type": "array"
                 },
-                "threadGroupName": {
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "TimeZone": {
-            "properties": {
-                "displayName": {
-                    "type": "string"
+                "replication": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/ReplicatorStats"
+                    },
+                    "type": "object"
                 },
-                "dstsavings": {
-                    "format": "int32",
+                "storageSize": {
+                    "format": "int64",
                     "type": "integer"
                 },
-                "id": {
-                    "type": "string"
+                "subscriptions": {
+                    "additionalProperties": {
+                        "$ref": "#/definitions/SubscriptionStats"
+                    },
+                    "type": "object"
                 },
-                "rawOffset": {
+                "topicEpoch": {
+                    "format": "int64",
+                    "type": "integer"
+                },
+                "waitingPublishers": {
                     "format": "int32",
                     "type": "integer"
                 }
@@ -12346,6 +14031,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentOfflineTopicStats"
+                        }
+                    },
                     "404": {
                         "description": "Namespace does not exist"
                     },
@@ -12566,6 +14257,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "$ref": "#/definitions/BacklogQuota"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -12621,6 +14321,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -12894,6 +14601,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13152,6 +14866,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "type": "boolean"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13331,6 +15051,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -13515,6 +15242,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DelayedDeliveryPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14176,6 +15909,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/InactiveTopicPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14294,6 +16033,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedManagedLedgerInfo"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources on this tenant"
                     },
@@ -14656,6 +16401,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -14851,6 +16603,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15043,6 +16802,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15245,6 +17011,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15440,6 +17213,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15636,6 +17416,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -15820,6 +17607,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -16010,6 +17804,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -16538,6 +18339,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -16637,6 +18444,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/NonPersistentPartitionedTopicStatsImpl"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -17298,6 +19111,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistencePolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -17498,6 +19317,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "string"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -17706,6 +19534,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PublishRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -17900,6 +19734,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18094,6 +19937,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18298,6 +20147,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/RetentionPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -18500,6 +20355,23 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "enum": [
+                                "UNDEFINED",
+                                "ALWAYS_INCOMPATIBLE",
+                                "ALWAYS_COMPATIBLE",
+                                "BACKWARD",
+                                "FORWARD",
+                                "FULL",
+                                "BACKWARD_TRANSITIVE",
+                                "FORWARD_TRANSITIVE",
+                                "FULL_TRANSITIVE"
+                            ],
+                            "type": "string"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -18937,6 +20809,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -19084,6 +20962,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/SubscribeRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -19793,6 +21677,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "boolean"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources"
                     },
@@ -20433,6 +22326,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -20624,6 +22523,21 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "enum": [
+                                    "Exclusive",
+                                    "Shared",
+                                    "Failover",
+                                    "Key_Shared"
+                                ],
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -20760,6 +22674,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -21857,6 +23780,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentOfflineTopicStats"
+                        }
+                    },
                     "404": {
                         "description": "Namespace does not exist"
                     },
@@ -22077,6 +24006,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "$ref": "#/definitions/BacklogQuota"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22132,6 +24070,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22405,6 +24350,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int64",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22663,6 +24615,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "type": "boolean"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -22842,6 +24800,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23026,6 +24991,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DelayedDeliveryPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23687,6 +25658,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/InactiveTopicPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -23805,6 +25782,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedManagedLedgerInfo"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources on this tenant"
                     },
@@ -23876,6 +25859,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -24170,6 +26159,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24365,6 +26361,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24557,6 +26560,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24759,6 +26769,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -24954,6 +26971,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25150,6 +27174,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25334,6 +27365,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -25524,6 +27562,13 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "format": "int32",
+                            "type": "integer"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -26052,6 +28097,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicInternalStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26151,6 +28202,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicStatsImpl"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26299,6 +28356,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PartitionedTopicMetadata"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -26420,9 +28483,6 @@
                 ]
             },
             "put": {
-                "consumes": [
-                    "application/vnd.partitioned-topic-metadata+json"
-                ],
                 "description": "It needs to be called before creating a producer on a partitioned topic.",
                 "operationId": "createPartitionedTopic",
                 "parameters": [
@@ -26448,12 +28508,14 @@
                         "type": "string"
                     },
                     {
-                        "description": "The metadata for the topic",
+                        "description": "The number of partitions for the topic",
                         "in": "body",
                         "name": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/PartitionedTopicMetadata"
+                            "default": 0,
+                            "format": "int32",
+                            "type": "integer"
                         }
                     },
                     {
@@ -26812,6 +28874,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistencePolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27012,6 +29080,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "string"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -27220,6 +29297,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PublishRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27414,6 +29497,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27608,6 +29700,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -27812,6 +29910,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/RetentionPolicies"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -28014,6 +30118,23 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "enum": [
+                                "UNDEFINED",
+                                "ALWAYS_INCOMPATIBLE",
+                                "ALWAYS_COMPATIBLE",
+                                "BACKWARD",
+                                "FORWARD",
+                                "FULL",
+                                "BACKWARD_TRANSITIVE",
+                                "FORWARD_TRANSITIVE",
+                                "FULL_TRANSITIVE"
+                            ],
+                            "type": "string"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -28451,6 +30572,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/PersistentTopicStats"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -28598,6 +30725,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/SubscribeRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -29307,6 +31440,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "additionalProperties": {
+                                "type": "boolean"
+                            },
+                            "type": "object"
+                        }
+                    },
                     "401": {
                         "description": "Don't have permission to administrate resources"
                     },
@@ -29947,6 +32089,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/DispatchRate"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -30138,6 +32286,21 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "enum": [
+                                    "Exclusive",
+                                    "Shared",
+                                    "Failover",
+                                    "Key_Shared"
+                                ],
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "403": {
                         "description": "Don't have admin permission"
                     },
@@ -30274,6 +32437,15 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "items": {
+                                "type": "string"
+                            },
+                            "type": "array"
+                        }
+                    },
                     "307": {
                         "description": "Current broker doesn't serve the namespace of this topic"
                     },
@@ -31775,6 +33947,12 @@
                     "application/json"
                 ],
                 "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/TenantInfo"
+                        }
+                    },
                     "403": {
                         "description": "The requester doesn't have admin permissions"
                     },