You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ti...@apache.org on 2022/12/29 03:00:43 UTC

[pulsar] 01/01: [refactor] Remove docs from the main repo

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

tison pushed a commit to branch tisonkun-patch-1
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit b2be7fb2d0b4f51dcf5a1bf6a22097786e753746
Author: tison <wa...@gmail.com>
AuthorDate: Thu Dec 29 11:00:34 2022 +0800

    [refactor] Remove docs from the main repo
    
    This closes https://github.com/apache/pulsar/issues/19092.
---
 site2/.gitignore                                   |   21 -
 site2/README.md                                    |    3 -
 site2/docs/about.md                                |   68 -
 site2/docs/adaptors-kafka.md                       |  265 --
 site2/docs/adaptors-spark.md                       |   82 -
 site2/docs/adaptors-storm.md                       |   89 -
 site2/docs/admin-api-brokers.md                    |  283 --
 site2/docs/admin-api-clusters.md                   |  305 --
 site2/docs/admin-api-functions.md                  |  760 ----
 site2/docs/admin-api-namespaces.md                 | 1251 -------
 site2/docs/admin-api-non-partitioned-topics.md     |    7 -
 site2/docs/admin-api-non-persistent-topics.md      |    7 -
 site2/docs/admin-api-overview.md                   |   48 -
 site2/docs/admin-api-packages.md                   |  362 --
 site2/docs/admin-api-partitioned-topics.md         |    7 -
 site2/docs/admin-api-permissions.md                |  176 -
 site2/docs/admin-api-persistent-topics.md          |    7 -
 site2/docs/admin-api-schemas.md                    |  659 ----
 site2/docs/admin-api-tenants.md                    |  233 --
 site2/docs/admin-api-topics.md                     | 2058 -----------
 site2/docs/admin-api-transactions.md               |  725 ----
 site2/docs/admin-get-started.md                    |   82 -
 site2/docs/administration-geo.md                   |  275 --
 site2/docs/administration-isolation-bookie.md      |  269 --
 site2/docs/administration-isolation-broker.md      |   60 -
 site2/docs/administration-isolation.md             |   73 -
 site2/docs/administration-load-balance.md          |  279 --
 site2/docs/administration-metadata-store.md        |  110 -
 site2/docs/administration-proxy.md                 |  123 -
 site2/docs/administration-pulsar-manager.md        |  183 -
 site2/docs/administration-pulsar-shell.md          |  174 -
 site2/docs/administration-stats.md                 |  172 -
 site2/docs/administration-upgrade.md               |  203 --
 site2/docs/administration-zk-bk.md                 |  354 --
 site2/docs/assets/DDLC.png                         |  Bin 194151 -> 0 bytes
 site2/docs/assets/FileSystem-1.png                 |  Bin 298961 -> 0 bytes
 site2/docs/assets/FileSystem-2.png                 |  Bin 232911 -> 0 bytes
 site2/docs/assets/FileSystem-3.png                 |  Bin 213823 -> 0 bytes
 site2/docs/assets/FileSystem-8.png                 |  Bin 216594 -> 0 bytes
 site2/docs/assets/active-active-replication.svg    |    1 -
 site2/docs/assets/active-standby-replication.svg   |    1 -
 site2/docs/assets/admin-api-definition.svg         |    1 -
 site2/docs/assets/admin-isolation.svg              |    1 -
 site2/docs/assets/aggregation-replication.svg      |    1 -
 ...-affinity-namespaces-across-failure-domains.svg |    1 -
 site2/docs/assets/backlog-quota.svg                |    1 -
 site2/docs/assets/batching.svg                     |    1 -
 site2/docs/assets/binary-protocol-connect.png      |  Bin 10230 -> 0 bytes
 site2/docs/assets/binary-protocol-consumer.png     |  Bin 32239 -> 0 bytes
 site2/docs/assets/binary-protocol-producer.png     |  Bin 33100 -> 0 bytes
 site2/docs/assets/binary-protocol-topic-lookup.png |  Bin 29050 -> 0 bytes
 site2/docs/assets/broker-bookie.png                |  Bin 136204 -> 0 bytes
 site2/docs/assets/chunking-01.png                  |  Bin 11881 -> 0 bytes
 site2/docs/assets/chunking-02.png                  |  Bin 30135 -> 0 bytes
 site2/docs/assets/client-api-definition.svg        |    1 -
 site2/docs/assets/cluster-level-failover-1.png     |  Bin 50187 -> 0 bytes
 site2/docs/assets/cluster-level-failover-2.png     |  Bin 62053 -> 0 bytes
 site2/docs/assets/cluster-level-failover-3.png     |  Bin 134614 -> 0 bytes
 site2/docs/assets/cluster-level-failover-4.png     |  Bin 151813 -> 0 bytes
 site2/docs/assets/cluster-level-failover-5.png     |  Bin 110855 -> 0 bytes
 site2/docs/assets/consumer.svg                     |    1 -
 site2/docs/assets/dcos_bookie_log.png              |  Bin 668472 -> 0 bytes
 site2/docs/assets/dcos_bookkeeper_in_zookeeper.png |  Bin 264657 -> 0 bytes
 site2/docs/assets/dcos_bookkeeper_run.png          |  Bin 524502 -> 0 bytes
 site2/docs/assets/dcos_bookkeeper_status.png       |  Bin 115364 -> 0 bytes
 site2/docs/assets/dcos_broker_in_zookeeper.png     |  Bin 402876 -> 0 bytes
 site2/docs/assets/dcos_broker_log.png              |  Bin 689765 -> 0 bytes
 site2/docs/assets/dcos_broker_run.png              |  Bin 200575 -> 0 bytes
 site2/docs/assets/dcos_broker_status.png           |  Bin 144495 -> 0 bytes
 site2/docs/assets/dcos_command_execute.png         |  Bin 129195 -> 0 bytes
 site2/docs/assets/dcos_command_execute2.png        |  Bin 699589 -> 0 bytes
 site2/docs/assets/dcos_consumer.png                |  Bin 1620672 -> 0 bytes
 site2/docs/assets/dcos_grafana_dashboard.png       |  Bin 102136 -> 0 bytes
 site2/docs/assets/dcos_grafana_endpoint.png        |  Bin 277004 -> 0 bytes
 site2/docs/assets/dcos_metrics.png                 |  Bin 389670 -> 0 bytes
 site2/docs/assets/dcos_monitor_status.png          |  Bin 136506 -> 0 bytes
 site2/docs/assets/dcos_producer.png                |  Bin 1542880 -> 0 bytes
 site2/docs/assets/dcos_prom_endpoint.png           |  Bin 224700 -> 0 bytes
 site2/docs/assets/dcos_prom_targets.png            |  Bin 240218 -> 0 bytes
 site2/docs/assets/dcos_uninstall.png               |  Bin 115389 -> 0 bytes
 site2/docs/assets/full-mesh-replication.svg        |    1 -
 .../function-count-based-tumbling-window.svg       |    1 -
 site2/docs/assets/function-data-window.svg         |    1 -
 site2/docs/assets/function-instance.svg            |    1 -
 site2/docs/assets/function-overview.svg            |    1 -
 site2/docs/assets/function-sliding-window.svg      |    1 -
 .../assets/function-time-based-tumbling-window.svg |    1 -
 site2/docs/assets/function-worker-workflow.svg     |    1 -
 site2/docs/assets/function-workers-corun.svg       |    1 -
 .../function-workers-separated-with-proxy.svg      |    1 -
 site2/docs/assets/function-workers-separated.svg   |    1 -
 site2/docs/assets/geo-replication-async.svg        |    1 -
 site2/docs/assets/geo-replication-sync.svg         |    1 -
 site2/docs/assets/geo-replication.png              |  Bin 86141 -> 0 bytes
 site2/docs/assets/isolation-1.png                  |  Bin 74607 -> 0 bytes
 site2/docs/assets/isolation-2.png                  |  Bin 83257 -> 0 bytes
 site2/docs/assets/isolation-3.png                  |  Bin 79529 -> 0 bytes
 site2/docs/assets/isolation-4.png                  |  Bin 129134 -> 0 bytes
 site2/docs/assets/message-deduplication.png        |  Bin 116703 -> 0 bytes
 site2/docs/assets/message-deduplication.svg        |    1 -
 site2/docs/assets/message-delay.svg                |    1 -
 site2/docs/assets/message_delay.png                |  Bin 30906 -> 0 bytes
 site2/docs/assets/partitioning.png                 |  Bin 125576 -> 0 bytes
 site2/docs/assets/perf-produce.png                 |  Bin 204162 -> 0 bytes
 site2/docs/assets/pub-sub-border.svg               |    1 -
 site2/docs/assets/pulsar-api-definition.svg        |    1 -
 site2/docs/assets/pulsar-basic-setup.png           |  Bin 125695 -> 0 bytes
 site2/docs/assets/pulsar-encryption.svg            |    1 -
 .../docs/assets/pulsar-exclusive-subscriptions.png |  Bin 59440 -> 0 bytes
 .../docs/assets/pulsar-exclusive-subscriptions.svg |    1 -
 .../docs/assets/pulsar-failover-subscriptions.png  |  Bin 64604 -> 0 bytes
 .../docs/assets/pulsar-failover-subscriptions.svg  |    1 -
 site2/docs/assets/pulsar-functions-overview.png    |  Bin 77077 -> 0 bytes
 .../assets/pulsar-functions-routing-example.png    |  Bin 62087 -> 0 bytes
 site2/docs/assets/pulsar-functions-word-count.png  |  Bin 61459 -> 0 bytes
 site2/docs/assets/pulsar-io.png                    |  Bin 37316 -> 0 bytes
 .../assets/pulsar-key-shared-subscriptions.png     |  Bin 124310 -> 0 bytes
 .../assets/pulsar-key-shared-subscriptions.svg     |    1 -
 .../assets/pulsar-reader-consumer-interfaces.png   |  Bin 131839 -> 0 bytes
 site2/docs/assets/pulsar-service-discovery.png     |  Bin 65898 -> 0 bytes
 site2/docs/assets/pulsar-shared-subscriptions.png  |  Bin 68922 -> 0 bytes
 site2/docs/assets/pulsar-shared-subscriptions.svg  |    1 -
 site2/docs/assets/pulsar-sni-client.png            |  Bin 232801 -> 0 bytes
 site2/docs/assets/pulsar-sni-geo.png               |  Bin 201549 -> 0 bytes
 site2/docs/assets/pulsar-sql-arch-1.png            |  Bin 167744 -> 0 bytes
 site2/docs/assets/pulsar-sql-arch-2.png            |  Bin 130432 -> 0 bytes
 site2/docs/assets/pulsar-subscription-types.png    |  Bin 220423 -> 0 bytes
 site2/docs/assets/pulsar-system-architecture.png   |  Bin 309560 -> 0 bytes
 site2/docs/assets/pulsar-tiered-storage.png        |  Bin 70532 -> 0 bytes
 .../docs/assets/rack-aware-placement-policy-1.svg  |    1 -
 .../docs/assets/rack-aware-placement-policy-2.svg  |    1 -
 .../docs/assets/rack-aware-placement-policy-3.svg  |    1 -
 site2/docs/assets/reader-interceptor.svg           |    1 -
 .../assets/region-aware-placement-policy-1.svg     |    1 -
 .../assets/region-aware-placement-policy-2.svg     |    1 -
 site2/docs/assets/retention-expiry.png             |  Bin 113741 -> 0 bytes
 site2/docs/assets/retention-expiry.svg             |    1 -
 site2/docs/assets/retention-storage-size.svg       |    1 -
 site2/docs/assets/retention.svg                    |    1 -
 site2/docs/assets/retry-letter-topic.svg           |    1 -
 site2/docs/assets/schema-autoupdate-consumer.png   |  Bin 86897 -> 0 bytes
 site2/docs/assets/schema-autoupdate-producer.png   |  Bin 116544 -> 0 bytes
 site2/docs/assets/schema-consumer.svg              |    1 -
 site2/docs/assets/schema-producer.svg              |    1 -
 site2/docs/assets/schema.svg                       |    1 -
 .../assets/shedding-strategy-overloadshedder.svg   |    1 -
 .../assets/shedding-strategy-thresholdshedder.svg  |    1 -
 .../shedding-strategy-uniformLoadshedder.svg       |    1 -
 .../system-topic-for-topic-level-policies.svg      |    1 -
 site2/docs/assets/tableview.png                    |  Bin 53207 -> 0 bytes
 site2/docs/assets/ttl.svg                          |    1 -
 site2/docs/assets/txn-1.png                        |  Bin 146508 -> 0 bytes
 site2/docs/assets/txn-2.png                        |  Bin 57117 -> 0 bytes
 site2/docs/assets/txn-3.png                        |  Bin 249164 -> 0 bytes
 site2/docs/assets/txn-4.png                        |  Bin 197983 -> 0 bytes
 site2/docs/assets/txn-5.png                        |  Bin 202533 -> 0 bytes
 site2/docs/assets/txn-6.png                        |  Bin 188856 -> 0 bytes
 site2/docs/assets/txn-7.png                        |  Bin 216642 -> 0 bytes
 site2/docs/assets/txn-8.png                        |  Bin 190633 -> 0 bytes
 site2/docs/assets/txn-9.png                        |  Bin 469713 -> 0 bytes
 site2/docs/assets/zookeeper-batching.png           |  Bin 159664 -> 0 bytes
 site2/docs/client-api-overview.md                  |   18 -
 site2/docs/client-libraries-cpp.md                 |  448 ---
 site2/docs/client-libraries-dotnet.md              |  435 ---
 site2/docs/client-libraries-go.md                  |  940 -----
 site2/docs/client-libraries-java.md                | 1308 -------
 site2/docs/client-libraries-node.md                |  444 ---
 site2/docs/client-libraries-python.md              |  328 --
 site2/docs/client-libraries-rest.md                |  125 -
 site2/docs/client-libraries-websocket.md           |  617 ----
 site2/docs/client-libraries.md                     |   76 -
 site2/docs/concepts-architecture-overview.md       |  169 -
 site2/docs/concepts-authentication.md              |    8 -
 site2/docs/concepts-clients.md                     |   87 -
 site2/docs/concepts-cluster-level-failover.md      |  163 -
 site2/docs/concepts-messaging.md                   | 1161 ------
 site2/docs/concepts-multi-tenancy.md               |   58 -
 .../docs/concepts-multiple-advertised-listeners.md |   38 -
 site2/docs/concepts-overview.md                    |   30 -
 site2/docs/concepts-proxy-sni-routing.md           |  164 -
 site2/docs/concepts-replication.md                 |   62 -
 site2/docs/concepts-schema-registry.md             |    5 -
 site2/docs/concepts-tiered-storage.md              |   17 -
 site2/docs/concepts-topic-compaction.md            |   36 -
 site2/docs/concepts-transactions.md                |   29 -
 site2/docs/cookbooks-bookkeepermetadata.md         |   20 -
 site2/docs/cookbooks-compaction.md                 |  120 -
 site2/docs/cookbooks-deduplication.md              |  145 -
 site2/docs/cookbooks-encryption.md                 |   12 -
 site2/docs/cookbooks-message-queue.md              |  139 -
 site2/docs/cookbooks-non-persistent.md             |   56 -
 site2/docs/cookbooks-retention-expiry.md           |  475 ---
 site2/docs/cookbooks-tiered-storage.md             |  310 --
 site2/docs/deploy-aws.md                           |  228 --
 site2/docs/deploy-bare-metal-multi-cluster.md      |  404 ---
 site2/docs/deploy-bare-metal.md                    |  490 ---
 site2/docs/deploy-dcos.md                          |  185 -
 site2/docs/deploy-docker.md                        |  180 -
 site2/docs/deploy-kubernetes.md                    |   27 -
 site2/docs/deploy-monitoring.md                    |  119 -
 site2/docs/develop-load-manager.md                 |  209 --
 site2/docs/develop-plugin.md                       |  126 -
 site2/docs/develop-schema.md                       |   62 -
 site2/docs/develop-tools.md                        |  105 -
 site2/docs/developers-landing.md                   |   12 -
 site2/docs/developing-binary-protocol.md           |  632 ----
 site2/docs/functions-api.md                        |    5 -
 site2/docs/functions-cli.md                        |  191 -
 site2/docs/functions-concepts.md                   |  193 -
 site2/docs/functions-debug-cli.md                  |  187 -
 site2/docs/functions-debug-localrun.md             |   69 -
 site2/docs/functions-debug-log-topic.md            |   46 -
 site2/docs/functions-debug-stderr.md               |    7 -
 site2/docs/functions-debug-unit-test.md            |   63 -
 site2/docs/functions-debug.md                      |   12 -
 site2/docs/functions-debugging.md                  |    5 -
 site2/docs/functions-deploy-arguments.md           |   32 -
 site2/docs/functions-deploy-cluster-builtin.md     |   16 -
 site2/docs/functions-deploy-cluster-encryption.md  |   26 -
 site2/docs/functions-deploy-cluster-package.md     |   24 -
 site2/docs/functions-deploy-cluster-parallelism.md |   45 -
 site2/docs/functions-deploy-cluster-resource.md    |   32 -
 site2/docs/functions-deploy-cluster.md             |   35 -
 site2/docs/functions-deploy-localrun.md            |   33 -
 site2/docs/functions-deploy-trigger.md             |   66 -
 site2/docs/functions-deploy.md                     |   21 -
 site2/docs/functions-deploying.md                  |    5 -
 site2/docs/functions-develop-admin-api.md          |   49 -
 site2/docs/functions-develop-api.md                |  230 --
 site2/docs/functions-develop-log.md                |  174 -
 site2/docs/functions-develop-metrics.md            |   89 -
 site2/docs/functions-develop-schema-registry.md    |    9 -
 site2/docs/functions-develop-security.md           |   92 -
 site2/docs/functions-develop-serde.md              |  146 -
 site2/docs/functions-develop-state.md              |  313 --
 site2/docs/functions-develop-tutorial.md           |  111 -
 .../docs/functions-develop-user-defined-configs.md |  146 -
 site2/docs/functions-develop.md                    |   24 -
 site2/docs/functions-guarantees.md                 |    5 -
 site2/docs/functions-metrics.md                    |    6 -
 site2/docs/functions-overview.md                   |   86 -
 site2/docs/functions-package-go.md                 |   47 -
 site2/docs/functions-package-java.md               |  207 --
 site2/docs/functions-package-python.md             |  181 -
 site2/docs/functions-package.md                    |   19 -
 site2/docs/functions-quickstart.md                 |  626 ----
 site2/docs/functions-runtime-java-options.md       |   20 -
 site2/docs/functions-runtime-kubernetes.md         |  144 -
 site2/docs/functions-runtime-process.md            |   24 -
 site2/docs/functions-runtime-thread.md             |   34 -
 site2/docs/functions-runtime.md                    |   21 -
 site2/docs/functions-state.md                      |    5 -
 site2/docs/functions-worker-corun.md               |   61 -
 site2/docs/functions-worker-for-geo-replication.md |   19 -
 site2/docs/functions-worker-run-separately.md      |  229 --
 site2/docs/functions-worker-stateful.md            |   68 -
 site2/docs/functions-worker-temp-file-path.md      |   14 -
 site2/docs/functions-worker-troubleshooting.md     |   41 -
 site2/docs/functions-worker.md                     |   19 -
 .../getting-started-concepts-and-architecture.md   |   15 -
 site2/docs/getting-started-docker.md               |  210 --
 site2/docs/getting-started-helm.md                 |  375 --
 site2/docs/getting-started-home.md                 |   12 -
 site2/docs/getting-started-pulsar.md               |   67 -
 site2/docs/getting-started-standalone.md           |  137 -
 site2/docs/helm-deploy.md                          |  378 --
 site2/docs/helm-install.md                         |   12 -
 site2/docs/helm-overview.md                        |   12 -
 site2/docs/helm-prepare.md                         |   27 -
 site2/docs/helm-tools.md                           |   12 -
 site2/docs/helm-upgrade.md                         |   36 -
 site2/docs/how-to-landing.md                       |   16 -
 site2/docs/install-deploy-upgrade-landing.md       |   23 -
 site2/docs/io-aerospike-sink.md                    |   31 -
 site2/docs/io-aerospike.md                         |    5 -
 site2/docs/io-alluxio.md                           |   68 -
 site2/docs/io-canal-source.md                      |  208 --
 site2/docs/io-cassandra-sink.md                    |   60 -
 site2/docs/io-cassandra.md                         |    5 -
 site2/docs/io-cdc-canal.md                         |    5 -
 site2/docs/io-cdc-debezium.md                      |  487 ---
 site2/docs/io-cdc.md                               |   25 -
 site2/docs/io-cli.md                               |  586 ----
 site2/docs/io-connectors.md                        |  274 --
 site2/docs/io-debezium-source.md                   |  719 ----
 site2/docs/io-debug.md                             |  391 ---
 site2/docs/io-develop.md                           |  394 ---
 site2/docs/io-dynamodb-source.md                   |   83 -
 site2/docs/io-dynamodb.md                          |    5 -
 site2/docs/io-elasticsearch-sink.md                |  238 --
 site2/docs/io-file-source.md                       |  154 -
 site2/docs/io-file.md                              |    5 -
 site2/docs/io-flume-sink.md                        |   59 -
 site2/docs/io-flume-source.md                      |   59 -
 site2/docs/io-hbase-sink.md                        |   69 -
 site2/docs/io-hbase.md                             |    5 -
 site2/docs/io-hdfs.md                              |    5 -
 site2/docs/io-hdfs2-sink.md                        |   66 -
 site2/docs/io-hdfs3-sink.md                        |   61 -
 site2/docs/io-http-sink.md                         |   62 -
 site2/docs/io-influxdb-sink.md                     |  118 -
 site2/docs/io-influxdb.md                          |    5 -
 site2/docs/io-jdbc-sink.md                         |  187 -
 site2/docs/io-jdbc.md                              |    5 -
 site2/docs/io-kafka-sink.md                        |   82 -
 site2/docs/io-kafka-source.md                      |  222 --
 site2/docs/io-kafka.md                             |    5 -
 site2/docs/io-kinesis-sink.md                      |   83 -
 site2/docs/io-kinesis-source.md                    |   87 -
 site2/docs/io-kinesis.md                           |    5 -
 site2/docs/io-mongo-sink.md                        |   58 -
 site2/docs/io-mongo-source.md                      |   61 -
 site2/docs/io-mongo.md                             |    5 -
 site2/docs/io-netty-source.md                      |  204 --
 site2/docs/io-netty.md                             |    5 -
 site2/docs/io-nsq-source.md                        |   26 -
 site2/docs/io-nsq.md                               |    5 -
 site2/docs/io-overview.md                          |  155 -
 site2/docs/io-quickstart.md                        |  845 -----
 site2/docs/io-rabbitmq-sink.md                     |   87 -
 site2/docs/io-rabbitmq-source.md                   |   87 -
 site2/docs/io-rabbitmq.md                          |    5 -
 site2/docs/io-redis-sink.md                        |  142 -
 site2/docs/io-redis.md                             |    5 -
 site2/docs/io-solr-sink.md                         |   64 -
 site2/docs/io-solr.md                              |    5 -
 site2/docs/io-tcp.md                               |    5 -
 site2/docs/io-twitter-source.md                    |   33 -
 site2/docs/io-twitter.md                           |    6 -
 site2/docs/io-use.md                               | 1664 ---------
 site2/docs/kubernetes-helm.md                      |  369 --
 site2/docs/performance-pulsar-perf.md              |  246 --
 site2/docs/pulsar-api-overview.md                  |   33 -
 site2/docs/reference-cli-tools.md                  |   29 -
 site2/docs/reference-configuration.md              |    7 -
 site2/docs/reference-connector-admin.md            |   12 -
 site2/docs/reference-landing.md                    |   15 -
 site2/docs/reference-metrics.md                    |  720 ----
 site2/docs/reference-pulsar-admin.md               | 3018 ----------------
 site2/docs/reference-rest-api-overview.md          |   20 -
 site2/docs/reference-terminology.md                |  176 -
 site2/docs/schema-evolution-compatibility.md       |   12 -
 site2/docs/schema-get-started.md                   |  956 -----
 site2/docs/schema-manage.md                        |   12 -
 site2/docs/schema-overview.md                      |  150 -
 site2/docs/schema-understand.md                    |  376 --
 site2/docs/security-athenz.md                      |  188 -
 site2/docs/security-authorization.md               |  118 -
 site2/docs/security-basic-auth.md                  |  152 -
 site2/docs/security-bouncy-castle.md               |  142 -
 site2/docs/security-encryption.md                  |  380 --
 site2/docs/security-extending.md                   |   90 -
 site2/docs/security-jwt.md                         |  237 --
 site2/docs/security-kerberos.md                    |  314 --
 site2/docs/security-oauth2.md                      |  267 --
 site2/docs/security-overview.md                    |   74 -
 site2/docs/security-tls-authentication.md          |  254 --
 site2/docs/security-tls-transport.md               |  584 ---
 site2/docs/security-token-admin.md                 |  162 -
 site2/docs/sql-deployment-configurations.md        |  255 --
 site2/docs/sql-getting-started.md                  |  118 -
 site2/docs/sql-overview.md                         |   21 -
 site2/docs/sql-rest-api.md                         |  206 --
 site2/docs/standalone-docker.md                    |  199 --
 site2/docs/standalone.md                           |   12 -
 site2/docs/tiered-storage-aliyun.md                |  204 --
 site2/docs/tiered-storage-aws.md                   |  248 --
 site2/docs/tiered-storage-azure.md                 |  191 -
 site2/docs/tiered-storage-filesystem.md            |  575 ---
 site2/docs/tiered-storage-gcs.md                   |  242 --
 site2/docs/tiered-storage-overview.md              |   73 -
 site2/docs/tiered-storage-s3.md                    |  202 --
 site2/docs/transaction-api.md                      |  149 -
 site2/docs/transaction-guarantee.md                |   16 -
 site2/docs/tutorials-namespace.md                  |   44 -
 site2/docs/tutorials-produce-consume.md            |   77 -
 site2/docs/tutorials-tenant.md                     |   54 -
 site2/docs/tutorials-topic.md                      |   39 -
 site2/docs/txn-how.md                              |  150 -
 site2/docs/txn-monitor.md                          |    9 -
 site2/docs/txn-use.md                              |   94 -
 site2/docs/txn-what.md                             |   59 -
 site2/docs/txn-why.md                              |   44 -
 site2/docs/window-functions-context.md             |  529 ---
 site2/website/releases.json                        |   44 -
 site2/website/sidebars.json                        |  405 ---
 site2/website/start.sh                             |   20 -
 .../website/versioned_docs/version-2.10.x/about.md |   56 -
 .../version-2.10.x/adaptors-kafka.md               |  276 --
 .../version-2.10.x/adaptors-spark.md               |   91 -
 .../version-2.10.x/adaptors-storm.md               |   96 -
 .../version-2.10.x/admin-api-brokers.md            |  286 --
 .../version-2.10.x/admin-api-clusters.md           |  318 --
 .../version-2.10.x/admin-api-functions.md          |  830 -----
 .../version-2.10.x/admin-api-namespaces.md         | 1267 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.10.x/admin-api-overview.md           |  144 -
 .../version-2.10.x/admin-api-packages.md           |  390 --
 .../version-2.10.x/admin-api-partitioned-topics.md |    8 -
 .../version-2.10.x/admin-api-permissions.md        |  189 -
 .../version-2.10.x/admin-api-persistent-topics.md  |    8 -
 .../version-2.10.x/admin-api-schemas.md            |    7 -
 .../version-2.10.x/admin-api-tenants.md            |  242 --
 .../version-2.10.x/admin-api-topics.md             | 2539 --------------
 .../version-2.10.x/administration-geo.md           |  302 --
 .../version-2.10.x/administration-isolation.md     |  124 -
 .../version-2.10.x/administration-load-balance.md  |  280 --
 .../version-2.10.x/administration-proxy.md         |  127 -
 .../administration-pulsar-manager.md               |  208 --
 .../version-2.10.x/administration-stats.md         |   64 -
 .../version-2.10.x/administration-upgrade.md       |  168 -
 .../version-2.10.x/administration-zk-bk.md         |  378 --
 .../version-2.10.x/client-libraries-cgo.md         |  581 ---
 .../version-2.10.x/client-libraries-cpp.md         |  535 ---
 .../version-2.10.x/client-libraries-dotnet.md      |  456 ---
 .../version-2.10.x/client-libraries-go.md          | 1064 ------
 .../version-2.10.x/client-libraries-java.md        | 1647 ---------
 .../version-2.10.x/client-libraries-node.md        |  652 ----
 .../version-2.10.x/client-libraries-python.md      |  641 ----
 .../version-2.10.x/client-libraries-rest.md        |  134 -
 .../version-2.10.x/client-libraries-websocket.md   |  664 ----
 .../version-2.10.x/client-libraries.md             |   45 -
 .../concepts-architecture-overview.md              |  176 -
 .../version-2.10.x/concepts-authentication.md      |    9 -
 .../version-2.10.x/concepts-clients.md             |   92 -
 .../version-2.10.x/concepts-messaging.md           |  990 ------
 .../version-2.10.x/concepts-multi-tenancy.md       |   67 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.10.x/concepts-overview.md            |   31 -
 .../version-2.10.x/concepts-proxy-sni-routing.md   |  180 -
 .../version-2.10.x/concepts-replication.md         |   63 -
 .../version-2.10.x/concepts-tiered-storage.md      |   18 -
 .../version-2.10.x/concepts-topic-compaction.md    |   37 -
 .../version-2.10.x/concepts-transactions.md        |   30 -
 .../version-2.10.x/cookbooks-bookkeepermetadata.md |   21 -
 .../version-2.10.x/cookbooks-compaction.md         |  137 -
 .../version-2.10.x/cookbooks-deduplication.md      |  151 -
 .../version-2.10.x/cookbooks-encryption.md         |  184 -
 .../version-2.10.x/cookbooks-message-queue.md      |  127 -
 .../version-2.10.x/cookbooks-non-persistent.md     |   63 -
 .../version-2.10.x/cookbooks-partitioned.md        |    7 -
 .../version-2.10.x/cookbooks-retention-expiry.md   |  520 ---
 .../version-2.10.x/cookbooks-tiered-storage.md     |  344 --
 .../versioned_docs/version-2.10.x/deploy-aws.md    |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.10.x/deploy-bare-metal.md            |  568 ---
 .../versioned_docs/version-2.10.x/deploy-dcos.md   |  200 --
 .../versioned_docs/version-2.10.x/deploy-docker.md |   60 -
 .../version-2.10.x/deploy-kubernetes.md            |   11 -
 .../version-2.10.x/deploy-monitoring.md            |  138 -
 .../version-2.10.x/develop-load-manager.md         |  227 --
 .../version-2.10.x/develop-plugin.md               |  139 -
 .../version-2.10.x/develop-schema.md               |   62 -
 .../versioned_docs/version-2.10.x/develop-tools.md |  111 -
 .../version-2.10.x/developing-binary-protocol.md   |  637 ----
 .../versioned_docs/version-2.10.x/functions-cli.md |  198 --
 .../version-2.10.x/functions-debug.md              |  538 ---
 .../version-2.10.x/functions-deploy.md             |  262 --
 .../version-2.10.x/functions-develop.md            | 1678 ---------
 .../version-2.10.x/functions-metrics.md            |    7 -
 .../version-2.10.x/functions-overview.md           |  209 --
 .../version-2.10.x/functions-package.md            |  493 ---
 .../version-2.10.x/functions-runtime.md            |  406 ---
 .../version-2.10.x/functions-worker.md             |  405 ---
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.10.x/getting-started-docker.md       |  203 --
 .../version-2.10.x/getting-started-helm.md         |  377 --
 .../version-2.10.x/getting-started-pulsar.md       |   72 -
 .../version-2.10.x/getting-started-standalone.md   |  285 --
 .../versioned_docs/version-2.10.x/helm-deploy.md   |  434 ---
 .../versioned_docs/version-2.10.x/helm-install.md  |   38 -
 .../versioned_docs/version-2.10.x/helm-overview.md |  103 -
 .../versioned_docs/version-2.10.x/helm-prepare.md  |   80 -
 .../versioned_docs/version-2.10.x/helm-tools.md    |   43 -
 .../versioned_docs/version-2.10.x/helm-upgrade.md  |   43 -
 .../version-2.10.x/io-aerospike-sink.md            |   26 -
 .../version-2.10.x/io-canal-source.md              |  235 --
 .../version-2.10.x/io-cassandra-sink.md            |   59 -
 .../version-2.10.x/io-cdc-debezium.md              |  549 ---
 .../versioned_docs/version-2.10.x/io-cdc.md        |   26 -
 .../versioned_docs/version-2.10.x/io-cli.md        |  666 ----
 .../versioned_docs/version-2.10.x/io-connectors.md |  249 --
 .../version-2.10.x/io-debezium-source.md           |  800 -----
 .../versioned_docs/version-2.10.x/io-debug.md      |  407 ---
 .../versioned_docs/version-2.10.x/io-develop.md    |  421 ---
 .../version-2.10.x/io-dynamodb-source.md           |   82 -
 .../version-2.10.x/io-elasticsearch-sink.md        |  244 --
 .../version-2.10.x/io-file-source.md               |  173 -
 .../versioned_docs/version-2.10.x/io-flume-sink.md |   58 -
 .../version-2.10.x/io-flume-source.md              |   58 -
 .../versioned_docs/version-2.10.x/io-hbase-sink.md |   69 -
 .../versioned_docs/version-2.10.x/io-hdfs2-sink.md |   66 -
 .../versioned_docs/version-2.10.x/io-hdfs3-sink.md |   61 -
 .../version-2.10.x/io-influxdb-sink.md             |  122 -
 .../versioned_docs/version-2.10.x/io-jdbc-sink.md  |  165 -
 .../versioned_docs/version-2.10.x/io-kafka-sink.md |   78 -
 .../version-2.10.x/io-kafka-source.md              |  246 --
 .../version-2.10.x/io-kinesis-sink.md              |   82 -
 .../version-2.10.x/io-kinesis-source.md            |   83 -
 .../versioned_docs/version-2.10.x/io-mongo-sink.md |   58 -
 .../version-2.10.x/io-netty-source.md              |  243 --
 .../versioned_docs/version-2.10.x/io-nsq-source.md |   21 -
 .../versioned_docs/version-2.10.x/io-overview.md   |  163 -
 .../versioned_docs/version-2.10.x/io-quickstart.md |  963 -----
 .../version-2.10.x/io-rabbitmq-sink.md             |   87 -
 .../version-2.10.x/io-rabbitmq-source.md           |   87 -
 .../versioned_docs/version-2.10.x/io-redis-sink.md |  158 -
 .../versioned_docs/version-2.10.x/io-solr-sink.md  |   67 -
 .../version-2.10.x/io-twitter-source.md            |   28 -
 .../versioned_docs/version-2.10.x/io-twitter.md    |    7 -
 .../versioned_docs/version-2.10.x/io-use.md        | 1787 ----------
 .../version-2.10.x/performance-pulsar-perf.md      |  283 --
 .../version-2.10.x/reference-cli-tools.md          | 1039 ------
 .../version-2.10.x/reference-configuration.md      |  893 -----
 .../version-2.10.x/reference-connector-admin.md    |   12 -
 .../version-2.10.x/reference-metrics.md            |  573 ---
 .../version-2.10.x/reference-pulsar-admin.md       | 3394 ------------------
 .../version-2.10.x/reference-rest-api-overview.md  |   18 -
 .../version-2.10.x/reference-terminology.md        |  176 -
 .../schema-evolution-compatibility.md              |  207 --
 .../version-2.10.x/schema-get-started.md           |  102 -
 .../versioned_docs/version-2.10.x/schema-manage.md |  850 -----
 .../version-2.10.x/schema-understand.md            |  576 ---
 .../version-2.10.x/security-athenz.md              |   98 -
 .../version-2.10.x/security-authorization.md       |  130 -
 .../version-2.10.x/security-basic-auth.md          |  155 -
 .../version-2.10.x/security-bouncy-castle.md       |  157 -
 .../version-2.10.x/security-encryption.md          |  335 --
 .../version-2.10.x/security-extending.md           |   83 -
 .../versioned_docs/version-2.10.x/security-jwt.md  |  331 --
 .../version-2.10.x/security-kerberos.md            |  443 ---
 .../version-2.10.x/security-oauth2.md              |  282 --
 .../version-2.10.x/security-overview.md            |   37 -
 .../version-2.10.x/security-tls-authentication.md  |  222 --
 .../version-2.10.x/security-tls-keystore.md        |  345 --
 .../version-2.10.x/security-tls-transport.md       |  313 --
 .../version-2.10.x/security-token-admin.md         |  183 -
 .../sql-deployment-configurations.md               |  277 --
 .../version-2.10.x/sql-getting-started.md          |  187 -
 .../versioned_docs/version-2.10.x/sql-overview.md  |   18 -
 .../versioned_docs/version-2.10.x/sql-rest-api.md  |  192 -
 .../versioned_docs/version-2.10.x/standalone.md    |   13 -
 .../version-2.10.x/tiered-storage-aliyun.md        |  257 --
 .../version-2.10.x/tiered-storage-aws.md           |  329 --
 .../version-2.10.x/tiered-storage-azure.md         |  264 --
 .../version-2.10.x/tiered-storage-filesystem.md    |  631 ----
 .../version-2.10.x/tiered-storage-gcs.md           |  319 --
 .../version-2.10.x/tiered-storage-overview.md      |   52 -
 .../version-2.10.x/transaction-api.md              |  172 -
 .../version-2.10.x/transaction-guarantee.md        |   17 -
 .../versioned_docs/version-2.10.x/txn-how.md       |  151 -
 .../versioned_docs/version-2.10.x/txn-monitor.md   |   10 -
 .../versioned_docs/version-2.10.x/txn-use.md       |  105 -
 .../versioned_docs/version-2.10.x/txn-what.md      |   60 -
 .../versioned_docs/version-2.10.x/txn-why.md       |   45 -
 .../version-2.10.x/window-functions-context.md     |  581 ---
 .../website/versioned_docs/version-2.2.0/about.md  |   56 -
 .../versioned_docs/version-2.2.0/adaptors-kafka.md |  271 --
 .../versioned_docs/version-2.2.0/adaptors-spark.md |   72 -
 .../versioned_docs/version-2.2.0/adaptors-storm.md |  111 -
 .../version-2.2.0/admin-api-brokers.md             |  285 --
 .../version-2.2.0/admin-api-clusters.md            |  317 --
 .../version-2.2.0/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.2.0/admin-api-overview.md            |  143 -
 .../version-2.2.0/admin-api-partitioned-topics.md  |    7 -
 .../version-2.2.0/admin-api-permissions.md         |  188 -
 .../version-2.2.0/admin-api-persistent-topics.md   |    7 -
 .../version-2.2.0/admin-api-schemas.md             |    6 -
 .../version-2.2.0/admin-api-tenants.md             |  241 --
 .../version-2.2.0/administration-dashboard.md      |   76 -
 .../version-2.2.0/administration-geo.md            |  280 --
 .../administration-load-distribution.md            |  235 --
 .../version-2.2.0/administration-proxy.md          |   89 -
 .../version-2.2.0/administration-stats.md          |   63 -
 .../version-2.2.0/administration-zk-bk.md          |  377 --
 .../version-2.2.0/client-libraries-cpp.md          |  210 --
 .../version-2.2.0/client-libraries-go.md           |  495 ---
 .../version-2.2.0/client-libraries-java.md         | 1581 ---------
 .../version-2.2.0/client-libraries-python.md       |  110 -
 .../version-2.2.0/client-libraries-websocket.md    |  455 ---
 .../version-2.2.0/client-libraries.md              |   57 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.2.0/concepts-authentication.md       |    8 -
 .../version-2.2.0/concepts-clients.md              |   91 -
 .../version-2.2.0/concepts-messaging.md            |  956 -----
 .../version-2.2.0/concepts-multi-tenancy.md        |   58 -
 .../version-2.2.0/concepts-overview.md             |   30 -
 .../version-2.2.0/concepts-replication.md          |   68 -
 .../version-2.2.0/concepts-schema-registry.md      |    5 -
 .../version-2.2.0/concepts-tiered-storage.md       |   17 -
 .../version-2.2.0/concepts-topic-compaction.md     |   36 -
 .../version-2.2.0/cookbooks-compaction.md          |  141 -
 .../version-2.2.0/cookbooks-deduplication.md       |  150 -
 .../version-2.2.0/cookbooks-encryption.md          |  183 -
 .../version-2.2.0/cookbooks-message-queue.md       |  126 -
 .../version-2.2.0/cookbooks-non-persistent.md      |   62 -
 .../version-2.2.0/cookbooks-partitioned.md         |    6 -
 .../version-2.2.0/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.2.0/cookbooks-tiered-storage.md      |  244 --
 .../versioned_docs/version-2.2.0/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  462 ---
 .../version-2.2.0/deploy-bare-metal.md             |  445 ---
 .../versioned_docs/version-2.2.0/deploy-dcos.md    |  200 --
 .../version-2.2.0/deploy-kubernetes.md             |   10 -
 .../version-2.2.0/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.2.0/develop-cpp.md    |  115 -
 .../version-2.2.0/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.2.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.2.0/develop-tools.md  |  110 -
 .../version-2.2.0/developing-binary-protocol.md    |  578 ---
 .../versioned_docs/version-2.2.0/functions-api.md  |  782 -----
 .../version-2.2.0/functions-deploying.md           |  261 --
 .../version-2.2.0/functions-guarantees.md          |   47 -
 .../version-2.2.0/functions-metrics.md             |    6 -
 .../version-2.2.0/functions-overview.md            |  499 ---
 .../version-2.2.0/functions-quickstart.md          |  316 --
 .../version-2.2.0/functions-state.md               |    5 -
 .../version-2.2.0/getting-started-docker.md        |  211 --
 .../version-2.2.0/getting-started-standalone.md    |  272 --
 .../versioned_docs/version-2.2.0/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.2.0/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.2.0/io-connectors.md  |   19 -
 .../versioned_docs/version-2.2.0/io-develop.md     |  422 ---
 .../versioned_docs/version-2.2.0/io-kafka.md       |   41 -
 .../versioned_docs/version-2.2.0/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.2.0/io-managing.md    |  193 -
 .../versioned_docs/version-2.2.0/io-overview.md    |   40 -
 .../versioned_docs/version-2.2.0/io-quickstart.md  |  473 ---
 .../versioned_docs/version-2.2.0/io-rabbitmq.md    |   20 -
 .../versioned_docs/version-2.2.0/io-twitter.md     |   25 -
 .../versioned_docs/version-2.2.0/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.2.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.2.0/reference-cli-tools.md           | 1038 ------
 .../version-2.2.0/reference-configuration.md       |  466 ---
 .../version-2.2.0/reference-pulsar-admin.md        | 2221 ------------
 .../version-2.2.0/reference-rest-api-overview.md   |   18 -
 .../version-2.2.0/reference-terminology.md         |  167 -
 .../version-2.2.0/security-athenz.md               |   97 -
 .../version-2.2.0/security-authorization.md        |  129 -
 .../version-2.2.0/security-encryption.md           |  334 --
 .../version-2.2.0/security-extending.md            |  217 --
 .../version-2.2.0/security-overview.md             |   36 -
 .../version-2.2.0/security-tls-authentication.md   |  221 --
 .../version-2.2.0/security-tls-transport.md        |  241 --
 .../version-2.2.0/sql-deployment-configurations.md |  170 -
 .../version-2.2.0/sql-getting-started.md           |  186 -
 .../versioned_docs/version-2.2.0/sql-overview.md   |   25 -
 .../version-2.2.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.2.0/standalone.md     |  272 --
 .../website/versioned_docs/version-2.2.1/about.md  |   56 -
 .../versioned_docs/version-2.2.1/adaptors-kafka.md |  275 --
 .../versioned_docs/version-2.2.1/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.2.1/adaptors-storm.md |   95 -
 .../version-2.2.1/admin-api-brokers.md             |  285 --
 .../version-2.2.1/admin-api-clusters.md            |  317 --
 .../version-2.2.1/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.2.1/admin-api-overview.md            |  143 -
 .../version-2.2.1/admin-api-partitioned-topics.md  |    7 -
 .../version-2.2.1/admin-api-permissions.md         |  188 -
 .../version-2.2.1/admin-api-persistent-topics.md   |  687 ----
 .../version-2.2.1/admin-api-schemas.md             |    6 -
 .../version-2.2.1/admin-api-tenants.md             |  241 --
 .../version-2.2.1/administration-dashboard.md      |   76 -
 .../version-2.2.1/administration-geo.md            |  280 --
 .../administration-load-distribution.md            |  235 --
 .../version-2.2.1/administration-proxy.md          |   89 -
 .../version-2.2.1/administration-stats.md          |   63 -
 .../version-2.2.1/administration-zk-bk.md          |  377 --
 .../version-2.2.1/client-libraries-cpp.md          |  767 ----
 .../version-2.2.1/client-libraries-go.md           |  495 ---
 .../version-2.2.1/client-libraries-java.md         |  533 ---
 .../version-2.2.1/client-libraries-python.md       |  654 ----
 .../version-2.2.1/client-libraries-websocket.md    |  491 ---
 .../version-2.2.1/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.2.1/concepts-authentication.md       |    8 -
 .../version-2.2.1/concepts-clients.md              |   87 -
 .../version-2.2.1/concepts-messaging.md            |  956 -----
 .../version-2.2.1/concepts-multi-tenancy.md        |   58 -
 .../version-2.2.1/concepts-overview.md             |   32 -
 .../version-2.2.1/concepts-replication.md          |   68 -
 .../version-2.2.1/concepts-schema-registry.md      |    5 -
 .../version-2.2.1/concepts-tiered-storage.md       |   17 -
 .../version-2.2.1/concepts-topic-compaction.md     |   36 -
 .../version-2.2.1/cookbooks-compaction.md          |  141 -
 .../version-2.2.1/cookbooks-deduplication.md       |  150 -
 .../version-2.2.1/cookbooks-encryption.md          |  183 -
 .../version-2.2.1/cookbooks-message-queue.md       |  126 -
 .../version-2.2.1/cookbooks-non-persistent.md      |   62 -
 .../version-2.2.1/cookbooks-partitioned.md         |    6 -
 .../version-2.2.1/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.2.1/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.2.1/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.2.1/deploy-bare-metal.md             |  479 ---
 .../versioned_docs/version-2.2.1/deploy-dcos.md    |  200 --
 .../version-2.2.1/deploy-kubernetes.md             |   10 -
 .../version-2.2.1/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.2.1/develop-cpp.md    |  115 -
 .../version-2.2.1/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.2.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.2.1/develop-tools.md  |  110 -
 .../version-2.2.1/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.2.1/functions-api.md  |    5 -
 .../version-2.2.1/functions-deploying.md           |    5 -
 .../version-2.2.1/functions-guarantees.md          |    5 -
 .../version-2.2.1/functions-metrics.md             |    6 -
 .../version-2.2.1/functions-overview.md            |  499 ---
 .../version-2.2.1/functions-quickstart.md          |    5 -
 .../version-2.2.1/functions-state.md               |    5 -
 .../version-2.2.1/getting-started-docker.md        |  183 -
 .../version-2.2.1/getting-started-standalone.md    |  272 --
 .../versioned_docs/version-2.2.1/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.2.1/io-cassandra.md   |   23 -
 .../website/versioned_docs/version-2.2.1/io-cdc.md |  168 -
 .../versioned_docs/version-2.2.1/io-connectors.md  |   21 -
 .../versioned_docs/version-2.2.1/io-develop.md     |  422 ---
 .../versioned_docs/version-2.2.1/io-kafka.md       |   41 -
 .../versioned_docs/version-2.2.1/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.2.1/io-managing.md    |  193 -
 .../versioned_docs/version-2.2.1/io-overview.md    |   41 -
 .../versioned_docs/version-2.2.1/io-quickstart.md  |  473 ---
 .../versioned_docs/version-2.2.1/io-rabbitmq.md    |   20 -
 .../website/versioned_docs/version-2.2.1/io-tcp.md |   20 -
 .../versioned_docs/version-2.2.1/io-twitter.md     |   25 -
 .../versioned_docs/version-2.2.1/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.2.1/pulsar-admin.md   | 3394 ------------------
 .../version-2.2.1/reference-cli-tools.md           | 1038 ------
 .../version-2.2.1/reference-configuration.md       |  477 ---
 .../version-2.2.1/reference-pulsar-admin.md        | 2221 ------------
 .../version-2.2.1/reference-rest-api-overview.md   |   18 -
 .../version-2.2.1/reference-terminology.md         |  167 -
 .../version-2.2.1/security-athenz.md               |   97 -
 .../version-2.2.1/security-authorization.md        |  129 -
 .../version-2.2.1/security-encryption.md           |  334 --
 .../version-2.2.1/security-extending.md            |   82 -
 .../version-2.2.1/security-overview.md             |   36 -
 .../version-2.2.1/security-tls-authentication.md   |  167 -
 .../version-2.2.1/security-tls-transport.md        |  260 --
 .../version-2.2.1/security-token-admin.md          |  191 -
 .../version-2.2.1/security-token-client.md         |  144 -
 .../version-2.2.1/sql-deployment-configurations.md |  276 --
 .../version-2.2.1/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.2.1/sql-overview.md   |   17 -
 .../version-2.2.1/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.2.1/standalone.md     |  272 --
 .../website/versioned_docs/version-2.3.0/about.md  |   56 -
 .../versioned_docs/version-2.3.0/adaptors-kafka.md |  273 --
 .../versioned_docs/version-2.3.0/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.3.0/adaptors-storm.md |   97 -
 .../version-2.3.0/admin-api-brokers.md             |  285 --
 .../version-2.3.0/admin-api-clusters.md            |  317 --
 .../version-2.3.0/admin-api-namespaces.md          |  786 -----
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.3.0/admin-api-overview.md            |  143 -
 .../version-2.3.0/admin-api-partitioned-topics.md  |  390 --
 .../version-2.3.0/admin-api-permissions.md         |  188 -
 .../version-2.3.0/admin-api-persistent-topics.md   |    7 -
 .../version-2.3.0/admin-api-schemas.md             |    6 -
 .../version-2.3.0/admin-api-tenants.md             |  241 --
 .../version-2.3.0/administration-dashboard.md      |   76 -
 .../version-2.3.0/administration-geo.md            |  280 --
 .../administration-load-distribution.md            |  235 --
 .../version-2.3.0/administration-proxy.md          |  114 -
 .../version-2.3.0/administration-stats.md          |   63 -
 .../version-2.3.0/administration-zk-bk.md          |  352 --
 .../version-2.3.0/client-libraries-cpp.md          |  208 --
 .../version-2.3.0/client-libraries-go.md           |  495 ---
 .../version-2.3.0/client-libraries-java.md         | 1581 ---------
 .../version-2.3.0/client-libraries-python.md       |  265 --
 .../version-2.3.0/client-libraries-websocket.md    |  663 ----
 .../version-2.3.0/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.3.0/concepts-authentication.md       |    8 -
 .../version-2.3.0/concepts-clients.md              |   91 -
 .../version-2.3.0/concepts-messaging.md            |  337 --
 .../version-2.3.0/concepts-multi-tenancy.md        |   58 -
 .../version-2.3.0/concepts-overview.md             |   32 -
 .../version-2.3.0/concepts-replication.md          |   68 -
 .../version-2.3.0/concepts-schema-registry.md      |   86 -
 .../version-2.3.0/concepts-tiered-storage.md       |   17 -
 .../version-2.3.0/concepts-topic-compaction.md     |   36 -
 .../version-2.3.0/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.3.0/cookbooks-compaction.md          |  141 -
 .../version-2.3.0/cookbooks-deduplication.md       |  150 -
 .../version-2.3.0/cookbooks-encryption.md          |  183 -
 .../version-2.3.0/cookbooks-message-queue.md       |  126 -
 .../version-2.3.0/cookbooks-non-persistent.md      |   62 -
 .../version-2.3.0/cookbooks-partitioned.md         |    6 -
 .../version-2.3.0/cookbooks-retention-expiry.md    |  317 --
 .../version-2.3.0/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.3.0/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.3.0/deploy-bare-metal.md             |  489 ---
 .../versioned_docs/version-2.3.0/deploy-dcos.md    |  200 --
 .../version-2.3.0/deploy-kubernetes.md             |   10 -
 .../version-2.3.0/deploy-monitoring.md             |  110 -
 .../versioned_docs/version-2.3.0/develop-cpp.md    |  115 -
 .../version-2.3.0/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.3.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.3.0/develop-tools.md  |  110 -
 .../version-2.3.0/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.3.0/functions-api.md  |    5 -
 .../version-2.3.0/functions-deploying.md           |  261 --
 .../version-2.3.0/functions-guarantees.md          |    5 -
 .../version-2.3.0/functions-metrics.md             |    6 -
 .../version-2.3.0/functions-overview.md            |  208 --
 .../version-2.3.0/functions-quickstart.md          |  395 ---
 .../version-2.3.0/functions-state.md               |    5 -
 .../version-2.3.0/getting-started-docker.md        |  211 --
 .../version-2.3.0/getting-started-standalone.md    |  282 --
 .../versioned_docs/version-2.3.0/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.3.0/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.3.0/io-cdc-canal.md   |  214 --
 .../version-2.3.0/io-cdc-debezium.md               |  208 --
 .../website/versioned_docs/version-2.3.0/io-cdc.md |   17 -
 .../versioned_docs/version-2.3.0/io-connectors.md  |   22 -
 .../versioned_docs/version-2.3.0/io-develop.md     |  422 ---
 .../versioned_docs/version-2.3.0/io-hbase.md       |   28 -
 .../versioned_docs/version-2.3.0/io-kafka.md       |   45 -
 .../versioned_docs/version-2.3.0/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.3.0/io-managing.md    |  193 -
 .../versioned_docs/version-2.3.0/io-netty.md       |   21 -
 .../versioned_docs/version-2.3.0/io-overview.md    |  163 -
 .../versioned_docs/version-2.3.0/io-quickstart.md  |  462 ---
 .../versioned_docs/version-2.3.0/io-rabbitmq.md    |   20 -
 .../versioned_docs/version-2.3.0/io-twitter.md     |   25 -
 .../versioned_docs/version-2.3.0/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.3.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.3.0/reference-cli-tools.md           |  743 ----
 .../version-2.3.0/reference-configuration.md       |  480 ---
 .../version-2.3.0/reference-pulsar-admin.md        | 2771 ---------------
 .../version-2.3.0/reference-rest-api-overview.md   |   18 -
 .../version-2.3.0/reference-terminology.md         |  162 -
 .../version-2.3.0/security-athenz.md               |   97 -
 .../version-2.3.0/security-authorization.md        |  113 -
 .../version-2.3.0/security-encryption.md           |  334 --
 .../version-2.3.0/security-extending.md            |   82 -
 .../version-2.3.0/security-overview.md             |   36 -
 .../version-2.3.0/security-tls-authentication.md   |  221 --
 .../version-2.3.0/security-tls-transport.md        |  260 --
 .../version-2.3.0/security-token-admin.md          |  182 -
 .../version-2.3.0/security-token-client.md         |  141 -
 .../version-2.3.0/sql-deployment-configurations.md |  276 --
 .../version-2.3.0/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.3.0/sql-overview.md   |   25 -
 .../version-2.3.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.3.0/standalone.md     |  282 --
 .../version-2.3.0/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.3.1/about.md  |   56 -
 .../versioned_docs/version-2.3.1/adaptors-kafka.md |  273 --
 .../versioned_docs/version-2.3.1/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.3.1/adaptors-storm.md |   95 -
 .../version-2.3.1/admin-api-brokers.md             |  285 --
 .../version-2.3.1/admin-api-clusters.md            |  317 --
 .../version-2.3.1/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |  277 --
 .../version-2.3.1/admin-api-overview.md            |  143 -
 .../version-2.3.1/admin-api-partitioned-topics.md  |    7 -
 .../version-2.3.1/admin-api-permissions.md         |  188 -
 .../version-2.3.1/admin-api-persistent-topics.md   |    7 -
 .../version-2.3.1/admin-api-schemas.md             |    6 -
 .../version-2.3.1/admin-api-tenants.md             |  241 --
 .../version-2.3.1/administration-dashboard.md      |   72 -
 .../version-2.3.1/administration-geo.md            |  280 --
 .../version-2.3.1/administration-load-balance.md   |  232 --
 .../version-2.3.1/administration-proxy.md          |   89 -
 .../version-2.3.1/administration-stats.md          |   63 -
 .../version-2.3.1/administration-zk-bk.md          |  377 --
 .../version-2.3.1/client-libraries-cpp.md          |  208 --
 .../version-2.3.1/client-libraries-go.md           |  505 ---
 .../version-2.3.1/client-libraries-java.md         |  540 ---
 .../version-2.3.1/client-libraries-python.md       |  275 --
 .../version-2.3.1/client-libraries-websocket.md    |  663 ----
 .../version-2.3.1/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.3.1/concepts-authentication.md       |    8 -
 .../version-2.3.1/concepts-clients.md              |   91 -
 .../version-2.3.1/concepts-messaging.md            |  337 --
 .../version-2.3.1/concepts-multi-tenancy.md        |   58 -
 .../version-2.3.1/concepts-overview.md             |   32 -
 .../version-2.3.1/concepts-replication.md          |   68 -
 .../version-2.3.1/concepts-schema-registry.md      |   86 -
 .../version-2.3.1/concepts-tiered-storage.md       |   17 -
 .../version-2.3.1/concepts-topic-compaction.md     |   36 -
 .../version-2.3.1/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.3.1/cookbooks-compaction.md          |  141 -
 .../version-2.3.1/cookbooks-deduplication.md       |  150 -
 .../version-2.3.1/cookbooks-encryption.md          |  183 -
 .../version-2.3.1/cookbooks-message-queue.md       |  126 -
 .../version-2.3.1/cookbooks-non-persistent.md      |   62 -
 .../version-2.3.1/cookbooks-partitioned.md         |    6 -
 .../version-2.3.1/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.3.1/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.3.1/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  474 ---
 .../version-2.3.1/deploy-bare-metal.md             |  500 ---
 .../versioned_docs/version-2.3.1/deploy-dcos.md    |  200 --
 .../version-2.3.1/deploy-kubernetes.md             |   10 -
 .../version-2.3.1/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.3.1/develop-cpp.md    |  115 -
 .../version-2.3.1/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.3.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.3.1/develop-tools.md  |  110 -
 .../version-2.3.1/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.3.1/functions-api.md  |    5 -
 .../version-2.3.1/functions-deploying.md           |    5 -
 .../version-2.3.1/functions-guarantees.md          |    5 -
 .../version-2.3.1/functions-metrics.md             |    6 -
 .../version-2.3.1/functions-overview.md            |  500 ---
 .../version-2.3.1/functions-quickstart.md          |    5 -
 .../version-2.3.1/functions-state.md               |    5 -
 .../version-2.3.1/getting-started-docker.md        |  180 -
 .../version-2.3.1/getting-started-standalone.md    |  263 --
 .../versioned_docs/version-2.3.1/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.3.1/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.3.1/io-cdc-canal.md   |  214 --
 .../version-2.3.1/io-cdc-debezium.md               |  208 --
 .../website/versioned_docs/version-2.3.1/io-cdc.md |   17 -
 .../versioned_docs/version-2.3.1/io-connectors.md  |   29 -
 .../versioned_docs/version-2.3.1/io-develop.md     |  205 --
 .../version-2.3.1/io-elasticsearch.md              |   22 -
 .../versioned_docs/version-2.3.1/io-file.md        |   28 -
 .../versioned_docs/version-2.3.1/io-hbase.md       |   28 -
 .../versioned_docs/version-2.3.1/io-hdfs.md        |   27 -
 .../versioned_docs/version-2.3.1/io-influxdb.md    |   26 -
 .../versioned_docs/version-2.3.1/io-kafka.md       |   45 -
 .../versioned_docs/version-2.3.1/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.3.1/io-managing.md    |  193 -
 .../versioned_docs/version-2.3.1/io-mongo.md       |   21 -
 .../versioned_docs/version-2.3.1/io-netty.md       |   21 -
 .../versioned_docs/version-2.3.1/io-overview.md    |  163 -
 .../versioned_docs/version-2.3.1/io-quickstart.md  |  462 ---
 .../versioned_docs/version-2.3.1/io-rabbitmq.md    |   55 -
 .../versioned_docs/version-2.3.1/io-solr.md        |   22 -
 .../versioned_docs/version-2.3.1/io-twitter.md     |   25 -
 .../versioned_docs/version-2.3.1/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.3.1/pulsar-admin.md   | 3394 ------------------
 .../version-2.3.1/reference-cli-tools.md           |  857 -----
 .../version-2.3.1/reference-configuration.md       |  482 ---
 .../version-2.3.1/reference-pulsar-admin.md        | 2814 ---------------
 .../version-2.3.1/reference-rest-api-overview.md   |   18 -
 .../version-2.3.1/reference-terminology.md         |  167 -
 .../version-2.3.1/security-athenz.md               |   97 -
 .../version-2.3.1/security-authorization.md        |  129 -
 .../version-2.3.1/security-encryption.md           |  334 --
 .../version-2.3.1/security-extending.md            |   82 -
 .../version-2.3.1/security-overview.md             |   36 -
 .../version-2.3.1/security-tls-authentication.md   |  221 --
 .../version-2.3.1/security-tls-transport.md        |  260 --
 .../version-2.3.1/security-token-admin.md          |  192 -
 .../version-2.3.1/security-token-client.md         |  141 -
 .../version-2.3.1/sql-deployment-configurations.md |  276 --
 .../version-2.3.1/sql-getting-started.md           |  186 -
 .../versioned_docs/version-2.3.1/sql-overview.md   |   17 -
 .../version-2.3.1/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.3.1/standalone.md     |  263 --
 .../version-2.3.1/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.3.2/about.md  |   56 -
 .../versioned_docs/version-2.3.2/adaptors-kafka.md |  275 --
 .../versioned_docs/version-2.3.2/adaptors-spark.md |   82 -
 .../versioned_docs/version-2.3.2/adaptors-storm.md |   95 -
 .../version-2.3.2/admin-api-brokers.md             |  285 --
 .../version-2.3.2/admin-api-clusters.md            |  317 --
 .../version-2.3.2/admin-api-namespaces.md          |  930 -----
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.3.2/admin-api-overview.md            |  143 -
 .../version-2.3.2/admin-api-partitioned-topics.md  |    7 -
 .../version-2.3.2/admin-api-permissions.md         |  188 -
 .../version-2.3.2/admin-api-persistent-topics.md   |    7 -
 .../version-2.3.2/admin-api-schemas.md             |  109 -
 .../version-2.3.2/admin-api-tenants.md             |  241 --
 .../version-2.3.2/administration-dashboard.md      |   76 -
 .../version-2.3.2/administration-geo.md            |  139 -
 .../version-2.3.2/administration-load-balance.md   |  216 --
 .../version-2.3.2/administration-proxy.md          |   89 -
 .../version-2.3.2/administration-stats.md          |   63 -
 .../version-2.3.2/administration-zk-bk.md          |  377 --
 .../version-2.3.2/client-libraries-cpp.md          |  767 ----
 .../version-2.3.2/client-libraries-go.md           | 1063 ------
 .../version-2.3.2/client-libraries-java.md         | 1581 ---------
 .../version-2.3.2/client-libraries-python.md       |  654 ----
 .../version-2.3.2/client-libraries-websocket.md    |  663 ----
 .../version-2.3.2/client-libraries.md              |   57 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.3.2/concepts-authentication.md       |    8 -
 .../version-2.3.2/concepts-clients.md              |   87 -
 .../version-2.3.2/concepts-messaging.md            |  400 ---
 .../version-2.3.2/concepts-multi-tenancy.md        |   58 -
 .../version-2.3.2/concepts-overview.md             |   30 -
 .../version-2.3.2/concepts-replication.md          |   68 -
 .../version-2.3.2/concepts-schema-registry.md      |   86 -
 .../version-2.3.2/concepts-tiered-storage.md       |   17 -
 .../version-2.3.2/concepts-topic-compaction.md     |   36 -
 .../version-2.3.2/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.3.2/cookbooks-compaction.md          |  141 -
 .../version-2.3.2/cookbooks-deduplication.md       |  150 -
 .../version-2.3.2/cookbooks-encryption.md          |  183 -
 .../version-2.3.2/cookbooks-message-queue.md       |  126 -
 .../version-2.3.2/cookbooks-non-persistent.md      |   62 -
 .../version-2.3.2/cookbooks-partitioned.md         |    6 -
 .../version-2.3.2/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.3.2/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.3.2/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.3.2/deploy-bare-metal.md             |  502 ---
 .../versioned_docs/version-2.3.2/deploy-dcos.md    |  200 --
 .../version-2.3.2/deploy-kubernetes.md             |   10 -
 .../version-2.3.2/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.3.2/develop-cpp.md    |  115 -
 .../version-2.3.2/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.3.2/develop-schema.md |   62 -
 .../versioned_docs/version-2.3.2/develop-tools.md  |  110 -
 .../version-2.3.2/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.3.2/functions-api.md  |    5 -
 .../version-2.3.2/functions-deploying.md           |    5 -
 .../version-2.3.2/functions-guarantees.md          |   47 -
 .../version-2.3.2/functions-metrics.md             |    6 -
 .../version-2.3.2/functions-overview.md            |  208 --
 .../version-2.3.2/functions-quickstart.md          |    5 -
 .../version-2.3.2/functions-state.md               |    5 -
 .../version-2.3.2/functions-worker.md              |  273 --
 .../version-2.3.2/getting-started-docker.md        |  188 -
 .../version-2.3.2/getting-started-standalone.md    |  257 --
 .../versioned_docs/version-2.3.2/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.3.2/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.3.2/io-cdc-canal.md   |  214 --
 .../version-2.3.2/io-cdc-debezium.md               |  208 --
 .../website/versioned_docs/version-2.3.2/io-cdc.md |   17 -
 .../versioned_docs/version-2.3.2/io-connectors.md  |   30 -
 .../versioned_docs/version-2.3.2/io-develop.md     |  422 ---
 .../version-2.3.2/io-elasticsearch.md              |   22 -
 .../versioned_docs/version-2.3.2/io-file.md        |   28 -
 .../versioned_docs/version-2.3.2/io-hbase.md       |   28 -
 .../versioned_docs/version-2.3.2/io-hdfs.md        |   27 -
 .../versioned_docs/version-2.3.2/io-influxdb.md    |   26 -
 .../versioned_docs/version-2.3.2/io-kafka.md       |   45 -
 .../versioned_docs/version-2.3.2/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.3.2/io-managing.md    |  193 -
 .../versioned_docs/version-2.3.2/io-mongo.md       |   21 -
 .../versioned_docs/version-2.3.2/io-netty.md       |   21 -
 .../versioned_docs/version-2.3.2/io-overview.md    |  163 -
 .../versioned_docs/version-2.3.2/io-quickstart.md  |  462 ---
 .../versioned_docs/version-2.3.2/io-rabbitmq.md    |   55 -
 .../versioned_docs/version-2.3.2/io-redis.md       |   28 -
 .../versioned_docs/version-2.3.2/io-solr.md        |   22 -
 .../versioned_docs/version-2.3.2/io-twitter.md     |   25 -
 .../versioned_docs/version-2.3.2/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.3.2/pulsar-admin.md   | 3394 ------------------
 .../version-2.3.2/reference-cli-tools.md           |  857 -----
 .../version-2.3.2/reference-configuration.md       |  488 ---
 .../version-2.3.2/reference-pulsar-admin.md        | 3167 -----------------
 .../version-2.3.2/reference-rest-api-overview.md   |   18 -
 .../version-2.3.2/reference-terminology.md         |  167 -
 .../version-2.3.2/security-athenz.md               |   97 -
 .../version-2.3.2/security-authorization.md        |  129 -
 .../version-2.3.2/security-encryption.md           |  334 --
 .../version-2.3.2/security-extending.md            |   82 -
 .../version-2.3.2/security-kerberos.md             |  317 --
 .../version-2.3.2/security-overview.md             |   42 -
 .../version-2.3.2/security-tls-authentication.md   |  221 --
 .../version-2.3.2/security-tls-transport.md        |  260 --
 .../version-2.3.2/security-token-admin.md          |  182 -
 .../version-2.3.2/security-token-client.md         |  141 -
 .../version-2.3.2/sql-deployment-configurations.md |  276 --
 .../version-2.3.2/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.3.2/sql-overview.md   |   17 -
 .../version-2.3.2/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.3.2/standalone.md     |  257 --
 .../version-2.3.2/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.4.0/about.md  |   56 -
 .../versioned_docs/version-2.4.0/adaptors-kafka.md |  272 --
 .../versioned_docs/version-2.4.0/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.4.0/adaptors-storm.md |   95 -
 .../version-2.4.0/admin-api-brokers.md             |  285 --
 .../version-2.4.0/admin-api-clusters.md            |  317 --
 .../version-2.4.0/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.4.0/admin-api-overview.md            |  101 -
 .../version-2.4.0/admin-api-partitioned-topics.md  |    7 -
 .../version-2.4.0/admin-api-permissions.md         |  188 -
 .../version-2.4.0/admin-api-persistent-topics.md   |    7 -
 .../version-2.4.0/admin-api-schemas.md             |    6 -
 .../version-2.4.0/admin-api-tenants.md             |  241 --
 .../version-2.4.0/administration-dashboard.md      |   76 -
 .../version-2.4.0/administration-geo.md            |  170 -
 .../version-2.4.0/administration-load-balance.md   |  216 --
 .../version-2.4.0/administration-proxy.md          |   89 -
 .../version-2.4.0/administration-stats.md          |   63 -
 .../version-2.4.0/administration-zk-bk.md          |  360 --
 .../version-2.4.0/client-libraries-cpp.md          |  767 ----
 .../version-2.4.0/client-libraries-go.md           |  575 ---
 .../version-2.4.0/client-libraries-java.md         |  762 ----
 .../version-2.4.0/client-libraries-python.md       |  311 --
 .../version-2.4.0/client-libraries-websocket.md    |  663 ----
 .../version-2.4.0/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.4.0/concepts-authentication.md       |    8 -
 .../version-2.4.0/concepts-clients.md              |   91 -
 .../version-2.4.0/concepts-messaging.md            |  413 ---
 .../version-2.4.0/concepts-multi-tenancy.md        |   58 -
 .../version-2.4.0/concepts-overview.md             |   30 -
 .../version-2.4.0/concepts-replication.md          |   68 -
 .../version-2.4.0/concepts-schema-registry.md      |  126 -
 .../version-2.4.0/concepts-tiered-storage.md       |   18 -
 .../version-2.4.0/concepts-topic-compaction.md     |   36 -
 .../version-2.4.0/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.4.0/cookbooks-compaction.md          |  147 -
 .../version-2.4.0/cookbooks-deduplication.md       |  150 -
 .../version-2.4.0/cookbooks-encryption.md          |  183 -
 .../version-2.4.0/cookbooks-message-queue.md       |  126 -
 .../version-2.4.0/cookbooks-non-persistent.md      |   62 -
 .../version-2.4.0/cookbooks-partitioned.md         |    6 -
 .../version-2.4.0/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.4.0/cookbooks-tiered-storage.md      |  262 --
 .../versioned_docs/version-2.4.0/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.4.0/deploy-bare-metal.md             |  504 ---
 .../versioned_docs/version-2.4.0/deploy-dcos.md    |  200 --
 .../version-2.4.0/deploy-kubernetes.md             |   10 -
 .../version-2.4.0/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.4.0/develop-cpp.md    |  115 -
 .../version-2.4.0/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.4.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.4.0/develop-tools.md  |  110 -
 .../version-2.4.0/developing-binary-protocol.md    |  578 ---
 .../versioned_docs/version-2.4.0/functions-api.md  |  799 -----
 .../version-2.4.0/functions-debugging.md           |  514 ---
 .../version-2.4.0/functions-deploying.md           |    5 -
 .../version-2.4.0/functions-guarantees.md          |    5 -
 .../version-2.4.0/functions-metrics.md             |    6 -
 .../version-2.4.0/functions-overview.md            |  573 ---
 .../version-2.4.0/functions-quickstart.md          |  458 ---
 .../version-2.4.0/functions-runtime.md             |  154 -
 .../version-2.4.0/functions-state.md               |  197 --
 .../version-2.4.0/functions-worker.md              |  279 --
 .../version-2.4.0/getting-started-docker.md        |  211 --
 .../version-2.4.0/getting-started-standalone.md    |  257 --
 .../versioned_docs/version-2.4.0/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.4.0/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.4.0/io-cdc-canal.md   |  214 --
 .../version-2.4.0/io-cdc-debezium.md               |  345 --
 .../website/versioned_docs/version-2.4.0/io-cdc.md |   17 -
 .../versioned_docs/version-2.4.0/io-connectors.md  |   30 -
 .../versioned_docs/version-2.4.0/io-develop.md     |  422 ---
 .../version-2.4.0/io-elasticsearch.md              |   22 -
 .../versioned_docs/version-2.4.0/io-file.md        |   28 -
 .../versioned_docs/version-2.4.0/io-hbase.md       |   28 -
 .../versioned_docs/version-2.4.0/io-hdfs.md        |   27 -
 .../versioned_docs/version-2.4.0/io-influxdb.md    |   26 -
 .../versioned_docs/version-2.4.0/io-kafka.md       |   45 -
 .../versioned_docs/version-2.4.0/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.4.0/io-managing.md    |  193 -
 .../versioned_docs/version-2.4.0/io-mongo.md       |   21 -
 .../versioned_docs/version-2.4.0/io-netty.md       |   21 -
 .../versioned_docs/version-2.4.0/io-overview.md    |  163 -
 .../versioned_docs/version-2.4.0/io-quickstart.md  |  892 -----
 .../versioned_docs/version-2.4.0/io-rabbitmq.md    |   55 -
 .../versioned_docs/version-2.4.0/io-redis.md       |   28 -
 .../versioned_docs/version-2.4.0/io-solr.md        |   22 -
 .../versioned_docs/version-2.4.0/io-twitter.md     |   25 -
 .../versioned_docs/version-2.4.0/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.4.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.4.0/reference-cli-tools.md           |  861 -----
 .../version-2.4.0/reference-configuration.md       |  509 ---
 .../version-2.4.0/reference-metrics.md             |  272 --
 .../version-2.4.0/reference-pulsar-admin.md        | 3167 -----------------
 .../version-2.4.0/reference-rest-api-overview.md   |   18 -
 .../version-2.4.0/reference-terminology.md         |  167 -
 .../version-2.4.0/security-athenz.md               |   97 -
 .../version-2.4.0/security-authorization.md        |  129 -
 .../version-2.4.0/security-encryption.md           |  334 --
 .../version-2.4.0/security-extending.md            |   82 -
 .../versioned_docs/version-2.4.0/security-jwt.md   |  300 --
 .../version-2.4.0/security-kerberos.md             |  447 ---
 .../version-2.4.0/security-overview.md             |   38 -
 .../version-2.4.0/security-tls-authentication.md   |  188 -
 .../version-2.4.0/security-tls-transport.md        |  260 --
 .../version-2.4.0/security-token-admin.md          |  192 -
 .../version-2.4.0/security-token-client.md         |  141 -
 .../version-2.4.0/sql-deployment-configurations.md |  276 --
 .../version-2.4.0/sql-getting-started.md           |  186 -
 .../versioned_docs/version-2.4.0/sql-overview.md   |   17 -
 .../version-2.4.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.4.0/standalone.md     |  257 --
 .../version-2.4.0/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.4.1/about.md  |   56 -
 .../versioned_docs/version-2.4.1/adaptors-kafka.md |  275 --
 .../versioned_docs/version-2.4.1/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.4.1/adaptors-storm.md |   95 -
 .../version-2.4.1/admin-api-brokers.md             |  285 --
 .../version-2.4.1/admin-api-clusters.md            |  317 --
 .../version-2.4.1/admin-api-functions.md           |  619 ----
 .../version-2.4.1/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.4.1/admin-api-overview.md            |   97 -
 .../version-2.4.1/admin-api-partitioned-topics.md  |  408 ---
 .../version-2.4.1/admin-api-permissions.md         |  188 -
 .../version-2.4.1/admin-api-persistent-topics.md   |    7 -
 .../version-2.4.1/admin-api-schemas.md             |    6 -
 .../version-2.4.1/admin-api-tenants.md             |  241 --
 .../version-2.4.1/administration-dashboard.md      |   70 -
 .../version-2.4.1/administration-geo.md            |  170 -
 .../version-2.4.1/administration-load-balance.md   |  216 --
 .../version-2.4.1/administration-proxy.md          |   89 -
 .../version-2.4.1/administration-stats.md          |   63 -
 .../version-2.4.1/administration-upgrade.md        |  170 -
 .../version-2.4.1/administration-zk-bk.md          |  377 --
 .../version-2.4.1/client-libraries-cpp.md          |  767 ----
 .../version-2.4.1/client-libraries-go.md           | 1063 ------
 .../version-2.4.1/client-libraries-java.md         |  807 -----
 .../version-2.4.1/client-libraries-python.md       |  311 --
 .../version-2.4.1/client-libraries-websocket.md    |  663 ----
 .../version-2.4.1/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.4.1/concepts-authentication.md       |    8 -
 .../version-2.4.1/concepts-clients.md              |   91 -
 .../version-2.4.1/concepts-messaging.md            |  438 ---
 .../version-2.4.1/concepts-multi-tenancy.md        |   58 -
 .../version-2.4.1/concepts-overview.md             |   30 -
 .../version-2.4.1/concepts-replication.md          |   68 -
 .../version-2.4.1/concepts-schema-registry.md      |  126 -
 .../version-2.4.1/concepts-tiered-storage.md       |   18 -
 .../version-2.4.1/concepts-topic-compaction.md     |   36 -
 .../version-2.4.1/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.4.1/cookbooks-compaction.md          |  142 -
 .../version-2.4.1/cookbooks-deduplication.md       |  150 -
 .../version-2.4.1/cookbooks-encryption.md          |  183 -
 .../version-2.4.1/cookbooks-message-queue.md       |  126 -
 .../version-2.4.1/cookbooks-non-persistent.md      |   62 -
 .../version-2.4.1/cookbooks-partitioned.md         |    6 -
 .../version-2.4.1/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.4.1/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.4.1/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.4.1/deploy-bare-metal.md             |  504 ---
 .../versioned_docs/version-2.4.1/deploy-dcos.md    |  200 --
 .../version-2.4.1/deploy-kubernetes.md             |   10 -
 .../version-2.4.1/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.4.1/develop-cpp.md    |  115 -
 .../version-2.4.1/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.4.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.4.1/develop-tools.md  |  110 -
 .../version-2.4.1/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.4.1/functions-cli.md  |  196 --
 .../version-2.4.1/functions-debug.md               |  514 ---
 .../version-2.4.1/functions-deploy.md              |  241 --
 .../version-2.4.1/functions-develop.md             | 1166 ------
 .../version-2.4.1/functions-overview.md            |  205 --
 .../version-2.4.1/functions-runtime.md             |  157 -
 .../version-2.4.1/functions-worker.md              |  280 --
 .../version-2.4.1/getting-started-docker.md        |  211 --
 .../version-2.4.1/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.4.1/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.4.1/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.4.1/io-cdc-canal.md   |  214 --
 .../version-2.4.1/io-cdc-debezium.md               |  345 --
 .../website/versioned_docs/version-2.4.1/io-cdc.md |   17 -
 .../versioned_docs/version-2.4.1/io-connectors.md  |   31 -
 .../versioned_docs/version-2.4.1/io-debug.md       |  407 ---
 .../versioned_docs/version-2.4.1/io-develop.md     |  205 --
 .../version-2.4.1/io-elasticsearch.md              |   22 -
 .../versioned_docs/version-2.4.1/io-file.md        |   28 -
 .../versioned_docs/version-2.4.1/io-hbase.md       |   28 -
 .../versioned_docs/version-2.4.1/io-hdfs.md        |   27 -
 .../versioned_docs/version-2.4.1/io-influxdb.md    |   26 -
 .../versioned_docs/version-2.4.1/io-jdbc.md        |   24 -
 .../versioned_docs/version-2.4.1/io-kafka.md       |   45 -
 .../versioned_docs/version-2.4.1/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.4.1/io-managing.md    |  193 -
 .../versioned_docs/version-2.4.1/io-mongo.md       |   21 -
 .../versioned_docs/version-2.4.1/io-netty.md       |  177 -
 .../versioned_docs/version-2.4.1/io-overview.md    |  163 -
 .../versioned_docs/version-2.4.1/io-quickstart.md  |  892 -----
 .../versioned_docs/version-2.4.1/io-rabbitmq.md    |   55 -
 .../versioned_docs/version-2.4.1/io-redis.md       |   28 -
 .../versioned_docs/version-2.4.1/io-solr.md        |   22 -
 .../versioned_docs/version-2.4.1/io-twitter.md     |   25 -
 .../website/versioned_docs/version-2.4.1/io-use.md | 1787 ----------
 .../versioned_docs/version-2.4.1/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.4.1/pulsar-admin.md   | 3394 ------------------
 .../version-2.4.1/reference-cli-tools.md           | 1038 ------
 .../version-2.4.1/reference-configuration.md       |  509 ---
 .../version-2.4.1/reference-connector-admin.md     |  657 ----
 .../version-2.4.1/reference-metrics.md             |  272 --
 .../version-2.4.1/reference-pulsar-admin.md        | 2620 --------------
 .../version-2.4.1/reference-rest-api-overview.md   |   18 -
 .../version-2.4.1/reference-terminology.md         |  167 -
 .../schema-evolution-compatibility.md              |  169 -
 .../version-2.4.1/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.4.1/schema-manage.md  |  614 ----
 .../version-2.4.1/schema-understand.md             |  454 ---
 .../version-2.4.1/security-athenz.md               |   98 -
 .../version-2.4.1/security-authorization.md        |  113 -
 .../version-2.4.1/security-encryption.md           |  334 --
 .../version-2.4.1/security-extending.md            |   82 -
 .../versioned_docs/version-2.4.1/security-jwt.md   |  326 --
 .../version-2.4.1/security-kerberos.md             |  443 ---
 .../version-2.4.1/security-overview.md             |   38 -
 .../version-2.4.1/security-tls-authentication.md   |  186 -
 .../version-2.4.1/security-tls-transport.md        |  260 --
 .../version-2.4.1/security-token-admin.md          |  182 -
 .../version-2.4.1/security-token-client.md         |  141 -
 .../version-2.4.1/sql-deployment-configurations.md |  276 --
 .../version-2.4.1/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.4.1/sql-overview.md   |   17 -
 .../version-2.4.1/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.4.1/standalone.md     |  265 --
 .../version-2.4.1/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.4.2/about.md  |   56 -
 .../versioned_docs/version-2.4.2/adaptors-kafka.md |  275 --
 .../versioned_docs/version-2.4.2/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.4.2/adaptors-storm.md |   95 -
 .../version-2.4.2/admin-api-brokers.md             |  285 --
 .../version-2.4.2/admin-api-clusters.md            |  317 --
 .../version-2.4.2/admin-api-functions.md           |  619 ----
 .../version-2.4.2/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.4.2/admin-api-overview.md            |   97 -
 .../version-2.4.2/admin-api-partitioned-topics.md  |  408 ---
 .../version-2.4.2/admin-api-permissions.md         |  188 -
 .../version-2.4.2/admin-api-persistent-topics.md   |    7 -
 .../version-2.4.2/admin-api-schemas.md             |    6 -
 .../version-2.4.2/admin-api-tenants.md             |  241 --
 .../version-2.4.2/administration-dashboard.md      |   70 -
 .../version-2.4.2/administration-geo.md            |  169 -
 .../version-2.4.2/administration-load-balance.md   |  216 --
 .../version-2.4.2/administration-proxy.md          |   89 -
 .../version-2.4.2/administration-stats.md          |   63 -
 .../version-2.4.2/administration-upgrade.md        |  170 -
 .../version-2.4.2/administration-zk-bk.md          |  377 --
 .../version-2.4.2/client-libraries-cpp.md          |  767 ----
 .../version-2.4.2/client-libraries-go.md           | 1063 ------
 .../version-2.4.2/client-libraries-java.md         |  807 -----
 .../version-2.4.2/client-libraries-python.md       |  311 --
 .../version-2.4.2/client-libraries-websocket.md    |  663 ----
 .../version-2.4.2/client-libraries.md              |   44 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.4.2/concepts-authentication.md       |    8 -
 .../version-2.4.2/concepts-clients.md              |   91 -
 .../version-2.4.2/concepts-messaging.md            |  438 ---
 .../version-2.4.2/concepts-multi-tenancy.md        |   58 -
 .../version-2.4.2/concepts-overview.md             |   30 -
 .../version-2.4.2/concepts-replication.md          |   68 -
 .../version-2.4.2/concepts-schema-registry.md      |  124 -
 .../version-2.4.2/concepts-tiered-storage.md       |   18 -
 .../version-2.4.2/concepts-topic-compaction.md     |   36 -
 .../version-2.4.2/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.4.2/cookbooks-compaction.md          |  142 -
 .../version-2.4.2/cookbooks-deduplication.md       |  150 -
 .../version-2.4.2/cookbooks-encryption.md          |  183 -
 .../version-2.4.2/cookbooks-message-queue.md       |  126 -
 .../version-2.4.2/cookbooks-non-persistent.md      |   62 -
 .../version-2.4.2/cookbooks-partitioned.md         |    6 -
 .../version-2.4.2/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.4.2/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.4.2/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.4.2/deploy-bare-metal.md             |  504 ---
 .../versioned_docs/version-2.4.2/deploy-dcos.md    |  200 --
 .../version-2.4.2/deploy-kubernetes.md             |   10 -
 .../version-2.4.2/deploy-monitoring.md             |  137 -
 .../versioned_docs/version-2.4.2/develop-cpp.md    |  115 -
 .../version-2.4.2/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.4.2/develop-schema.md |   62 -
 .../versioned_docs/version-2.4.2/develop-tools.md  |  110 -
 .../version-2.4.2/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.4.2/functions-cli.md  |  196 --
 .../version-2.4.2/functions-debug.md               |  514 ---
 .../version-2.4.2/functions-deploy.md              |  241 --
 .../version-2.4.2/functions-develop.md             | 1164 ------
 .../version-2.4.2/functions-overview.md            |  205 --
 .../version-2.4.2/functions-runtime.md             |  157 -
 .../version-2.4.2/functions-worker.md              |  280 --
 .../version-2.4.2/getting-started-docker.md        |  211 --
 .../version-2.4.2/getting-started-standalone.md    |  266 --
 .../versioned_docs/version-2.4.2/io-aerospike.md   |   22 -
 .../versioned_docs/version-2.4.2/io-cassandra.md   |   23 -
 .../versioned_docs/version-2.4.2/io-cdc-canal.md   |  214 --
 .../version-2.4.2/io-cdc-debezium.md               |  345 --
 .../website/versioned_docs/version-2.4.2/io-cdc.md |   17 -
 .../versioned_docs/version-2.4.2/io-connectors.md  |   31 -
 .../versioned_docs/version-2.4.2/io-debug.md       |  407 ---
 .../versioned_docs/version-2.4.2/io-develop.md     |  205 --
 .../version-2.4.2/io-elasticsearch.md              |   22 -
 .../versioned_docs/version-2.4.2/io-file.md        |   28 -
 .../versioned_docs/version-2.4.2/io-hbase.md       |   28 -
 .../versioned_docs/version-2.4.2/io-hdfs.md        |   27 -
 .../versioned_docs/version-2.4.2/io-influxdb.md    |   26 -
 .../versioned_docs/version-2.4.2/io-jdbc.md        |   24 -
 .../versioned_docs/version-2.4.2/io-kafka.md       |   45 -
 .../versioned_docs/version-2.4.2/io-kinesis.md     |   39 -
 .../versioned_docs/version-2.4.2/io-managing.md    |  193 -
 .../versioned_docs/version-2.4.2/io-mongo.md       |   21 -
 .../versioned_docs/version-2.4.2/io-netty.md       |  177 -
 .../versioned_docs/version-2.4.2/io-overview.md    |  163 -
 .../versioned_docs/version-2.4.2/io-quickstart.md  |  892 -----
 .../versioned_docs/version-2.4.2/io-rabbitmq.md    |   55 -
 .../versioned_docs/version-2.4.2/io-redis.md       |   28 -
 .../versioned_docs/version-2.4.2/io-solr.md        |   22 -
 .../versioned_docs/version-2.4.2/io-twitter.md     |   25 -
 .../website/versioned_docs/version-2.4.2/io-use.md | 1787 ----------
 .../versioned_docs/version-2.4.2/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.4.2/pulsar-admin.md   | 3394 ------------------
 .../version-2.4.2/reference-cli-tools.md           | 1038 ------
 .../version-2.4.2/reference-configuration.md       |  509 ---
 .../version-2.4.2/reference-connector-admin.md     |  658 ----
 .../version-2.4.2/reference-metrics.md             |  272 --
 .../version-2.4.2/reference-pulsar-admin.md        | 2620 --------------
 .../version-2.4.2/reference-rest-api-overview.md   |   18 -
 .../version-2.4.2/reference-terminology.md         |  167 -
 .../schema-evolution-compatibility.md              |  169 -
 .../version-2.4.2/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.4.2/schema-manage.md  |  614 ----
 .../version-2.4.2/schema-understand.md             |  454 ---
 .../version-2.4.2/security-athenz.md               |   98 -
 .../version-2.4.2/security-authorization.md        |  113 -
 .../version-2.4.2/security-encryption.md           |  334 --
 .../version-2.4.2/security-extending.md            |   82 -
 .../versioned_docs/version-2.4.2/security-jwt.md   |  326 --
 .../version-2.4.2/security-kerberos.md             |  443 ---
 .../version-2.4.2/security-overview.md             |   38 -
 .../version-2.4.2/security-tls-authentication.md   |  186 -
 .../version-2.4.2/security-tls-transport.md        |  260 --
 .../version-2.4.2/security-token-admin.md          |  182 -
 .../version-2.4.2/security-token-client.md         |  141 -
 .../version-2.4.2/sql-deployment-configurations.md |  276 --
 .../version-2.4.2/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.4.2/sql-overview.md   |   17 -
 .../version-2.4.2/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.4.2/standalone.md     |  266 --
 .../version-2.4.2/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.5.0/about.md  |   56 -
 .../versioned_docs/version-2.5.0/adaptors-kafka.md |  273 --
 .../versioned_docs/version-2.5.0/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.5.0/adaptors-storm.md |   95 -
 .../version-2.5.0/admin-api-brokers.md             |  285 --
 .../version-2.5.0/admin-api-clusters.md            |  317 --
 .../version-2.5.0/admin-api-functions.md           |  829 -----
 .../version-2.5.0/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-partitioned-topics.md            |  119 -
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.5.0/admin-api-overview.md            |  143 -
 .../version-2.5.0/admin-api-partitioned-topics.md  |  410 ---
 .../version-2.5.0/admin-api-permissions.md         |  188 -
 .../version-2.5.0/admin-api-persistent-topics.md   |  725 ----
 .../version-2.5.0/admin-api-schemas.md             |    7 -
 .../version-2.5.0/admin-api-tenants.md             |  241 --
 .../version-2.5.0/administration-dashboard.md      |   76 -
 .../version-2.5.0/administration-geo.md            |  214 --
 .../version-2.5.0/administration-load-balance.md   |  200 --
 .../version-2.5.0/administration-proxy.md          |  115 -
 .../version-2.5.0/administration-pulsar-manager.md |  205 --
 .../version-2.5.0/administration-stats.md          |   64 -
 .../version-2.5.0/administration-upgrade.md        |  168 -
 .../version-2.5.0/administration-zk-bk.md          |  352 --
 .../version-2.5.0/client-libraries-cpp.md          |  243 --
 .../version-2.5.0/client-libraries-go.md           |  572 ---
 .../version-2.5.0/client-libraries-java.md         |  934 -----
 .../version-2.5.0/client-libraries-node.md         |  428 ---
 .../version-2.5.0/client-libraries-python.md       |  304 --
 .../version-2.5.0/client-libraries-websocket.md    |  663 ----
 .../version-2.5.0/client-libraries.md              |   59 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.5.0/concepts-authentication.md       |    8 -
 .../version-2.5.0/concepts-clients.md              |   89 -
 .../version-2.5.0/concepts-messaging.md            |  478 ---
 .../version-2.5.0/concepts-multi-tenancy.md        |   58 -
 .../version-2.5.0/concepts-overview.md             |   31 -
 .../version-2.5.0/concepts-replication.md          |   68 -
 .../version-2.5.0/concepts-schema-registry.md      |  112 -
 .../version-2.5.0/concepts-tiered-storage.md       |   18 -
 .../version-2.5.0/concepts-topic-compaction.md     |   36 -
 .../version-2.5.0/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.5.0/cookbooks-compaction.md          |  141 -
 .../version-2.5.0/cookbooks-deduplication.md       |  147 -
 .../version-2.5.0/cookbooks-encryption.md          |  183 -
 .../version-2.5.0/cookbooks-message-queue.md       |  126 -
 .../version-2.5.0/cookbooks-non-persistent.md      |   62 -
 .../version-2.5.0/cookbooks-partitioned.md         |    6 -
 .../version-2.5.0/cookbooks-retention-expiry.md    |  323 --
 .../version-2.5.0/cookbooks-tiered-storage.md      |  327 --
 .../versioned_docs/version-2.5.0/deploy-aws.md     |  268 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.5.0/deploy-bare-metal.md             |  529 ---
 .../versioned_docs/version-2.5.0/deploy-dcos.md    |  200 --
 .../version-2.5.0/deploy-kubernetes.md             |   12 -
 .../version-2.5.0/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.5.0/develop-cpp.md    |  115 -
 .../version-2.5.0/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.5.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.5.0/develop-tools.md  |  110 -
 .../version-2.5.0/developing-binary-protocol.md    |  625 ----
 .../versioned_docs/version-2.5.0/functions-cli.md  |  198 --
 .../version-2.5.0/functions-debug.md               |  521 ---
 .../version-2.5.0/functions-deploy.md              |  261 --
 .../version-2.5.0/functions-develop.md             | 1275 -------
 .../version-2.5.0/functions-metrics.md             |    7 -
 .../version-2.5.0/functions-overview.md            |  219 --
 .../version-2.5.0/functions-runtime.md             |  194 -
 .../version-2.5.0/functions-worker.md              |  279 --
 .../version-2.5.0/getting-started-docker.md        |  176 -
 .../version-2.5.0/getting-started-helm.md          |  402 ---
 .../version-2.5.0/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.5.0/helm-deploy.md    |  440 ---
 .../versioned_docs/version-2.5.0/helm-install.md   |   40 -
 .../versioned_docs/version-2.5.0/helm-overview.md  |  115 -
 .../versioned_docs/version-2.5.0/helm-prepare.md   |   85 -
 .../versioned_docs/version-2.5.0/helm-tools.md     |   43 -
 .../versioned_docs/version-2.5.0/helm-upgrade.md   |   43 -
 .../version-2.5.0/io-aerospike-sink.md             |   26 -
 .../version-2.5.0/io-canal-source.md               |  235 --
 .../version-2.5.0/io-cassandra-sink.md             |   57 -
 .../version-2.5.0/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.5.0/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.5.0/io-cli.md |  653 ----
 .../versioned_docs/version-2.5.0/io-connectors.md  |  189 -
 .../version-2.5.0/io-debezium-source.md            |  393 ---
 .../versioned_docs/version-2.5.0/io-debug.md       |  406 ---
 .../versioned_docs/version-2.5.0/io-develop.md     |  263 --
 .../version-2.5.0/io-elasticsearch-sink.md         |   53 -
 .../versioned_docs/version-2.5.0/io-file-source.md |  160 -
 .../versioned_docs/version-2.5.0/io-flume-sink.md  |   56 -
 .../version-2.5.0/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.5.0/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.5.0/io-hdfs2-sink.md  |   59 -
 .../versioned_docs/version-2.5.0/io-hdfs3-sink.md  |   59 -
 .../version-2.5.0/io-influxdb-sink.md              |   66 -
 .../versioned_docs/version-2.5.0/io-jdbc-sink.md   |   61 -
 .../versioned_docs/version-2.5.0/io-kafka-sink.md  |   72 -
 .../version-2.5.0/io-kafka-source.md               |  197 --
 .../version-2.5.0/io-kinesis-sink.md               |   80 -
 .../version-2.5.0/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.5.0/io-mongo-sink.md  |   56 -
 .../version-2.5.0/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.5.0/io-overview.md    |  164 -
 .../versioned_docs/version-2.5.0/io-quickstart.md  |  974 -----
 .../version-2.5.0/io-rabbitmq-sink.md              |   85 -
 .../version-2.5.0/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.5.0/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.5.0/io-solr-sink.md   |   65 -
 .../version-2.5.0/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.5.0/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.5.0/io-use.md | 1788 ----------
 .../version-2.5.0/kubernetes-helm.md               |  441 ---
 .../versioned_docs/version-2.5.0/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.5.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.5.0/reference-cli-tools.md           |  906 -----
 .../version-2.5.0/reference-configuration.md       |  499 ---
 .../version-2.5.0/reference-connector-admin.md     |   11 -
 .../version-2.5.0/reference-metrics.md             |  271 --
 .../version-2.5.0/reference-pulsar-admin.md        | 2799 ---------------
 .../version-2.5.0/reference-rest-api-overview.md   |   18 -
 .../version-2.5.0/reference-terminology.md         |  167 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.5.0/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.5.0/schema-manage.md  |  639 ----
 .../version-2.5.0/schema-understand.md             |  470 ---
 .../version-2.5.0/security-athenz.md               |   97 -
 .../version-2.5.0/security-authorization.md        |  129 -
 .../version-2.5.0/security-encryption.md           |  186 -
 .../version-2.5.0/security-extending.md            |  205 --
 .../versioned_docs/version-2.5.0/security-jwt.md   |  326 --
 .../version-2.5.0/security-kerberos.md             |  442 ---
 .../version-2.5.0/security-overview.md             |   31 -
 .../version-2.5.0/security-tls-authentication.md   |  207 --
 .../version-2.5.0/security-tls-transport.md        |  275 --
 .../version-2.5.0/security-token-admin.md          |  183 -
 .../version-2.5.0/sql-deployment-configurations.md |  182 -
 .../version-2.5.0/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.5.0/sql-overview.md   |   18 -
 .../versioned_docs/version-2.5.0/sql-rest-api.md   |  192 -
 .../version-2.5.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.5.0/standalone.md     |  265 --
 .../version-2.5.0/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.5.1/about.md  |   56 -
 .../versioned_docs/version-2.5.1/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.5.1/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.5.1/adaptors-storm.md |   95 -
 .../version-2.5.1/admin-api-brokers.md             |  285 --
 .../version-2.5.1/admin-api-clusters.md            |  317 --
 .../version-2.5.1/admin-api-functions.md           |  829 -----
 .../version-2.5.1/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.5.1/admin-api-overview.md            |  143 -
 .../version-2.5.1/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.5.1/admin-api-permissions.md         |  188 -
 .../version-2.5.1/admin-api-persistent-topics.md   |  737 ----
 .../version-2.5.1/admin-api-tenants.md             |  241 --
 .../version-2.5.1/administration-geo.md            |  214 --
 .../version-2.5.1/administration-load-balance.md   |  216 --
 .../version-2.5.1/administration-proxy.md          |   89 -
 .../version-2.5.1/administration-pulsar-manager.md |  207 --
 .../version-2.5.1/administration-stats.md          |   63 -
 .../version-2.5.1/administration-upgrade.md        |  167 -
 .../version-2.5.1/administration-zk-bk.md          |  377 --
 .../version-2.5.1/client-libraries-cgo.md          |  579 ---
 .../version-2.5.1/client-libraries-cpp.md          |  297 --
 .../version-2.5.1/client-libraries-go.md           |  699 ----
 .../version-2.5.1/client-libraries-java.md         |  936 -----
 .../version-2.5.1/client-libraries-node.md         |  430 ---
 .../version-2.5.1/client-libraries-python.md       |  323 --
 .../version-2.5.1/client-libraries-websocket.md    |  663 ----
 .../version-2.5.1/client-libraries.md              |   32 -
 .../concepts-architecture-overview.md              |  172 -
 .../version-2.5.1/concepts-authentication.md       |    9 -
 .../version-2.5.1/concepts-clients.md              |   92 -
 .../version-2.5.1/concepts-messaging.md            |  507 ---
 .../version-2.5.1/concepts-multi-tenancy.md        |   59 -
 .../version-2.5.1/concepts-overview.md             |   31 -
 .../version-2.5.1/concepts-replication.md          |    9 -
 .../version-2.5.1/concepts-tiered-storage.md       |   18 -
 .../version-2.5.1/concepts-topic-compaction.md     |   37 -
 .../version-2.5.1/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.5.1/cookbooks-compaction.md          |  142 -
 .../version-2.5.1/cookbooks-deduplication.md       |  150 -
 .../version-2.5.1/cookbooks-encryption.md          |  183 -
 .../version-2.5.1/cookbooks-message-queue.md       |  126 -
 .../version-2.5.1/cookbooks-non-persistent.md      |   62 -
 .../version-2.5.1/cookbooks-partitioned.md         |  103 -
 .../version-2.5.1/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.5.1/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.5.1/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.5.1/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.5.1/deploy-dcos.md    |  200 --
 .../version-2.5.1/deploy-kubernetes.md             |   10 -
 .../version-2.5.1/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.5.1/develop-cpp.md    |  115 -
 .../version-2.5.1/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.5.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.5.1/develop-tools.md  |  110 -
 .../version-2.5.1/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.5.1/functions-cli.md  |  198 --
 .../version-2.5.1/functions-debug.md               |  533 ---
 .../version-2.5.1/functions-deploy.md              |  261 --
 .../version-2.5.1/functions-develop.md             | 1275 -------
 .../version-2.5.1/functions-overview.md            |  209 --
 .../version-2.5.1/functions-runtime.md             |  204 --
 .../version-2.5.1/functions-worker.md              |  405 ---
 .../version-2.5.1/getting-started-docker.md        |  176 -
 .../version-2.5.1/getting-started-helm.md          |  441 ---
 .../version-2.5.1/getting-started-standalone.md    |  271 --
 .../versioned_docs/version-2.5.1/helm-deploy.md    |  433 ---
 .../versioned_docs/version-2.5.1/helm-install.md   |   37 -
 .../versioned_docs/version-2.5.1/helm-overview.md  |  102 -
 .../versioned_docs/version-2.5.1/helm-prepare.md   |   79 -
 .../versioned_docs/version-2.5.1/helm-tools.md     |   42 -
 .../versioned_docs/version-2.5.1/helm-upgrade.md   |   42 -
 .../version-2.5.1/io-aerospike-sink.md             |   26 -
 .../version-2.5.1/io-canal-source.md               |  235 --
 .../version-2.5.1/io-cassandra-sink.md             |   57 -
 .../version-2.5.1/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.5.1/io-cdc.md |   25 -
 .../website/versioned_docs/version-2.5.1/io-cli.md |  653 ----
 .../versioned_docs/version-2.5.1/io-connectors.md  |  197 --
 .../version-2.5.1/io-debezium-source.md            |  546 ---
 .../versioned_docs/version-2.5.1/io-debug.md       |  407 ---
 .../versioned_docs/version-2.5.1/io-develop.md     |  263 --
 .../version-2.5.1/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.5.1/io-file-source.md |  160 -
 .../versioned_docs/version-2.5.1/io-flume-sink.md  |   56 -
 .../version-2.5.1/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.5.1/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.5.1/io-hdfs2-sink.md  |   59 -
 .../versioned_docs/version-2.5.1/io-hdfs3-sink.md  |   59 -
 .../version-2.5.1/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.5.1/io-jdbc-sink.md   |   61 -
 .../versioned_docs/version-2.5.1/io-kafka-sink.md  |   72 -
 .../version-2.5.1/io-kafka-source.md               |  197 --
 .../version-2.5.1/io-kinesis-sink.md               |   80 -
 .../version-2.5.1/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.5.1/io-mongo-sink.md  |   56 -
 .../version-2.5.1/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.5.1/io-overview.md    |  163 -
 .../versioned_docs/version-2.5.1/io-quickstart.md  |  975 -----
 .../version-2.5.1/io-rabbitmq-sink.md              |   85 -
 .../version-2.5.1/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.5.1/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.5.1/io-solr-sink.md   |   65 -
 .../version-2.5.1/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.5.1/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.5.1/io-use.md | 1786 ----------
 .../versioned_docs/version-2.5.1/pulsar-2.0.md     |   72 -
 .../versioned_docs/version-2.5.1/pulsar-admin.md   | 3394 ------------------
 .../version-2.5.1/reference-cli-tools.md           |  906 -----
 .../version-2.5.1/reference-configuration.md       |  518 ---
 .../version-2.5.1/reference-metrics.md             |  272 --
 .../version-2.5.1/reference-pulsar-admin.md        | 3031 ----------------
 .../version-2.5.1/reference-rest-api-overview.md   |   18 -
 .../version-2.5.1/reference-terminology.md         |  167 -
 .../schema-evolution-compatibility.md              |  207 --
 .../version-2.5.1/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.5.1/schema-manage.md  |  704 ----
 .../version-2.5.1/schema-understand.md             |  469 ---
 .../version-2.5.1/security-athenz.md               |   97 -
 .../version-2.5.1/security-authorization.md        |  129 -
 .../version-2.5.1/security-bouncy-castle.md        |  133 -
 .../version-2.5.1/security-encryption.md           |  334 --
 .../version-2.5.1/security-extending.md            |   82 -
 .../versioned_docs/version-2.5.1/security-jwt.md   |  308 --
 .../version-2.5.1/security-kerberos.md             |  442 ---
 .../version-2.5.1/security-overview.md             |   36 -
 .../version-2.5.1/security-tls-authentication.md   |  209 --
 .../version-2.5.1/security-tls-transport.md        |  277 --
 .../version-2.5.1/sql-deployment-configurations.md |  276 --
 .../version-2.5.1/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.5.1/sql-overview.md   |   17 -
 .../versioned_docs/version-2.5.1/sql-rest-api.md   |  191 -
 .../versioned_docs/version-2.5.1/standalone.md     |  271 --
 .../version-2.5.1/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.5.2/about.md  |   56 -
 .../versioned_docs/version-2.5.2/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.5.2/adaptors-spark.md |   90 -
 .../versioned_docs/version-2.5.2/adaptors-storm.md |   95 -
 .../version-2.5.2/admin-api-brokers.md             |  285 --
 .../version-2.5.2/admin-api-clusters.md            |  317 --
 .../version-2.5.2/admin-api-functions.md           |  829 -----
 .../version-2.5.2/admin-api-namespaces.md          | 1400 --------
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |    7 -
 .../version-2.5.2/admin-api-overview.md            |  143 -
 .../version-2.5.2/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.5.2/admin-api-permissions.md         |  188 -
 .../version-2.5.2/admin-api-persistent-topics.md   |  737 ----
 .../version-2.5.2/admin-api-tenants.md             |  241 --
 .../version-2.5.2/administration-geo.md            |  214 --
 .../version-2.5.2/administration-load-balance.md   |  216 --
 .../version-2.5.2/administration-proxy.md          |   89 -
 .../version-2.5.2/administration-pulsar-manager.md |  207 --
 .../version-2.5.2/administration-stats.md          |   63 -
 .../version-2.5.2/administration-upgrade.md        |  167 -
 .../version-2.5.2/administration-zk-bk.md          |  377 --
 .../version-2.5.2/client-libraries-cgo.md          |  579 ---
 .../version-2.5.2/client-libraries-cpp.md          |  297 --
 .../version-2.5.2/client-libraries-go.md           |  699 ----
 .../version-2.5.2/client-libraries-java.md         |  936 -----
 .../version-2.5.2/client-libraries-node.md         |  430 ---
 .../version-2.5.2/client-libraries-python.md       |  323 --
 .../version-2.5.2/client-libraries-websocket.md    |  663 ----
 .../version-2.5.2/client-libraries.md              |   32 -
 .../concepts-architecture-overview.md              |  175 -
 .../version-2.5.2/concepts-authentication.md       |    8 -
 .../version-2.5.2/concepts-clients.md              |   91 -
 .../version-2.5.2/concepts-messaging.md            |  507 ---
 .../version-2.5.2/concepts-multi-tenancy.md        |   58 -
 .../version-2.5.2/concepts-overview.md             |   31 -
 .../version-2.5.2/concepts-replication.md          |   68 -
 .../version-2.5.2/concepts-tiered-storage.md       |   17 -
 .../version-2.5.2/concepts-topic-compaction.md     |   36 -
 .../version-2.5.2/cookbooks-bookkeepermetadata.md  |   20 -
 .../version-2.5.2/cookbooks-compaction.md          |  142 -
 .../version-2.5.2/cookbooks-deduplication.md       |  150 -
 .../version-2.5.2/cookbooks-encryption.md          |  183 -
 .../version-2.5.2/cookbooks-message-queue.md       |  126 -
 .../version-2.5.2/cookbooks-non-persistent.md      |   62 -
 .../version-2.5.2/cookbooks-partitioned.md         |  103 -
 .../version-2.5.2/cookbooks-retention-expiry.md    |  519 ---
 .../version-2.5.2/cookbooks-tiered-storage.md      |  343 --
 .../versioned_docs/version-2.5.2/deploy-aws.md     |  270 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.5.2/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.5.2/deploy-dcos.md    |  200 --
 .../version-2.5.2/deploy-kubernetes.md             |   10 -
 .../version-2.5.2/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.5.2/develop-cpp.md    |  115 -
 .../version-2.5.2/develop-load-manager.md          |  226 --
 .../versioned_docs/version-2.5.2/develop-schema.md |   62 -
 .../versioned_docs/version-2.5.2/develop-tools.md  |  110 -
 .../version-2.5.2/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.5.2/functions-cli.md  |  198 --
 .../version-2.5.2/functions-debug.md               |  533 ---
 .../version-2.5.2/functions-deploy.md              |  261 --
 .../version-2.5.2/functions-develop.md             | 1275 -------
 .../version-2.5.2/functions-overview.md            |  209 --
 .../version-2.5.2/functions-runtime.md             |  204 --
 .../version-2.5.2/functions-worker.md              |  405 ---
 .../version-2.5.2/getting-started-docker.md        |  211 --
 .../version-2.5.2/getting-started-helm.md          |  443 ---
 .../version-2.5.2/getting-started-standalone.md    |  268 --
 .../versioned_docs/version-2.5.2/helm-deploy.md    |  433 ---
 .../versioned_docs/version-2.5.2/helm-install.md   |   37 -
 .../versioned_docs/version-2.5.2/helm-overview.md  |  102 -
 .../versioned_docs/version-2.5.2/helm-prepare.md   |   79 -
 .../versioned_docs/version-2.5.2/helm-tools.md     |   42 -
 .../versioned_docs/version-2.5.2/helm-upgrade.md   |   42 -
 .../version-2.5.2/io-aerospike-sink.md             |   26 -
 .../version-2.5.2/io-canal-source.md               |  235 --
 .../version-2.5.2/io-cassandra-sink.md             |   57 -
 .../version-2.5.2/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.5.2/io-cdc.md |   25 -
 .../website/versioned_docs/version-2.5.2/io-cli.md |  653 ----
 .../versioned_docs/version-2.5.2/io-connectors.md  |  197 --
 .../version-2.5.2/io-debezium-source.md            |  546 ---
 .../versioned_docs/version-2.5.2/io-debug.md       |  407 ---
 .../versioned_docs/version-2.5.2/io-develop.md     |  263 --
 .../version-2.5.2/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.5.2/io-file-source.md |  160 -
 .../versioned_docs/version-2.5.2/io-flume-sink.md  |   56 -
 .../version-2.5.2/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.5.2/io-hbase-sink.md  |   66 -
 .../versioned_docs/version-2.5.2/io-hdfs2-sink.md  |   59 -
 .../versioned_docs/version-2.5.2/io-hdfs3-sink.md  |   59 -
 .../version-2.5.2/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.5.2/io-jdbc-sink.md   |   61 -
 .../versioned_docs/version-2.5.2/io-kafka-sink.md  |   72 -
 .../version-2.5.2/io-kafka-source.md               |  197 --
 .../version-2.5.2/io-kinesis-sink.md               |   80 -
 .../version-2.5.2/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.5.2/io-mongo-sink.md  |   56 -
 .../version-2.5.2/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.5.2/io-overview.md    |  163 -
 .../versioned_docs/version-2.5.2/io-quickstart.md  |  975 -----
 .../version-2.5.2/io-rabbitmq-sink.md              |   85 -
 .../version-2.5.2/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.5.2/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.5.2/io-solr-sink.md   |   65 -
 .../version-2.5.2/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.5.2/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.5.2/io-use.md | 1786 ----------
 .../version-2.5.2/kubernetes-helm.md               |  441 ---
 .../versioned_docs/version-2.5.2/pulsar-2.0.md     |   71 -
 .../versioned_docs/version-2.5.2/pulsar-admin.md   | 3394 ------------------
 .../version-2.5.2/reference-cli-tools.md           |  906 -----
 .../version-2.5.2/reference-configuration.md       |  519 ---
 .../version-2.5.2/reference-metrics.md             |  272 --
 .../version-2.5.2/reference-pulsar-admin.md        | 3031 ----------------
 .../version-2.5.2/reference-rest-api-overview.md   |   18 -
 .../version-2.5.2/reference-terminology.md         |  167 -
 .../schema-evolution-compatibility.md              |  206 --
 .../version-2.5.2/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.5.2/schema-manage.md  |  849 -----
 .../version-2.5.2/schema-understand.md             |  469 ---
 .../version-2.5.2/security-athenz.md               |   97 -
 .../version-2.5.2/security-authorization.md        |  129 -
 .../version-2.5.2/security-bouncy-castle.md        |  133 -
 .../version-2.5.2/security-encryption.md           |  334 --
 .../version-2.5.2/security-extending.md            |   82 -
 .../versioned_docs/version-2.5.2/security-jwt.md   |  308 --
 .../version-2.5.2/security-kerberos.md             |  442 ---
 .../version-2.5.2/security-overview.md             |   36 -
 .../version-2.5.2/security-tls-authentication.md   |  209 --
 .../version-2.5.2/security-tls-transport.md        |  277 --
 .../version-2.5.2/sql-deployment-configurations.md |  276 --
 .../version-2.5.2/sql-getting-started.md           |  185 -
 .../versioned_docs/version-2.5.2/sql-overview.md   |   17 -
 .../versioned_docs/version-2.5.2/sql-rest-api.md   |  191 -
 .../version-2.5.2/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.5.2/standalone.md     |  267 --
 .../version-2.5.2/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.6.0/about.md  |   56 -
 .../versioned_docs/version-2.6.0/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.6.0/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.6.0/adaptors-storm.md |   96 -
 .../version-2.6.0/admin-api-brokers.md             |  174 -
 .../version-2.6.0/admin-api-clusters.md            |  237 --
 .../version-2.6.0/admin-api-functions.md           |  619 ----
 .../version-2.6.0/admin-api-namespaces.md          |  930 -----
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.6.0/admin-api-overview.md            |   97 -
 .../version-2.6.0/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.6.0/admin-api-permissions.md         |  136 -
 .../version-2.6.0/admin-api-persistent-topics.md   |  765 ----
 .../version-2.6.0/admin-api-schemas.md             |    7 -
 .../version-2.6.0/admin-api-tenants.md             |   98 -
 .../version-2.6.0/administration-dashboard.md      |   76 -
 .../version-2.6.0/administration-geo.md            |  214 --
 .../version-2.6.0/administration-load-balance.md   |  200 --
 .../version-2.6.0/administration-proxy.md          |  116 -
 .../version-2.6.0/administration-pulsar-manager.md |  205 --
 .../version-2.6.0/administration-stats.md          |   64 -
 .../version-2.6.0/administration-upgrade.md        |  168 -
 .../version-2.6.0/administration-zk-bk.md          |  385 --
 .../version-2.6.0/client-libraries-cgo.md          |  579 ---
 .../version-2.6.0/client-libraries-cpp.md          |  297 --
 .../version-2.6.0/client-libraries-dotnet.md       |  434 ---
 .../version-2.6.0/client-libraries-go.md           |  700 ----
 .../version-2.6.0/client-libraries-java.md         |  978 ------
 .../version-2.6.0/client-libraries-node.md         |  430 ---
 .../version-2.6.0/client-libraries-python.md       |  323 --
 .../version-2.6.0/client-libraries-websocket.md    |  491 ---
 .../version-2.6.0/client-libraries.md              |   33 -
 .../concepts-architecture-overview.md              |  160 -
 .../version-2.6.0/concepts-authentication.md       |    9 -
 .../version-2.6.0/concepts-clients.md              |   95 -
 .../version-2.6.0/concepts-messaging.md            |  539 ---
 .../version-2.6.0/concepts-multi-tenancy.md        |   45 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.6.0/concepts-overview.md             |   31 -
 .../version-2.6.0/concepts-replication.md          |    9 -
 .../version-2.6.0/concepts-tiered-storage.md       |   18 -
 .../version-2.6.0/concepts-topic-compaction.md     |   37 -
 .../version-2.6.0/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.6.0/cookbooks-compaction.md          |  142 -
 .../version-2.6.0/cookbooks-deduplication.md       |  147 -
 .../version-2.6.0/cookbooks-encryption.md          |  184 -
 .../version-2.6.0/cookbooks-message-queue.md       |  101 -
 .../version-2.6.0/cookbooks-non-persistent.md      |   63 -
 .../version-2.6.0/cookbooks-partitioned.md         |  103 -
 .../version-2.6.0/cookbooks-retention-expiry.md    |  333 --
 .../version-2.6.0/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.6.0/deploy-aws.md     |  268 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.6.0/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.6.0/deploy-dcos.md    |  200 --
 .../version-2.6.0/deploy-kubernetes.md             |   11 -
 .../version-2.6.0/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.6.0/develop-cpp.md    |  115 -
 .../version-2.6.0/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.6.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.6.0/develop-tools.md  |  111 -
 .../version-2.6.0/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.6.0/functions-cli.md  |  198 --
 .../version-2.6.0/functions-debug.md               |  533 ---
 .../version-2.6.0/functions-deploy.md              |  241 --
 .../version-2.6.0/functions-develop.md             | 1277 -------
 .../version-2.6.0/functions-metrics.md             |    7 -
 .../version-2.6.0/functions-overview.md            |  209 --
 .../version-2.6.0/functions-runtime.md             |  201 --
 .../version-2.6.0/functions-worker.md              |  324 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.6.0/getting-started-docker.md        |  176 -
 .../version-2.6.0/getting-started-helm.md          |  416 ---
 .../version-2.6.0/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.6.0/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.6.0/helm-install.md   |   44 -
 .../versioned_docs/version-2.6.0/helm-overview.md  |  105 -
 .../versioned_docs/version-2.6.0/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.6.0/helm-tools.md     |   43 -
 .../versioned_docs/version-2.6.0/helm-upgrade.md   |   43 -
 .../version-2.6.0/io-aerospike-sink.md             |   26 -
 .../version-2.6.0/io-canal-source.md               |  235 --
 .../version-2.6.0/io-cassandra-sink.md             |   57 -
 .../version-2.6.0/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.6.0/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.6.0/io-cli.md |  653 ----
 .../versioned_docs/version-2.6.0/io-connectors.md  |  226 --
 .../version-2.6.0/io-debezium-source.md            |  564 ---
 .../versioned_docs/version-2.6.0/io-debug.md       |  407 ---
 .../versioned_docs/version-2.6.0/io-develop.md     |  263 --
 .../version-2.6.0/io-dynamodb-source.md            |   80 -
 .../version-2.6.0/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.6.0/io-file-source.md |  160 -
 .../versioned_docs/version-2.6.0/io-flume-sink.md  |   56 -
 .../version-2.6.0/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.6.0/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.6.0/io-hdfs2-sink.md  |   59 -
 .../versioned_docs/version-2.6.0/io-hdfs3-sink.md  |   59 -
 .../version-2.6.0/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.6.0/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.6.0/io-kafka-sink.md  |   72 -
 .../version-2.6.0/io-kafka-source.md               |  197 --
 .../version-2.6.0/io-kinesis-sink.md               |   80 -
 .../version-2.6.0/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.6.0/io-mongo-sink.md  |   56 -
 .../version-2.6.0/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.6.0/io-overview.md    |  164 -
 .../versioned_docs/version-2.6.0/io-quickstart.md  |  964 -----
 .../version-2.6.0/io-rabbitmq-sink.md              |   85 -
 .../version-2.6.0/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.6.0/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.6.0/io-solr-sink.md   |   65 -
 .../version-2.6.0/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.6.0/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.6.0/io-use.md | 1787 ----------
 .../version-2.6.0/kubernetes-helm.md               |  441 ---
 .../version-2.6.0/performance-pulsar-perf.md       |  210 --
 .../versioned_docs/version-2.6.0/pulsar-2.0.md     |   72 -
 .../versioned_docs/version-2.6.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.6.0/reference-cli-tools.md           |  923 -----
 .../version-2.6.0/reference-configuration.md       |  550 ---
 .../version-2.6.0/reference-connector-admin.md     |   11 -
 .../version-2.6.0/reference-metrics.md             |  444 ---
 .../version-2.6.0/reference-pulsar-admin.md        | 3084 ----------------
 .../version-2.6.0/reference-rest-api-overview.md   |   18 -
 .../version-2.6.0/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.6.0/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.6.0/schema-manage.md  |  639 ----
 .../version-2.6.0/schema-understand.md             |  469 ---
 .../version-2.6.0/security-athenz.md               |   98 -
 .../version-2.6.0/security-authorization.md        |  113 -
 .../version-2.6.0/security-bouncy-castle.md        |  133 -
 .../version-2.6.0/security-encryption.md           |  190 -
 .../version-2.6.0/security-extending.md            |  205 --
 .../versioned_docs/version-2.6.0/security-jwt.md   |  327 --
 .../version-2.6.0/security-kerberos.md             |  443 ---
 .../version-2.6.0/security-overview.md             |   31 -
 .../version-2.6.0/security-tls-authentication.md   |  220 --
 .../version-2.6.0/security-tls-keystore.md         |  322 --
 .../version-2.6.0/security-tls-transport.md        |  290 --
 .../version-2.6.0/security-token-admin.md          |  183 -
 .../version-2.6.0/sql-deployment-configurations.md |  189 -
 .../version-2.6.0/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.6.0/sql-overview.md   |   18 -
 .../versioned_docs/version-2.6.0/sql-rest-api.md   |  192 -
 .../version-2.6.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.6.0/standalone.md     |  265 --
 .../version-2.6.0/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.6.1/about.md  |   56 -
 .../versioned_docs/version-2.6.1/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.6.1/adaptors-spark.md |   78 -
 .../versioned_docs/version-2.6.1/adaptors-storm.md |   96 -
 .../version-2.6.1/admin-api-brokers.md             |  174 -
 .../version-2.6.1/admin-api-clusters.md            |  237 --
 .../version-2.6.1/admin-api-functions.md           |  619 ----
 .../version-2.6.1/admin-api-namespaces.md          |  937 -----
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.6.1/admin-api-overview.md            |   97 -
 .../version-2.6.1/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.6.1/admin-api-permissions.md         |  136 -
 .../version-2.6.1/admin-api-persistent-topics.md   |  765 ----
 .../version-2.6.1/admin-api-tenants.md             |   98 -
 .../version-2.6.1/administration-dashboard.md      |   76 -
 .../version-2.6.1/administration-geo.md            |  214 --
 .../version-2.6.1/administration-load-balance.md   |  200 --
 .../version-2.6.1/administration-proxy.md          |  116 -
 .../version-2.6.1/administration-pulsar-manager.md |  205 --
 .../version-2.6.1/administration-stats.md          |   64 -
 .../version-2.6.1/administration-upgrade.md        |  168 -
 .../version-2.6.1/administration-zk-bk.md          |  385 --
 .../version-2.6.1/client-libraries-cgo.md          |  579 ---
 .../version-2.6.1/client-libraries-cpp.md          |  297 --
 .../version-2.6.1/client-libraries-dotnet.md       |  434 ---
 .../version-2.6.1/client-libraries-go.md           |  721 ----
 .../version-2.6.1/client-libraries-java.md         |  989 ------
 .../version-2.6.1/client-libraries-node.md         |  430 ---
 .../version-2.6.1/client-libraries-python.md       |  294 --
 .../version-2.6.1/client-libraries-websocket.md    |  491 ---
 .../version-2.6.1/client-libraries.md              |   33 -
 .../concepts-architecture-overview.md              |  160 -
 .../version-2.6.1/concepts-authentication.md       |    9 -
 .../version-2.6.1/concepts-clients.md              |   95 -
 .../version-2.6.1/concepts-messaging.md            |  558 ---
 .../version-2.6.1/concepts-multi-tenancy.md        |   45 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.6.1/concepts-overview.md             |   31 -
 .../version-2.6.1/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.6.1/concepts-replication.md          |    9 -
 .../version-2.6.1/concepts-tiered-storage.md       |   18 -
 .../version-2.6.1/concepts-topic-compaction.md     |   37 -
 .../version-2.6.1/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.6.1/cookbooks-compaction.md          |  142 -
 .../version-2.6.1/cookbooks-deduplication.md       |  145 -
 .../version-2.6.1/cookbooks-encryption.md          |  184 -
 .../version-2.6.1/cookbooks-message-queue.md       |  101 -
 .../version-2.6.1/cookbooks-non-persistent.md      |   63 -
 .../version-2.6.1/cookbooks-partitioned.md         |  103 -
 .../version-2.6.1/cookbooks-retention-expiry.md    |  396 ---
 .../version-2.6.1/cookbooks-tiered-storage.md      |  328 --
 .../versioned_docs/version-2.6.1/deploy-aws.md     |  268 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.6.1/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.6.1/deploy-dcos.md    |  200 --
 .../version-2.6.1/deploy-kubernetes.md             |   11 -
 .../version-2.6.1/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.6.1/develop-cpp.md    |  115 -
 .../version-2.6.1/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.6.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.6.1/develop-tools.md  |  111 -
 .../version-2.6.1/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.6.1/functions-cli.md  |  198 --
 .../version-2.6.1/functions-debug.md               |  533 ---
 .../version-2.6.1/functions-deploy.md              |  241 --
 .../version-2.6.1/functions-develop.md             | 1207 -------
 .../version-2.6.1/functions-overview.md            |  209 --
 .../version-2.6.1/functions-runtime.md             |  204 --
 .../version-2.6.1/functions-worker.md              |  352 --
 .../version-2.6.1/getting-started-docker.md        |  176 -
 .../version-2.6.1/getting-started-helm.md          |  421 ---
 .../version-2.6.1/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.6.1/helm-deploy.md    |  433 ---
 .../versioned_docs/version-2.6.1/helm-install.md   |   44 -
 .../versioned_docs/version-2.6.1/helm-overview.md  |  105 -
 .../versioned_docs/version-2.6.1/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.6.1/helm-tools.md     |   43 -
 .../versioned_docs/version-2.6.1/helm-upgrade.md   |   43 -
 .../version-2.6.1/io-aerospike-sink.md             |   26 -
 .../version-2.6.1/io-canal-source.md               |  235 --
 .../version-2.6.1/io-cassandra-sink.md             |   57 -
 .../version-2.6.1/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.6.1/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.6.1/io-cli.md |  653 ----
 .../versioned_docs/version-2.6.1/io-connectors.md  |  226 --
 .../version-2.6.1/io-debezium-source.md            |  564 ---
 .../versioned_docs/version-2.6.1/io-debug.md       |  407 ---
 .../versioned_docs/version-2.6.1/io-develop.md     |  263 --
 .../version-2.6.1/io-dynamodb-source.md            |   80 -
 .../version-2.6.1/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.6.1/io-file-source.md |  160 -
 .../versioned_docs/version-2.6.1/io-flume-sink.md  |   56 -
 .../version-2.6.1/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.6.1/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.6.1/io-hdfs2-sink.md  |   61 -
 .../versioned_docs/version-2.6.1/io-hdfs3-sink.md  |   59 -
 .../version-2.6.1/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.6.1/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.6.1/io-kafka-sink.md  |   72 -
 .../version-2.6.1/io-kafka-source.md               |  197 --
 .../version-2.6.1/io-kinesis-sink.md               |   80 -
 .../version-2.6.1/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.6.1/io-mongo-sink.md  |   56 -
 .../version-2.6.1/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.6.1/io-overview.md    |  164 -
 .../versioned_docs/version-2.6.1/io-quickstart.md  |  960 -----
 .../version-2.6.1/io-rabbitmq-sink.md              |   85 -
 .../version-2.6.1/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.6.1/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.6.1/io-solr-sink.md   |   65 -
 .../version-2.6.1/io-twitter-source.md             |   28 -
 .../website/versioned_docs/version-2.6.1/io-use.md | 1787 ----------
 .../version-2.6.1/kubernetes-helm.md               |  441 ---
 .../version-2.6.1/performance-pulsar-perf.md       |  214 --
 .../versioned_docs/version-2.6.1/pulsar-2.0.md     |   72 -
 .../versioned_docs/version-2.6.1/pulsar-admin.md   | 3394 ------------------
 .../version-2.6.1/reference-cli-tools.md           |  929 -----
 .../version-2.6.1/reference-configuration.md       |  549 ---
 .../version-2.6.1/reference-connector-admin.md     |   11 -
 .../version-2.6.1/reference-metrics.md             |  444 ---
 .../version-2.6.1/reference-pulsar-admin.md        | 3084 ----------------
 .../version-2.6.1/reference-rest-api-overview.md   |   18 -
 .../version-2.6.1/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.6.1/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.6.1/schema-manage.md  |  639 ----
 .../version-2.6.1/schema-understand.md             |  469 ---
 .../version-2.6.1/security-athenz.md               |   98 -
 .../version-2.6.1/security-authorization.md        |  113 -
 .../version-2.6.1/security-bouncy-castle.md        |  134 -
 .../version-2.6.1/security-encryption.md           |  190 -
 .../version-2.6.1/security-extending.md            |  205 --
 .../versioned_docs/version-2.6.1/security-jwt.md   |  327 --
 .../version-2.6.1/security-kerberos.md             |  443 ---
 .../version-2.6.1/security-oauth2.md               |  208 --
 .../version-2.6.1/security-overview.md             |   35 -
 .../version-2.6.1/security-tls-authentication.md   |  220 --
 .../version-2.6.1/security-tls-keystore.md         |  322 --
 .../version-2.6.1/security-tls-transport.md        |  290 --
 .../version-2.6.1/security-token-admin.md          |  183 -
 .../version-2.6.1/sql-deployment-configurations.md |  185 -
 .../version-2.6.1/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.6.1/sql-overview.md   |   18 -
 .../versioned_docs/version-2.6.1/sql-rest-api.md   |  192 -
 .../version-2.6.1/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.6.1/standalone.md     |  265 --
 .../version-2.6.1/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.6.2/about.md  |   56 -
 .../versioned_docs/version-2.6.2/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.6.2/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.6.2/adaptors-storm.md |   96 -
 .../version-2.6.2/admin-api-brokers.md             |  174 -
 .../version-2.6.2/admin-api-clusters.md            |  237 --
 .../version-2.6.2/admin-api-functions.md           |  619 ----
 .../version-2.6.2/admin-api-namespaces.md          |  988 ------
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.6.2/admin-api-overview.md            |   97 -
 .../version-2.6.2/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.6.2/admin-api-permissions.md         |  136 -
 .../version-2.6.2/admin-api-persistent-topics.md   |  765 ----
 .../version-2.6.2/admin-api-tenants.md             |   98 -
 .../version-2.6.2/administration-dashboard.md      |   76 -
 .../version-2.6.2/administration-geo.md            |  214 --
 .../version-2.6.2/administration-load-balance.md   |  200 --
 .../version-2.6.2/administration-proxy.md          |  116 -
 .../version-2.6.2/administration-pulsar-manager.md |  205 --
 .../version-2.6.2/administration-stats.md          |   64 -
 .../version-2.6.2/administration-upgrade.md        |  168 -
 .../version-2.6.2/administration-zk-bk.md          |  385 --
 .../version-2.6.2/client-libraries-cgo.md          |  579 ---
 .../version-2.6.2/client-libraries-cpp.md          |  297 --
 .../version-2.6.2/client-libraries-dotnet.md       |  434 ---
 .../version-2.6.2/client-libraries-go.md           |  721 ----
 .../version-2.6.2/client-libraries-java.md         |  989 ------
 .../version-2.6.2/client-libraries-node.md         |  430 ---
 .../version-2.6.2/client-libraries-python.md       |  294 --
 .../version-2.6.2/client-libraries-websocket.md    |  491 ---
 .../version-2.6.2/client-libraries.md              |   33 -
 .../concepts-architecture-overview.md              |  160 -
 .../version-2.6.2/concepts-authentication.md       |    9 -
 .../version-2.6.2/concepts-clients.md              |   95 -
 .../version-2.6.2/concepts-messaging.md            |  558 ---
 .../version-2.6.2/concepts-multi-tenancy.md        |   45 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.6.2/concepts-overview.md             |   31 -
 .../version-2.6.2/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.6.2/concepts-replication.md          |    9 -
 .../version-2.6.2/concepts-tiered-storage.md       |   18 -
 .../version-2.6.2/concepts-topic-compaction.md     |   37 -
 .../version-2.6.2/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.6.2/cookbooks-compaction.md          |  142 -
 .../version-2.6.2/cookbooks-deduplication.md       |  145 -
 .../version-2.6.2/cookbooks-encryption.md          |  184 -
 .../version-2.6.2/cookbooks-message-queue.md       |  101 -
 .../version-2.6.2/cookbooks-non-persistent.md      |   63 -
 .../version-2.6.2/cookbooks-partitioned.md         |  103 -
 .../version-2.6.2/cookbooks-retention-expiry.md    |  359 --
 .../version-2.6.2/cookbooks-tiered-storage.md      |  328 --
 .../versioned_docs/version-2.6.2/deploy-aws.md     |  268 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.6.2/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.6.2/deploy-dcos.md    |  200 --
 .../version-2.6.2/deploy-kubernetes.md             |   11 -
 .../version-2.6.2/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.6.2/develop-cpp.md    |  115 -
 .../version-2.6.2/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.6.2/develop-schema.md |   62 -
 .../versioned_docs/version-2.6.2/develop-tools.md  |  111 -
 .../version-2.6.2/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.6.2/functions-cli.md  |  198 --
 .../version-2.6.2/functions-debug.md               |  533 ---
 .../version-2.6.2/functions-deploy.md              |  241 --
 .../version-2.6.2/functions-develop.md             | 1207 -------
 .../version-2.6.2/functions-overview.md            |  209 --
 .../version-2.6.2/functions-runtime.md             |  204 --
 .../version-2.6.2/functions-worker.md              |  352 --
 .../version-2.6.2/getting-started-docker.md        |  176 -
 .../version-2.6.2/getting-started-helm.md          |  421 ---
 .../version-2.6.2/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.6.2/helm-deploy.md    |  433 ---
 .../versioned_docs/version-2.6.2/helm-install.md   |   44 -
 .../versioned_docs/version-2.6.2/helm-overview.md  |  105 -
 .../versioned_docs/version-2.6.2/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.6.2/helm-tools.md     |   43 -
 .../versioned_docs/version-2.6.2/helm-upgrade.md   |   43 -
 .../version-2.6.2/io-aerospike-sink.md             |   26 -
 .../version-2.6.2/io-canal-source.md               |  235 --
 .../version-2.6.2/io-cassandra-sink.md             |   57 -
 .../version-2.6.2/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.6.2/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.6.2/io-cli.md |  653 ----
 .../versioned_docs/version-2.6.2/io-connectors.md  |  226 --
 .../version-2.6.2/io-debezium-source.md            |  564 ---
 .../versioned_docs/version-2.6.2/io-debug.md       |  407 ---
 .../versioned_docs/version-2.6.2/io-develop.md     |  263 --
 .../version-2.6.2/io-dynamodb-source.md            |   80 -
 .../version-2.6.2/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.6.2/io-file-source.md |  160 -
 .../versioned_docs/version-2.6.2/io-flume-sink.md  |   56 -
 .../version-2.6.2/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.6.2/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.6.2/io-hdfs2-sink.md  |   61 -
 .../versioned_docs/version-2.6.2/io-hdfs3-sink.md  |   59 -
 .../version-2.6.2/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.6.2/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.6.2/io-kafka-sink.md  |   72 -
 .../version-2.6.2/io-kafka-source.md               |  197 --
 .../version-2.6.2/io-kinesis-sink.md               |   80 -
 .../version-2.6.2/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.6.2/io-mongo-sink.md  |   56 -
 .../version-2.6.2/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.6.2/io-overview.md    |  164 -
 .../versioned_docs/version-2.6.2/io-quickstart.md  |  960 -----
 .../version-2.6.2/io-rabbitmq-sink.md              |   85 -
 .../version-2.6.2/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.6.2/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.6.2/io-solr-sink.md   |   65 -
 .../version-2.6.2/io-twitter-source.md             |   28 -
 .../website/versioned_docs/version-2.6.2/io-use.md | 1787 ----------
 .../version-2.6.2/kubernetes-helm.md               |  441 ---
 .../version-2.6.2/performance-pulsar-perf.md       |  217 --
 .../versioned_docs/version-2.6.2/pulsar-2.0.md     |   72 -
 .../versioned_docs/version-2.6.2/pulsar-admin.md   | 3394 ------------------
 .../version-2.6.2/reference-cli-tools.md           |  933 -----
 .../version-2.6.2/reference-configuration.md       |  550 ---
 .../version-2.6.2/reference-connector-admin.md     |   11 -
 .../version-2.6.2/reference-metrics.md             |  444 ---
 .../version-2.6.2/reference-pulsar-admin.md        | 3096 ----------------
 .../version-2.6.2/reference-rest-api-overview.md   |   18 -
 .../version-2.6.2/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.6.2/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.6.2/schema-manage.md  |  639 ----
 .../version-2.6.2/schema-understand.md             |  469 ---
 .../version-2.6.2/security-athenz.md               |   98 -
 .../version-2.6.2/security-authorization.md        |  113 -
 .../version-2.6.2/security-bouncy-castle.md        |  133 -
 .../version-2.6.2/security-encryption.md           |  190 -
 .../version-2.6.2/security-extending.md            |  205 --
 .../versioned_docs/version-2.6.2/security-jwt.md   |  327 --
 .../version-2.6.2/security-kerberos.md             |  443 ---
 .../version-2.6.2/security-oauth2.md               |  208 --
 .../version-2.6.2/security-overview.md             |   35 -
 .../version-2.6.2/security-tls-authentication.md   |  220 --
 .../version-2.6.2/security-tls-keystore.md         |  322 --
 .../version-2.6.2/security-tls-transport.md        |  290 --
 .../version-2.6.2/security-token-admin.md          |  183 -
 .../version-2.6.2/sql-deployment-configurations.md |  185 -
 .../version-2.6.2/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.6.2/sql-overview.md   |   18 -
 .../versioned_docs/version-2.6.2/sql-rest-api.md   |  192 -
 .../version-2.6.2/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.6.2/standalone.md     |  265 --
 .../version-2.6.2/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.6.3/about.md  |   56 -
 .../versioned_docs/version-2.6.3/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.6.3/adaptors-spark.md |   78 -
 .../versioned_docs/version-2.6.3/adaptors-storm.md |   96 -
 .../version-2.6.3/admin-api-brokers.md             |  174 -
 .../version-2.6.3/admin-api-clusters.md            |  237 --
 .../version-2.6.3/admin-api-functions.md           |  619 ----
 .../version-2.6.3/admin-api-namespaces.md          |  988 ------
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.6.3/admin-api-overview.md            |   97 -
 .../version-2.6.3/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.6.3/admin-api-permissions.md         |  136 -
 .../version-2.6.3/admin-api-persistent-topics.md   |  765 ----
 .../version-2.6.3/admin-api-tenants.md             |   98 -
 .../version-2.6.3/administration-dashboard.md      |   76 -
 .../version-2.6.3/administration-geo.md            |  214 --
 .../version-2.6.3/administration-load-balance.md   |  200 --
 .../version-2.6.3/administration-proxy.md          |  116 -
 .../version-2.6.3/administration-pulsar-manager.md |  205 --
 .../version-2.6.3/administration-stats.md          |   64 -
 .../version-2.6.3/administration-upgrade.md        |  168 -
 .../version-2.6.3/administration-zk-bk.md          |  386 --
 .../version-2.6.3/client-libraries-cgo.md          |  579 ---
 .../version-2.6.3/client-libraries-cpp.md          |  297 --
 .../version-2.6.3/client-libraries-dotnet.md       |  434 ---
 .../version-2.6.3/client-libraries-go.md           |  721 ----
 .../version-2.6.3/client-libraries-java.md         |  989 ------
 .../version-2.6.3/client-libraries-node.md         |  430 ---
 .../version-2.6.3/client-libraries-python.md       |  294 --
 .../version-2.6.3/client-libraries-websocket.md    |  491 ---
 .../version-2.6.3/client-libraries.md              |   33 -
 .../concepts-architecture-overview.md              |  160 -
 .../version-2.6.3/concepts-authentication.md       |    9 -
 .../version-2.6.3/concepts-clients.md              |   95 -
 .../version-2.6.3/concepts-messaging.md            |  558 ---
 .../version-2.6.3/concepts-multi-tenancy.md        |   45 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.6.3/concepts-overview.md             |   31 -
 .../version-2.6.3/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.6.3/concepts-replication.md          |    9 -
 .../version-2.6.3/concepts-tiered-storage.md       |   18 -
 .../version-2.6.3/concepts-topic-compaction.md     |   37 -
 .../version-2.6.3/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.6.3/cookbooks-compaction.md          |  142 -
 .../version-2.6.3/cookbooks-deduplication.md       |  145 -
 .../version-2.6.3/cookbooks-encryption.md          |  184 -
 .../version-2.6.3/cookbooks-message-queue.md       |  101 -
 .../version-2.6.3/cookbooks-non-persistent.md      |   63 -
 .../version-2.6.3/cookbooks-partitioned.md         |  103 -
 .../version-2.6.3/cookbooks-retention-expiry.md    |  359 --
 .../version-2.6.3/cookbooks-tiered-storage.md      |  328 --
 .../versioned_docs/version-2.6.3/deploy-aws.md     |  268 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.6.3/deploy-bare-metal.md             |  527 ---
 .../versioned_docs/version-2.6.3/deploy-dcos.md    |  200 --
 .../version-2.6.3/deploy-kubernetes.md             |   11 -
 .../version-2.6.3/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.6.3/develop-cpp.md    |  115 -
 .../version-2.6.3/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.6.3/develop-schema.md |   62 -
 .../versioned_docs/version-2.6.3/develop-tools.md  |  111 -
 .../version-2.6.3/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.6.3/functions-cli.md  |  198 --
 .../version-2.6.3/functions-debug.md               |  533 ---
 .../version-2.6.3/functions-deploy.md              |  241 --
 .../version-2.6.3/functions-develop.md             | 1207 -------
 .../version-2.6.3/functions-overview.md            |  209 --
 .../version-2.6.3/functions-runtime.md             |  204 --
 .../version-2.6.3/functions-worker.md              |  352 --
 .../version-2.6.3/getting-started-docker.md        |  176 -
 .../version-2.6.3/getting-started-helm.md          |  421 ---
 .../version-2.6.3/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.6.3/helm-deploy.md    |  433 ---
 .../versioned_docs/version-2.6.3/helm-install.md   |   44 -
 .../versioned_docs/version-2.6.3/helm-overview.md  |  105 -
 .../versioned_docs/version-2.6.3/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.6.3/helm-tools.md     |   43 -
 .../versioned_docs/version-2.6.3/helm-upgrade.md   |   43 -
 .../version-2.6.3/io-aerospike-sink.md             |   26 -
 .../version-2.6.3/io-canal-source.md               |  235 --
 .../version-2.6.3/io-cassandra-sink.md             |   57 -
 .../version-2.6.3/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.6.3/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.6.3/io-cli.md |  653 ----
 .../versioned_docs/version-2.6.3/io-connectors.md  |  226 --
 .../version-2.6.3/io-debezium-source.md            |  564 ---
 .../versioned_docs/version-2.6.3/io-debug.md       |  407 ---
 .../versioned_docs/version-2.6.3/io-develop.md     |  263 --
 .../version-2.6.3/io-dynamodb-source.md            |   80 -
 .../version-2.6.3/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.6.3/io-file-source.md |  160 -
 .../versioned_docs/version-2.6.3/io-flume-sink.md  |   56 -
 .../version-2.6.3/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.6.3/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.6.3/io-hdfs2-sink.md  |   61 -
 .../versioned_docs/version-2.6.3/io-hdfs3-sink.md  |   59 -
 .../version-2.6.3/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.6.3/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.6.3/io-kafka-sink.md  |   72 -
 .../version-2.6.3/io-kafka-source.md               |  197 --
 .../version-2.6.3/io-kinesis-sink.md               |   80 -
 .../version-2.6.3/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.6.3/io-mongo-sink.md  |   56 -
 .../version-2.6.3/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.6.3/io-overview.md    |  164 -
 .../versioned_docs/version-2.6.3/io-quickstart.md  |  960 -----
 .../version-2.6.3/io-rabbitmq-sink.md              |   85 -
 .../version-2.6.3/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.6.3/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.6.3/io-solr-sink.md   |   65 -
 .../version-2.6.3/io-twitter-source.md             |   28 -
 .../website/versioned_docs/version-2.6.3/io-use.md | 1787 ----------
 .../version-2.6.3/kubernetes-helm.md               |  441 ---
 .../version-2.6.3/performance-pulsar-perf.md       |  217 --
 .../versioned_docs/version-2.6.3/pulsar-2.0.md     |   72 -
 .../versioned_docs/version-2.6.3/pulsar-admin.md   | 3394 ------------------
 .../version-2.6.3/reference-cli-tools.md           |  933 -----
 .../version-2.6.3/reference-configuration.md       |  546 ---
 .../version-2.6.3/reference-connector-admin.md     |   11 -
 .../version-2.6.3/reference-metrics.md             |  444 ---
 .../version-2.6.3/reference-pulsar-admin.md        | 3096 ----------------
 .../version-2.6.3/reference-rest-api-overview.md   |   18 -
 .../version-2.6.3/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.6.3/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.6.3/schema-manage.md  |  639 ----
 .../version-2.6.3/schema-understand.md             |  469 ---
 .../version-2.6.3/security-athenz.md               |   98 -
 .../version-2.6.3/security-authorization.md        |  113 -
 .../version-2.6.3/security-bouncy-castle.md        |  133 -
 .../version-2.6.3/security-encryption.md           |  190 -
 .../version-2.6.3/security-extending.md            |  205 --
 .../versioned_docs/version-2.6.3/security-jwt.md   |  327 --
 .../version-2.6.3/security-kerberos.md             |  443 ---
 .../version-2.6.3/security-oauth2.md               |  208 --
 .../version-2.6.3/security-overview.md             |   35 -
 .../version-2.6.3/security-tls-authentication.md   |  220 --
 .../version-2.6.3/security-tls-keystore.md         |  322 --
 .../version-2.6.3/security-tls-transport.md        |  290 --
 .../version-2.6.3/security-token-admin.md          |  183 -
 .../version-2.6.3/sql-deployment-configurations.md |  185 -
 .../version-2.6.3/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.6.3/sql-overview.md   |   18 -
 .../versioned_docs/version-2.6.3/sql-rest-api.md   |  192 -
 .../version-2.6.3/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.6.3/standalone.md     |  265 --
 .../version-2.6.3/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.6.4/about.md  |   56 -
 .../versioned_docs/version-2.6.4/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.6.4/adaptors-spark.md |   78 -
 .../versioned_docs/version-2.6.4/adaptors-storm.md |   96 -
 .../version-2.6.4/admin-api-brokers.md             |  174 -
 .../version-2.6.4/admin-api-clusters.md            |  237 --
 .../version-2.6.4/admin-api-functions.md           |  619 ----
 .../version-2.6.4/admin-api-namespaces.md          |  937 -----
 .../admin-api-non-partitioned-topics.md            |  178 -
 .../admin-api-non-persistent-topics.md             |  286 --
 .../version-2.6.4/admin-api-overview.md            |   97 -
 .../version-2.6.4/admin-api-partitioned-topics.md  |  411 ---
 .../version-2.6.4/admin-api-permissions.md         |  136 -
 .../version-2.6.4/admin-api-persistent-topics.md   |  765 ----
 .../version-2.6.4/admin-api-schemas.md             |    7 -
 .../version-2.6.4/admin-api-tenants.md             |   98 -
 .../version-2.6.4/administration-dashboard.md      |   76 -
 .../version-2.6.4/administration-geo.md            |  170 -
 .../version-2.6.4/administration-load-balance.md   |  200 --
 .../version-2.6.4/administration-proxy.md          |  116 -
 .../version-2.6.4/administration-pulsar-manager.md |  205 --
 .../version-2.6.4/administration-stats.md          |   64 -
 .../version-2.6.4/administration-upgrade.md        |  168 -
 .../version-2.6.4/administration-zk-bk.md          |  385 --
 .../version-2.6.4/client-libraries-cgo.md          |  579 ---
 .../version-2.6.4/client-libraries-cpp.md          |  297 --
 .../version-2.6.4/client-libraries-dotnet.md       |  488 ---
 .../version-2.6.4/client-libraries-go.md           |  721 ----
 .../version-2.6.4/client-libraries-java.md         |  990 ------
 .../version-2.6.4/client-libraries-node.md         |  430 ---
 .../version-2.6.4/client-libraries-python.md       |  294 --
 .../version-2.6.4/client-libraries-websocket.md    |  491 ---
 .../version-2.6.4/client-libraries.md              |   33 -
 .../concepts-architecture-overview.md              |  160 -
 .../version-2.6.4/concepts-authentication.md       |    9 -
 .../version-2.6.4/concepts-clients.md              |   95 -
 .../version-2.6.4/concepts-messaging.md            |  555 ---
 .../version-2.6.4/concepts-multi-tenancy.md        |   45 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.6.4/concepts-overview.md             |   31 -
 .../version-2.6.4/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.6.4/concepts-replication.md          |    9 -
 .../version-2.6.4/concepts-tiered-storage.md       |   18 -
 .../version-2.6.4/concepts-topic-compaction.md     |   37 -
 .../version-2.6.4/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.6.4/cookbooks-compaction.md          |  142 -
 .../version-2.6.4/cookbooks-deduplication.md       |  145 -
 .../version-2.6.4/cookbooks-encryption.md          |  184 -
 .../version-2.6.4/cookbooks-message-queue.md       |  101 -
 .../version-2.6.4/cookbooks-non-persistent.md      |   63 -
 .../version-2.6.4/cookbooks-partitioned.md         |  103 -
 .../version-2.6.4/cookbooks-retention-expiry.md    |  359 --
 .../version-2.6.4/cookbooks-tiered-storage.md      |  328 --
 .../versioned_docs/version-2.6.4/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.6.4/deploy-bare-metal.md             |  539 ---
 .../versioned_docs/version-2.6.4/deploy-dcos.md    |  200 --
 .../version-2.6.4/deploy-kubernetes.md             |   11 -
 .../version-2.6.4/deploy-monitoring.md             |  103 -
 .../versioned_docs/version-2.6.4/develop-cpp.md    |  115 -
 .../version-2.6.4/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.6.4/develop-schema.md |   62 -
 .../versioned_docs/version-2.6.4/develop-tools.md  |  111 -
 .../version-2.6.4/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.6.4/functions-cli.md  |  198 --
 .../version-2.6.4/functions-debug.md               |  533 ---
 .../version-2.6.4/functions-deploy.md              |  241 --
 .../version-2.6.4/functions-develop.md             | 1205 -------
 .../version-2.6.4/functions-overview.md            |  209 --
 .../version-2.6.4/functions-runtime.md             |  204 --
 .../version-2.6.4/functions-worker.md              |  347 --
 .../version-2.6.4/getting-started-docker.md        |  176 -
 .../version-2.6.4/getting-started-helm.md          |  424 ---
 .../version-2.6.4/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.6.4/helm-deploy.md    |  428 ---
 .../versioned_docs/version-2.6.4/helm-install.md   |   44 -
 .../versioned_docs/version-2.6.4/helm-overview.md  |  105 -
 .../versioned_docs/version-2.6.4/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.6.4/helm-tools.md     |   43 -
 .../versioned_docs/version-2.6.4/helm-upgrade.md   |   43 -
 .../version-2.6.4/io-aerospike-sink.md             |   26 -
 .../version-2.6.4/io-canal-source.md               |  235 --
 .../version-2.6.4/io-cassandra-sink.md             |   57 -
 .../version-2.6.4/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.6.4/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.6.4/io-cli.md |  653 ----
 .../versioned_docs/version-2.6.4/io-connectors.md  |  226 --
 .../version-2.6.4/io-debezium-source.md            |  564 ---
 .../versioned_docs/version-2.6.4/io-debug.md       |  407 ---
 .../versioned_docs/version-2.6.4/io-develop.md     |  263 --
 .../version-2.6.4/io-dynamodb-source.md            |   80 -
 .../version-2.6.4/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.6.4/io-file-source.md |  160 -
 .../versioned_docs/version-2.6.4/io-flume-sink.md  |   56 -
 .../version-2.6.4/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.6.4/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.6.4/io-hdfs2-sink.md  |   61 -
 .../versioned_docs/version-2.6.4/io-hdfs3-sink.md  |   59 -
 .../version-2.6.4/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.6.4/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.6.4/io-kafka-sink.md  |   72 -
 .../version-2.6.4/io-kafka-source.md               |  197 --
 .../version-2.6.4/io-kinesis-sink.md               |   80 -
 .../version-2.6.4/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.6.4/io-mongo-sink.md  |   56 -
 .../version-2.6.4/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.6.4/io-overview.md    |  164 -
 .../versioned_docs/version-2.6.4/io-quickstart.md  |  960 -----
 .../version-2.6.4/io-rabbitmq-sink.md              |   85 -
 .../version-2.6.4/io-rabbitmq-source.md            |   82 -
 .../versioned_docs/version-2.6.4/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.6.4/io-solr-sink.md   |   65 -
 .../version-2.6.4/io-twitter-source.md             |   28 -
 .../website/versioned_docs/version-2.6.4/io-use.md | 1787 ----------
 .../version-2.6.4/kubernetes-helm.md               |  441 ---
 .../version-2.6.4/performance-pulsar-perf.md       |  217 --
 .../versioned_docs/version-2.6.4/pulsar-2.0.md     |   72 -
 .../version-2.6.4/reference-cli-tools.md           |  933 -----
 .../version-2.6.4/reference-configuration.md       |  547 ---
 .../version-2.6.4/reference-connector-admin.md     |   11 -
 .../version-2.6.4/reference-metrics.md             |  444 ---
 .../version-2.6.4/reference-pulsar-admin.md        | 3054 ----------------
 .../version-2.6.4/reference-rest-api-overview.md   |   18 -
 .../version-2.6.4/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.6.4/schema-get-started.md            |   98 -
 .../versioned_docs/version-2.6.4/schema-manage.md  |  639 ----
 .../version-2.6.4/schema-understand.md             |  469 ---
 .../version-2.6.4/security-athenz.md               |   98 -
 .../version-2.6.4/security-authorization.md        |  113 -
 .../version-2.6.4/security-bouncy-castle.md        |  133 -
 .../version-2.6.4/security-encryption.md           |  190 -
 .../version-2.6.4/security-extending.md            |  205 --
 .../versioned_docs/version-2.6.4/security-jwt.md   |  311 --
 .../version-2.6.4/security-kerberos.md             |  443 ---
 .../version-2.6.4/security-oauth2.md               |  171 -
 .../version-2.6.4/security-overview.md             |   35 -
 .../version-2.6.4/security-tls-authentication.md   |  220 --
 .../version-2.6.4/security-tls-keystore.md         |  322 --
 .../version-2.6.4/security-tls-transport.md        |  290 --
 .../version-2.6.4/security-token-admin.md          |  183 -
 .../version-2.6.4/sql-deployment-configurations.md |  189 -
 .../version-2.6.4/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.6.4/sql-overview.md   |   18 -
 .../versioned_docs/version-2.6.4/sql-rest-api.md   |  192 -
 .../version-2.6.4/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.6.4/standalone.md     |  265 --
 .../version-2.6.4/tiered-storage-azure.md          |  264 --
 .../version-2.6.4/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.0/about.md  |   56 -
 .../versioned_docs/version-2.7.0/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.0/adaptors-spark.md |   78 -
 .../versioned_docs/version-2.7.0/adaptors-storm.md |   96 -
 .../version-2.7.0/admin-api-brokers.md             |  233 --
 .../version-2.7.0/admin-api-clusters.md            |  308 --
 .../version-2.7.0/admin-api-functions.md           |  820 -----
 .../version-2.7.0/admin-api-namespaces.md          | 1291 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.0/admin-api-overview.md            |  148 -
 .../version-2.7.0/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.0/admin-api-permissions.md         |  174 -
 .../version-2.7.0/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.0/admin-api-schemas.md             |    7 -
 .../version-2.7.0/admin-api-tenants.md             |  228 --
 .../version-2.7.0/admin-api-topics.md              | 2143 -----------
 .../version-2.7.0/administration-dashboard.md      |   76 -
 .../version-2.7.0/administration-geo.md            |  215 --
 .../version-2.7.0/administration-load-balance.md   |  200 --
 .../version-2.7.0/administration-proxy.md          |   86 -
 .../version-2.7.0/administration-pulsar-manager.md |  205 --
 .../version-2.7.0/administration-stats.md          |   64 -
 .../version-2.7.0/administration-upgrade.md        |  168 -
 .../version-2.7.0/administration-zk-bk.md          |  386 --
 .../version-2.7.0/client-libraries-cgo.md          |  579 ---
 .../version-2.7.0/client-libraries-cpp.md          |  297 --
 .../version-2.7.0/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.0/client-libraries-go.md           |  721 ----
 .../version-2.7.0/client-libraries-java.md         | 1029 ------
 .../version-2.7.0/client-libraries-node.md         |  459 ---
 .../version-2.7.0/client-libraries-python.md       |  323 --
 .../version-2.7.0/client-libraries-websocket.md    |  495 ---
 .../version-2.7.0/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.0/concepts-authentication.md       |    9 -
 .../version-2.7.0/concepts-clients.md              |   92 -
 .../version-2.7.0/concepts-messaging.md            |  628 ----
 .../version-2.7.0/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.0/concepts-overview.md             |   31 -
 .../version-2.7.0/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.0/concepts-replication.md          |    9 -
 .../version-2.7.0/concepts-tiered-storage.md       |   18 -
 .../version-2.7.0/concepts-topic-compaction.md     |   37 -
 .../version-2.7.0/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.0/cookbooks-compaction.md          |  142 -
 .../version-2.7.0/cookbooks-deduplication.md       |  151 -
 .../version-2.7.0/cookbooks-encryption.md          |  184 -
 .../version-2.7.0/cookbooks-message-queue.md       |  127 -
 .../version-2.7.0/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.0/cookbooks-partitioned.md         |    7 -
 .../version-2.7.0/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.0/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.0/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.7.0/deploy-bare-metal.md             |  543 ---
 .../versioned_docs/version-2.7.0/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.0/deploy-docker.md  |   60 -
 .../version-2.7.0/deploy-kubernetes.md             |   11 -
 .../version-2.7.0/deploy-monitoring.md             |  107 -
 .../versioned_docs/version-2.7.0/develop-cpp.md    |  115 -
 .../version-2.7.0/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.0/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.0/develop-tools.md  |  111 -
 .../version-2.7.0/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.0/functions-cli.md  |  198 --
 .../version-2.7.0/functions-debug.md               |  533 ---
 .../version-2.7.0/functions-deploy.md              |  241 --
 .../version-2.7.0/functions-develop.md             | 1317 -------
 .../version-2.7.0/functions-metrics.md             |    7 -
 .../version-2.7.0/functions-overview.md            |  209 --
 .../version-2.7.0/functions-package.md             |  493 ---
 .../version-2.7.0/functions-runtime.md             |  357 --
 .../version-2.7.0/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.0/getting-started-docker.md        |  176 -
 .../version-2.7.0/getting-started-helm.md          |  441 ---
 .../version-2.7.0/getting-started-pulsar.md        |   72 -
 .../version-2.7.0/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.7.0/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.0/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.0/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.0/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.0/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.0/helm-upgrade.md   |   43 -
 .../version-2.7.0/io-aerospike-sink.md             |   26 -
 .../version-2.7.0/io-canal-source.md               |  235 --
 .../version-2.7.0/io-cassandra-sink.md             |   57 -
 .../version-2.7.0/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.0/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.0/io-cli.md |  658 ----
 .../versioned_docs/version-2.7.0/io-connectors.md  |  232 --
 .../version-2.7.0/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.0/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.0/io-develop.md     |  263 --
 .../version-2.7.0/io-dynamodb-source.md            |   80 -
 .../version-2.7.0/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.0/io-file-source.md |  160 -
 .../versioned_docs/version-2.7.0/io-flume-sink.md  |   56 -
 .../version-2.7.0/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.0/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.7.0/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.0/io-hdfs3-sink.md  |   59 -
 .../version-2.7.0/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.0/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.0/io-kafka-sink.md  |   72 -
 .../version-2.7.0/io-kafka-source.md               |  197 --
 .../version-2.7.0/io-kinesis-sink.md               |   80 -
 .../version-2.7.0/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.0/io-mongo-sink.md  |   56 -
 .../version-2.7.0/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.0/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.0/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.0/io-quickstart.md  |  963 -----
 .../version-2.7.0/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.0/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.0/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.0/io-solr-sink.md   |   65 -
 .../version-2.7.0/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.0/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.0/io-use.md | 1787 ----------
 .../version-2.7.0/kubernetes-helm.md               |  441 ---
 .../version-2.7.0/performance-pulsar-perf.md       |  217 --
 .../versioned_docs/version-2.7.0/pulsar-admin.md   | 3394 ------------------
 .../version-2.7.0/reference-cli-tools.md           |  938 -----
 .../version-2.7.0/reference-configuration.md       |  776 ----
 .../version-2.7.0/reference-connector-admin.md     |   11 -
 .../version-2.7.0/reference-metrics.md             |  432 ---
 .../version-2.7.0/reference-pulsar-admin.md        | 3628 -------------------
 .../version-2.7.0/reference-rest-api-overview.md   |   18 -
 .../version-2.7.0/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.0/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.0/schema-manage.md  |  639 ----
 .../version-2.7.0/schema-understand.md             |  477 ---
 .../version-2.7.0/security-athenz.md               |   98 -
 .../version-2.7.0/security-authorization.md        |  114 -
 .../version-2.7.0/security-basic-auth.md           |  162 -
 .../version-2.7.0/security-bouncy-castle.md        |  157 -
 .../version-2.7.0/security-encryption.md           |  190 -
 .../version-2.7.0/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.0/security-jwt.md   |  327 --
 .../version-2.7.0/security-kerberos.md             |  443 ---
 .../version-2.7.0/security-oauth2.md               |  229 --
 .../version-2.7.0/security-overview.md             |   35 -
 .../version-2.7.0/security-tls-authentication.md   |  220 --
 .../version-2.7.0/security-tls-keystore.md         |  322 --
 .../version-2.7.0/security-tls-transport.md        |  294 --
 .../version-2.7.0/security-token-admin.md          |  183 -
 .../version-2.7.0/sql-deployment-configurations.md |  199 --
 .../version-2.7.0/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.0/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.0/sql-rest-api.md   |  192 -
 .../version-2.7.0/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.0/standalone.md     |  265 --
 .../version-2.7.0/tiered-storage-aws.md            |  329 --
 .../version-2.7.0/tiered-storage-azure.md          |  264 --
 .../version-2.7.0/tiered-storage-filesystem.md     |  630 ----
 .../version-2.7.0/tiered-storage-gcs.md            |  319 --
 .../version-2.7.0/tiered-storage-overview.md       |   52 -
 .../version-2.7.0/transactions-api.md              |  174 -
 .../version-2.7.0/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.0/transactions.md   |   30 -
 .../version-2.7.0/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.1/about.md  |   56 -
 .../versioned_docs/version-2.7.1/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.1/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.7.1/adaptors-storm.md |   96 -
 .../version-2.7.1/admin-api-brokers.md             |  233 --
 .../version-2.7.1/admin-api-clusters.md            |  308 --
 .../version-2.7.1/admin-api-functions.md           |  820 -----
 .../version-2.7.1/admin-api-namespaces.md          | 1314 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.1/admin-api-overview.md            |  139 -
 .../version-2.7.1/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.1/admin-api-permissions.md         |  174 -
 .../version-2.7.1/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.1/admin-api-schemas.md             |    7 -
 .../version-2.7.1/admin-api-tenants.md             |  228 --
 .../version-2.7.1/admin-api-topics.md              | 2143 -----------
 .../version-2.7.1/administration-dashboard.md      |   76 -
 .../version-2.7.1/administration-geo.md            |  215 --
 .../version-2.7.1/administration-isolation.md      |  109 -
 .../version-2.7.1/administration-load-balance.md   |  200 --
 .../version-2.7.1/administration-proxy.md          |   86 -
 .../version-2.7.1/administration-pulsar-manager.md |  205 --
 .../version-2.7.1/administration-stats.md          |   64 -
 .../version-2.7.1/administration-upgrade.md        |  168 -
 .../version-2.7.1/administration-zk-bk.md          |  386 --
 .../version-2.7.1/client-libraries-cgo.md          |  579 ---
 .../version-2.7.1/client-libraries-cpp.md          |  297 --
 .../version-2.7.1/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.1/client-libraries-go.md           |  721 ----
 .../version-2.7.1/client-libraries-java.md         | 1029 ------
 .../version-2.7.1/client-libraries-node.md         |  459 ---
 .../version-2.7.1/client-libraries-python.md       |  439 ---
 .../version-2.7.1/client-libraries-websocket.md    |  495 ---
 .../version-2.7.1/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.1/concepts-authentication.md       |    9 -
 .../version-2.7.1/concepts-clients.md              |   92 -
 .../version-2.7.1/concepts-messaging.md            |  628 ----
 .../version-2.7.1/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.1/concepts-overview.md             |   31 -
 .../version-2.7.1/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.1/concepts-replication.md          |    9 -
 .../version-2.7.1/concepts-tiered-storage.md       |   18 -
 .../version-2.7.1/concepts-topic-compaction.md     |   37 -
 .../version-2.7.1/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.1/cookbooks-compaction.md          |  142 -
 .../version-2.7.1/cookbooks-deduplication.md       |  151 -
 .../version-2.7.1/cookbooks-encryption.md          |  184 -
 .../version-2.7.1/cookbooks-message-queue.md       |  126 -
 .../version-2.7.1/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.1/cookbooks-partitioned.md         |    7 -
 .../version-2.7.1/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.1/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.1/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.7.1/deploy-bare-metal.md             |  543 ---
 .../versioned_docs/version-2.7.1/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.1/deploy-docker.md  |   60 -
 .../version-2.7.1/deploy-kubernetes.md             |   11 -
 .../version-2.7.1/deploy-monitoring.md             |  121 -
 .../versioned_docs/version-2.7.1/develop-cpp.md    |  115 -
 .../version-2.7.1/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.1/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.1/develop-tools.md  |  111 -
 .../version-2.7.1/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.1/functions-cli.md  |  198 --
 .../version-2.7.1/functions-debug.md               |  533 ---
 .../version-2.7.1/functions-deploy.md              |  241 --
 .../version-2.7.1/functions-develop.md             | 1379 --------
 .../version-2.7.1/functions-metrics.md             |    7 -
 .../version-2.7.1/functions-overview.md            |  209 --
 .../version-2.7.1/functions-package.md             |  493 ---
 .../version-2.7.1/functions-runtime.md             |  362 --
 .../version-2.7.1/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.1/getting-started-docker.md        |  176 -
 .../version-2.7.1/getting-started-helm.md          |  441 ---
 .../version-2.7.1/getting-started-pulsar.md        |   72 -
 .../version-2.7.1/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.7.1/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.1/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.1/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.1/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.1/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.1/helm-upgrade.md   |   43 -
 .../version-2.7.1/io-aerospike-sink.md             |   26 -
 .../version-2.7.1/io-canal-source.md               |  235 --
 .../version-2.7.1/io-cassandra-sink.md             |   57 -
 .../version-2.7.1/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.1/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.1/io-cli.md |  658 ----
 .../versioned_docs/version-2.7.1/io-connectors.md  |  232 --
 .../version-2.7.1/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.1/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.1/io-develop.md     |  263 --
 .../version-2.7.1/io-dynamodb-source.md            |   80 -
 .../version-2.7.1/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.1/io-file-source.md |  160 -
 .../versioned_docs/version-2.7.1/io-flume-sink.md  |   56 -
 .../version-2.7.1/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.1/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.7.1/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.1/io-hdfs3-sink.md  |   59 -
 .../version-2.7.1/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.1/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.1/io-kafka-sink.md  |   72 -
 .../version-2.7.1/io-kafka-source.md               |  197 --
 .../version-2.7.1/io-kinesis-sink.md               |   80 -
 .../version-2.7.1/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.1/io-mongo-sink.md  |   56 -
 .../version-2.7.1/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.1/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.1/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.1/io-quickstart.md  |  963 -----
 .../version-2.7.1/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.1/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.1/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.1/io-solr-sink.md   |   65 -
 .../version-2.7.1/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.1/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.1/io-use.md | 1787 ----------
 .../version-2.7.1/kubernetes-helm.md               |  441 ---
 .../version-2.7.1/performance-pulsar-perf.md       |  219 --
 .../version-2.7.1/reference-cli-tools.md           |  940 -----
 .../version-2.7.1/reference-configuration.md       |  779 ----
 .../version-2.7.1/reference-connector-admin.md     |   11 -
 .../version-2.7.1/reference-metrics.md             |  459 ---
 .../version-2.7.1/reference-pulsar-admin.md        | 3707 --------------------
 .../version-2.7.1/reference-rest-api-overview.md   |   18 -
 .../version-2.7.1/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.1/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.1/schema-manage.md  |  639 ----
 .../version-2.7.1/schema-understand.md             |  477 ---
 .../version-2.7.1/security-athenz.md               |   98 -
 .../version-2.7.1/security-authorization.md        |  114 -
 .../version-2.7.1/security-basic-auth.md           |  162 -
 .../version-2.7.1/security-bouncy-castle.md        |  157 -
 .../version-2.7.1/security-encryption.md           |  190 -
 .../version-2.7.1/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.1/security-jwt.md   |  327 --
 .../version-2.7.1/security-kerberos.md             |  443 ---
 .../version-2.7.1/security-oauth2.md               |  229 --
 .../version-2.7.1/security-overview.md             |   35 -
 .../version-2.7.1/security-tls-authentication.md   |  220 --
 .../version-2.7.1/security-tls-keystore.md         |  322 --
 .../version-2.7.1/security-tls-transport.md        |  294 --
 .../version-2.7.1/security-token-admin.md          |  183 -
 .../version-2.7.1/sql-deployment-configurations.md |  199 --
 .../version-2.7.1/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.1/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.1/sql-rest-api.md   |  192 -
 .../version-2.7.1/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.1/standalone.md     |  265 --
 .../version-2.7.1/tiered-storage-aws.md            |  329 --
 .../version-2.7.1/tiered-storage-azure.md          |  264 --
 .../version-2.7.1/tiered-storage-filesystem.md     |  629 ----
 .../version-2.7.1/tiered-storage-gcs.md            |  319 --
 .../version-2.7.1/tiered-storage-overview.md       |   51 -
 .../version-2.7.1/transactions-api.md              |  174 -
 .../version-2.7.1/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.1/transactions.md   |   30 -
 .../version-2.7.1/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.2/about.md  |   56 -
 .../versioned_docs/version-2.7.2/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.2/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.7.2/adaptors-storm.md |   96 -
 .../version-2.7.2/admin-api-brokers.md             |  233 --
 .../version-2.7.2/admin-api-clusters.md            |  308 --
 .../version-2.7.2/admin-api-functions.md           |  820 -----
 .../version-2.7.2/admin-api-namespaces.md          | 1314 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.2/admin-api-overview.md            |  139 -
 .../version-2.7.2/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.2/admin-api-permissions.md         |  174 -
 .../version-2.7.2/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.2/admin-api-schemas.md             |    7 -
 .../version-2.7.2/admin-api-tenants.md             |  228 --
 .../version-2.7.2/admin-api-topics.md              | 2143 -----------
 .../version-2.7.2/administration-dashboard.md      |   76 -
 .../version-2.7.2/administration-geo.md            |  215 --
 .../version-2.7.2/administration-isolation.md      |  109 -
 .../version-2.7.2/administration-load-balance.md   |  200 --
 .../version-2.7.2/administration-proxy.md          |   86 -
 .../version-2.7.2/administration-pulsar-manager.md |  205 --
 .../version-2.7.2/administration-stats.md          |   64 -
 .../version-2.7.2/administration-upgrade.md        |  168 -
 .../version-2.7.2/administration-zk-bk.md          |  386 --
 .../version-2.7.2/client-libraries-cgo.md          |  579 ---
 .../version-2.7.2/client-libraries-cpp.md          |  297 --
 .../version-2.7.2/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.2/client-libraries-go.md           |  721 ----
 .../version-2.7.2/client-libraries-java.md         | 1029 ------
 .../version-2.7.2/client-libraries-node.md         |  634 ----
 .../version-2.7.2/client-libraries-python.md       |  439 ---
 .../version-2.7.2/client-libraries-websocket.md    |  495 ---
 .../version-2.7.2/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.2/concepts-authentication.md       |    9 -
 .../version-2.7.2/concepts-clients.md              |   92 -
 .../version-2.7.2/concepts-messaging.md            |  628 ----
 .../version-2.7.2/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.2/concepts-overview.md             |   31 -
 .../version-2.7.2/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.2/concepts-replication.md          |    9 -
 .../version-2.7.2/concepts-tiered-storage.md       |   18 -
 .../version-2.7.2/concepts-topic-compaction.md     |   37 -
 .../version-2.7.2/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.2/cookbooks-compaction.md          |  142 -
 .../version-2.7.2/cookbooks-deduplication.md       |  151 -
 .../version-2.7.2/cookbooks-encryption.md          |  184 -
 .../version-2.7.2/cookbooks-message-queue.md       |  126 -
 .../version-2.7.2/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.2/cookbooks-partitioned.md         |    7 -
 .../version-2.7.2/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.2/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.2/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  486 ---
 .../version-2.7.2/deploy-bare-metal.md             |  549 ---
 .../versioned_docs/version-2.7.2/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.2/deploy-docker.md  |   60 -
 .../version-2.7.2/deploy-kubernetes.md             |   11 -
 .../version-2.7.2/deploy-monitoring.md             |  122 -
 .../versioned_docs/version-2.7.2/develop-cpp.md    |  115 -
 .../version-2.7.2/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.2/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.2/develop-tools.md  |  111 -
 .../version-2.7.2/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.2/functions-cli.md  |  198 --
 .../version-2.7.2/functions-debug.md               |  533 ---
 .../version-2.7.2/functions-deploy.md              |  241 --
 .../version-2.7.2/functions-develop.md             | 1584 ---------
 .../version-2.7.2/functions-metrics.md             |    7 -
 .../version-2.7.2/functions-overview.md            |  209 --
 .../version-2.7.2/functions-package.md             |  493 ---
 .../version-2.7.2/functions-runtime.md             |  362 --
 .../version-2.7.2/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.2/getting-started-docker.md        |  176 -
 .../version-2.7.2/getting-started-helm.md          |  441 ---
 .../version-2.7.2/getting-started-pulsar.md        |   72 -
 .../version-2.7.2/getting-started-standalone.md    |  271 --
 .../versioned_docs/version-2.7.2/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.2/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.2/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.2/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.2/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.2/helm-upgrade.md   |   43 -
 .../version-2.7.2/io-aerospike-sink.md             |   26 -
 .../version-2.7.2/io-canal-source.md               |  235 --
 .../version-2.7.2/io-cassandra-sink.md             |   57 -
 .../version-2.7.2/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.2/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.2/io-cli.md |  660 ----
 .../versioned_docs/version-2.7.2/io-connectors.md  |  232 --
 .../version-2.7.2/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.2/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.2/io-develop.md     |  263 --
 .../version-2.7.2/io-dynamodb-source.md            |   80 -
 .../version-2.7.2/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.2/io-file-source.md |  159 -
 .../versioned_docs/version-2.7.2/io-flume-sink.md  |   56 -
 .../version-2.7.2/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.2/io-hbase-sink.md  |   66 -
 .../versioned_docs/version-2.7.2/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.2/io-hdfs3-sink.md  |   59 -
 .../version-2.7.2/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.2/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.2/io-kafka-sink.md  |   72 -
 .../version-2.7.2/io-kafka-source.md               |  197 --
 .../version-2.7.2/io-kinesis-sink.md               |   80 -
 .../version-2.7.2/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.2/io-mongo-sink.md  |   56 -
 .../version-2.7.2/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.2/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.2/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.2/io-quickstart.md  |  963 -----
 .../version-2.7.2/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.2/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.2/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.2/io-solr-sink.md   |   65 -
 .../version-2.7.2/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.2/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.2/io-use.md | 1787 ----------
 .../version-2.7.2/kubernetes-helm.md               |  441 ---
 .../version-2.7.2/performance-pulsar-perf.md       |  219 --
 .../version-2.7.2/reference-cli-tools.md           |  940 -----
 .../version-2.7.2/reference-configuration.md       |  779 ----
 .../version-2.7.2/reference-connector-admin.md     |   11 -
 .../version-2.7.2/reference-metrics.md             |  459 ---
 .../version-2.7.2/reference-pulsar-admin.md        | 3707 --------------------
 .../version-2.7.2/reference-rest-api-overview.md   |   18 -
 .../version-2.7.2/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.2/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.2/schema-manage.md  |  639 ----
 .../version-2.7.2/schema-understand.md             |  477 ---
 .../version-2.7.2/security-athenz.md               |   98 -
 .../version-2.7.2/security-authorization.md        |  114 -
 .../version-2.7.2/security-basic-auth.md           |  162 -
 .../version-2.7.2/security-bouncy-castle.md        |  157 -
 .../version-2.7.2/security-encryption.md           |  200 --
 .../version-2.7.2/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.2/security-jwt.md   |  327 --
 .../version-2.7.2/security-kerberos.md             |  443 ---
 .../version-2.7.2/security-oauth2.md               |  229 --
 .../version-2.7.2/security-overview.md             |   35 -
 .../version-2.7.2/security-tls-authentication.md   |  220 --
 .../version-2.7.2/security-tls-keystore.md         |  322 --
 .../version-2.7.2/security-tls-transport.md        |  294 --
 .../version-2.7.2/security-token-admin.md          |  183 -
 .../version-2.7.2/sql-deployment-configurations.md |  199 --
 .../version-2.7.2/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.2/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.2/sql-rest-api.md   |  192 -
 .../version-2.7.2/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.2/standalone.md     |  271 --
 .../version-2.7.2/tiered-storage-aws.md            |  329 --
 .../version-2.7.2/tiered-storage-azure.md          |  264 --
 .../version-2.7.2/tiered-storage-filesystem.md     |  630 ----
 .../version-2.7.2/tiered-storage-gcs.md            |  319 --
 .../version-2.7.2/tiered-storage-overview.md       |   52 -
 .../version-2.7.2/transactions-api.md              |  174 -
 .../version-2.7.2/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.2/transactions.md   |   30 -
 .../version-2.7.2/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.3/about.md  |   56 -
 .../versioned_docs/version-2.7.3/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.3/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.7.3/adaptors-storm.md |   96 -
 .../version-2.7.3/admin-api-brokers.md             |  233 --
 .../version-2.7.3/admin-api-clusters.md            |  308 --
 .../version-2.7.3/admin-api-functions.md           |  820 -----
 .../version-2.7.3/admin-api-namespaces.md          | 1314 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.3/admin-api-overview.md            |  139 -
 .../version-2.7.3/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.3/admin-api-permissions.md         |  174 -
 .../version-2.7.3/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.3/admin-api-schemas.md             |    7 -
 .../version-2.7.3/admin-api-tenants.md             |  228 --
 .../version-2.7.3/admin-api-topics.md              | 2143 -----------
 .../version-2.7.3/administration-dashboard.md      |   76 -
 .../version-2.7.3/administration-geo.md            |  215 --
 .../version-2.7.3/administration-isolation.md      |  109 -
 .../version-2.7.3/administration-load-balance.md   |  200 --
 .../version-2.7.3/administration-proxy.md          |   86 -
 .../version-2.7.3/administration-pulsar-manager.md |  205 --
 .../version-2.7.3/administration-stats.md          |   64 -
 .../version-2.7.3/administration-upgrade.md        |  168 -
 .../version-2.7.3/administration-zk-bk.md          |  386 --
 .../version-2.7.3/client-libraries-cgo.md          |  579 ---
 .../version-2.7.3/client-libraries-cpp.md          |  297 --
 .../version-2.7.3/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.3/client-libraries-go.md           |  721 ----
 .../version-2.7.3/client-libraries-java.md         | 1029 ------
 .../version-2.7.3/client-libraries-node.md         |  634 ----
 .../version-2.7.3/client-libraries-python.md       |  439 ---
 .../version-2.7.3/client-libraries-websocket.md    |  495 ---
 .../version-2.7.3/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.3/concepts-authentication.md       |    9 -
 .../version-2.7.3/concepts-clients.md              |   92 -
 .../version-2.7.3/concepts-messaging.md            |  628 ----
 .../version-2.7.3/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.3/concepts-overview.md             |   31 -
 .../version-2.7.3/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.3/concepts-replication.md          |    9 -
 .../version-2.7.3/concepts-tiered-storage.md       |   18 -
 .../version-2.7.3/concepts-topic-compaction.md     |   37 -
 .../version-2.7.3/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.3/cookbooks-compaction.md          |  142 -
 .../version-2.7.3/cookbooks-deduplication.md       |  151 -
 .../version-2.7.3/cookbooks-encryption.md          |  184 -
 .../version-2.7.3/cookbooks-message-queue.md       |  126 -
 .../version-2.7.3/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.3/cookbooks-partitioned.md         |    7 -
 .../version-2.7.3/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.3/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.3/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.7.3/deploy-bare-metal.md             |  541 ---
 .../versioned_docs/version-2.7.3/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.3/deploy-docker.md  |   60 -
 .../version-2.7.3/deploy-kubernetes.md             |   11 -
 .../version-2.7.3/deploy-monitoring.md             |  121 -
 .../versioned_docs/version-2.7.3/develop-cpp.md    |  115 -
 .../version-2.7.3/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.3/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.3/develop-tools.md  |  111 -
 .../version-2.7.3/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.3/functions-cli.md  |  198 --
 .../version-2.7.3/functions-debug.md               |  533 ---
 .../version-2.7.3/functions-deploy.md              |  241 --
 .../version-2.7.3/functions-develop.md             | 1584 ---------
 .../version-2.7.3/functions-metrics.md             |    7 -
 .../version-2.7.3/functions-overview.md            |  209 --
 .../version-2.7.3/functions-package.md             |  493 ---
 .../version-2.7.3/functions-runtime.md             |  362 --
 .../version-2.7.3/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.3/getting-started-docker.md        |  176 -
 .../version-2.7.3/getting-started-helm.md          |  441 ---
 .../version-2.7.3/getting-started-pulsar.md        |   72 -
 .../version-2.7.3/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.7.3/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.3/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.3/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.3/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.3/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.3/helm-upgrade.md   |   43 -
 .../version-2.7.3/io-aerospike-sink.md             |   26 -
 .../version-2.7.3/io-canal-source.md               |  235 --
 .../version-2.7.3/io-cassandra-sink.md             |   57 -
 .../version-2.7.3/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.3/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.3/io-cli.md |  658 ----
 .../versioned_docs/version-2.7.3/io-connectors.md  |  232 --
 .../version-2.7.3/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.3/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.3/io-develop.md     |  263 --
 .../version-2.7.3/io-dynamodb-source.md            |   80 -
 .../version-2.7.3/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.3/io-file-source.md |  159 -
 .../versioned_docs/version-2.7.3/io-flume-sink.md  |   56 -
 .../version-2.7.3/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.3/io-hbase-sink.md  |   66 -
 .../versioned_docs/version-2.7.3/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.3/io-hdfs3-sink.md  |   59 -
 .../version-2.7.3/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.3/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.3/io-kafka-sink.md  |   72 -
 .../version-2.7.3/io-kafka-source.md               |  197 --
 .../version-2.7.3/io-kinesis-sink.md               |   80 -
 .../version-2.7.3/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.3/io-mongo-sink.md  |   56 -
 .../version-2.7.3/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.3/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.3/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.3/io-quickstart.md  |  963 -----
 .../version-2.7.3/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.3/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.3/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.3/io-solr-sink.md   |   65 -
 .../version-2.7.3/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.3/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.3/io-use.md | 1787 ----------
 .../version-2.7.3/kubernetes-helm.md               |  441 ---
 .../version-2.7.3/performance-pulsar-perf.md       |  219 --
 .../version-2.7.3/reference-cli-tools.md           |  940 -----
 .../version-2.7.3/reference-configuration.md       |  779 ----
 .../version-2.7.3/reference-connector-admin.md     |   11 -
 .../version-2.7.3/reference-metrics.md             |  479 ---
 .../version-2.7.3/reference-pulsar-admin.md        | 3706 -------------------
 .../version-2.7.3/reference-rest-api-overview.md   |   18 -
 .../version-2.7.3/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.3/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.3/schema-manage.md  |  639 ----
 .../version-2.7.3/schema-understand.md             |  477 ---
 .../version-2.7.3/security-athenz.md               |   98 -
 .../version-2.7.3/security-authorization.md        |  114 -
 .../version-2.7.3/security-basic-auth.md           |  162 -
 .../version-2.7.3/security-bouncy-castle.md        |  157 -
 .../version-2.7.3/security-encryption.md           |  200 --
 .../version-2.7.3/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.3/security-jwt.md   |  327 --
 .../version-2.7.3/security-kerberos.md             |  443 ---
 .../version-2.7.3/security-oauth2.md               |  229 --
 .../version-2.7.3/security-overview.md             |   35 -
 .../version-2.7.3/security-tls-authentication.md   |  220 --
 .../version-2.7.3/security-tls-keystore.md         |  322 --
 .../version-2.7.3/security-tls-transport.md        |  294 --
 .../version-2.7.3/security-token-admin.md          |  183 -
 .../version-2.7.3/sql-deployment-configurations.md |  199 --
 .../version-2.7.3/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.3/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.3/sql-rest-api.md   |  192 -
 .../version-2.7.3/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.3/standalone.md     |  265 --
 .../version-2.7.3/tiered-storage-aws.md            |  329 --
 .../version-2.7.3/tiered-storage-azure.md          |  264 --
 .../version-2.7.3/tiered-storage-filesystem.md     |  630 ----
 .../version-2.7.3/tiered-storage-gcs.md            |  319 --
 .../version-2.7.3/tiered-storage-overview.md       |   52 -
 .../version-2.7.3/transactions-api.md              |  174 -
 .../version-2.7.3/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.3/transactions.md   |   30 -
 .../version-2.7.3/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.4/about.md  |   56 -
 .../versioned_docs/version-2.7.4/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.4/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.7.4/adaptors-storm.md |   96 -
 .../version-2.7.4/admin-api-brokers.md             |  233 --
 .../version-2.7.4/admin-api-clusters.md            |  308 --
 .../version-2.7.4/admin-api-functions.md           |  820 -----
 .../version-2.7.4/admin-api-namespaces.md          | 1314 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.4/admin-api-overview.md            |  139 -
 .../version-2.7.4/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.4/admin-api-permissions.md         |  174 -
 .../version-2.7.4/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.4/admin-api-schemas.md             |    7 -
 .../version-2.7.4/admin-api-tenants.md             |  228 --
 .../version-2.7.4/admin-api-topics.md              | 2143 -----------
 .../version-2.7.4/administration-dashboard.md      |   76 -
 .../version-2.7.4/administration-geo.md            |  215 --
 .../version-2.7.4/administration-isolation.md      |  109 -
 .../version-2.7.4/administration-load-balance.md   |  200 --
 .../version-2.7.4/administration-proxy.md          |   86 -
 .../version-2.7.4/administration-pulsar-manager.md |  205 --
 .../version-2.7.4/administration-stats.md          |   64 -
 .../version-2.7.4/administration-upgrade.md        |  168 -
 .../version-2.7.4/administration-zk-bk.md          |  386 --
 .../version-2.7.4/client-libraries-cgo.md          |  579 ---
 .../version-2.7.4/client-libraries-cpp.md          |  297 --
 .../version-2.7.4/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.4/client-libraries-go.md           |  721 ----
 .../version-2.7.4/client-libraries-java.md         | 1029 ------
 .../version-2.7.4/client-libraries-node.md         |  634 ----
 .../version-2.7.4/client-libraries-python.md       |  439 ---
 .../version-2.7.4/client-libraries-websocket.md    |  495 ---
 .../version-2.7.4/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.4/concepts-authentication.md       |    9 -
 .../version-2.7.4/concepts-clients.md              |   92 -
 .../version-2.7.4/concepts-messaging.md            |  628 ----
 .../version-2.7.4/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.4/concepts-overview.md             |   31 -
 .../version-2.7.4/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.4/concepts-replication.md          |    9 -
 .../version-2.7.4/concepts-tiered-storage.md       |   18 -
 .../version-2.7.4/concepts-topic-compaction.md     |   37 -
 .../version-2.7.4/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.4/cookbooks-compaction.md          |  142 -
 .../version-2.7.4/cookbooks-deduplication.md       |  151 -
 .../version-2.7.4/cookbooks-encryption.md          |  184 -
 .../version-2.7.4/cookbooks-message-queue.md       |  126 -
 .../version-2.7.4/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.4/cookbooks-partitioned.md         |    7 -
 .../version-2.7.4/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.4/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.4/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.7.4/deploy-bare-metal.md             |  541 ---
 .../versioned_docs/version-2.7.4/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.4/deploy-docker.md  |   60 -
 .../version-2.7.4/deploy-kubernetes.md             |   11 -
 .../version-2.7.4/deploy-monitoring.md             |  121 -
 .../versioned_docs/version-2.7.4/develop-cpp.md    |  115 -
 .../version-2.7.4/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.4/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.4/develop-tools.md  |  111 -
 .../version-2.7.4/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.4/functions-cli.md  |  198 --
 .../version-2.7.4/functions-debug.md               |  533 ---
 .../version-2.7.4/functions-deploy.md              |  241 --
 .../version-2.7.4/functions-develop.md             | 1584 ---------
 .../version-2.7.4/functions-metrics.md             |    7 -
 .../version-2.7.4/functions-overview.md            |  209 --
 .../version-2.7.4/functions-package.md             |  493 ---
 .../version-2.7.4/functions-runtime.md             |  362 --
 .../version-2.7.4/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.4/getting-started-docker.md        |  176 -
 .../version-2.7.4/getting-started-helm.md          |  441 ---
 .../version-2.7.4/getting-started-pulsar.md        |   72 -
 .../version-2.7.4/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.7.4/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.4/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.4/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.4/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.4/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.4/helm-upgrade.md   |   43 -
 .../version-2.7.4/io-aerospike-sink.md             |   26 -
 .../version-2.7.4/io-canal-source.md               |  235 --
 .../version-2.7.4/io-cassandra-sink.md             |   57 -
 .../version-2.7.4/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.4/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.4/io-cli.md |  658 ----
 .../versioned_docs/version-2.7.4/io-connectors.md  |  232 --
 .../version-2.7.4/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.4/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.4/io-develop.md     |  263 --
 .../version-2.7.4/io-dynamodb-source.md            |   80 -
 .../version-2.7.4/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.4/io-file-source.md |  159 -
 .../versioned_docs/version-2.7.4/io-flume-sink.md  |   56 -
 .../version-2.7.4/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.4/io-hbase-sink.md  |   66 -
 .../versioned_docs/version-2.7.4/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.4/io-hdfs3-sink.md  |   59 -
 .../version-2.7.4/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.4/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.4/io-kafka-sink.md  |   72 -
 .../version-2.7.4/io-kafka-source.md               |  197 --
 .../version-2.7.4/io-kinesis-sink.md               |   80 -
 .../version-2.7.4/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.4/io-mongo-sink.md  |   56 -
 .../version-2.7.4/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.4/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.4/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.4/io-quickstart.md  |  963 -----
 .../version-2.7.4/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.4/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.4/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.4/io-solr-sink.md   |   65 -
 .../version-2.7.4/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.4/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.4/io-use.md | 1787 ----------
 .../version-2.7.4/kubernetes-helm.md               |  441 ---
 .../version-2.7.4/performance-pulsar-perf.md       |  219 --
 .../version-2.7.4/reference-cli-tools.md           |  940 -----
 .../version-2.7.4/reference-configuration.md       |  779 ----
 .../version-2.7.4/reference-connector-admin.md     |   11 -
 .../version-2.7.4/reference-metrics.md             |  479 ---
 .../version-2.7.4/reference-pulsar-admin.md        | 3706 -------------------
 .../version-2.7.4/reference-rest-api-overview.md   |   18 -
 .../version-2.7.4/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.4/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.4/schema-manage.md  |  639 ----
 .../version-2.7.4/schema-understand.md             |  477 ---
 .../version-2.7.4/security-athenz.md               |   98 -
 .../version-2.7.4/security-authorization.md        |  114 -
 .../version-2.7.4/security-basic-auth.md           |  162 -
 .../version-2.7.4/security-bouncy-castle.md        |  157 -
 .../version-2.7.4/security-encryption.md           |  200 --
 .../version-2.7.4/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.4/security-jwt.md   |  327 --
 .../version-2.7.4/security-kerberos.md             |  443 ---
 .../version-2.7.4/security-oauth2.md               |  229 --
 .../version-2.7.4/security-overview.md             |   35 -
 .../version-2.7.4/security-tls-authentication.md   |  220 --
 .../version-2.7.4/security-tls-keystore.md         |  342 --
 .../version-2.7.4/security-tls-transport.md        |  294 --
 .../version-2.7.4/security-token-admin.md          |  183 -
 .../version-2.7.4/sql-deployment-configurations.md |  199 --
 .../version-2.7.4/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.4/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.4/sql-rest-api.md   |  192 -
 .../version-2.7.4/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.4/standalone.md     |  265 --
 .../version-2.7.4/tiered-storage-aws.md            |  329 --
 .../version-2.7.4/tiered-storage-azure.md          |  264 --
 .../version-2.7.4/tiered-storage-filesystem.md     |  628 ----
 .../version-2.7.4/tiered-storage-gcs.md            |  319 --
 .../version-2.7.4/tiered-storage-overview.md       |   52 -
 .../version-2.7.4/transactions-api.md              |  174 -
 .../version-2.7.4/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.4/transactions.md   |   30 -
 .../version-2.7.4/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.7.5/about.md  |   56 -
 .../versioned_docs/version-2.7.5/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.7.5/adaptors-spark.md |   79 -
 .../versioned_docs/version-2.7.5/adaptors-storm.md |   96 -
 .../version-2.7.5/admin-api-brokers.md             |  233 --
 .../version-2.7.5/admin-api-clusters.md            |  308 --
 .../version-2.7.5/admin-api-functions.md           |  820 -----
 .../version-2.7.5/admin-api-namespaces.md          | 1314 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.7.5/admin-api-overview.md            |  139 -
 .../version-2.7.5/admin-api-partitioned-topics.md  |    8 -
 .../version-2.7.5/admin-api-permissions.md         |  174 -
 .../version-2.7.5/admin-api-persistent-topics.md   |    8 -
 .../version-2.7.5/admin-api-schemas.md             |    7 -
 .../version-2.7.5/admin-api-tenants.md             |  228 --
 .../version-2.7.5/admin-api-topics.md              | 2143 -----------
 .../version-2.7.5/administration-dashboard.md      |   76 -
 .../version-2.7.5/administration-geo.md            |  215 --
 .../version-2.7.5/administration-isolation.md      |  109 -
 .../version-2.7.5/administration-load-balance.md   |  200 --
 .../version-2.7.5/administration-proxy.md          |  125 -
 .../version-2.7.5/administration-pulsar-manager.md |  205 --
 .../version-2.7.5/administration-stats.md          |   64 -
 .../version-2.7.5/administration-upgrade.md        |  168 -
 .../version-2.7.5/administration-zk-bk.md          |  386 --
 .../version-2.7.5/client-libraries-cgo.md          |  579 ---
 .../version-2.7.5/client-libraries-cpp.md          |  247 --
 .../version-2.7.5/client-libraries-dotnet.md       |  434 ---
 .../version-2.7.5/client-libraries-go.md           |  721 ----
 .../version-2.7.5/client-libraries-java.md         | 1029 ------
 .../version-2.7.5/client-libraries-node.md         |  634 ----
 .../version-2.7.5/client-libraries-python.md       |  439 ---
 .../version-2.7.5/client-libraries-websocket.md    |  495 ---
 .../version-2.7.5/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  166 -
 .../version-2.7.5/concepts-authentication.md       |    9 -
 .../version-2.7.5/concepts-clients.md              |   92 -
 .../version-2.7.5/concepts-messaging.md            |  628 ----
 .../version-2.7.5/concepts-multi-tenancy.md        |   59 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.7.5/concepts-overview.md             |   31 -
 .../version-2.7.5/concepts-proxy-sni-routing.md    |  132 -
 .../version-2.7.5/concepts-replication.md          |    9 -
 .../version-2.7.5/concepts-tiered-storage.md       |   18 -
 .../version-2.7.5/concepts-topic-compaction.md     |   37 -
 .../version-2.7.5/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.7.5/cookbooks-compaction.md          |  142 -
 .../version-2.7.5/cookbooks-deduplication.md       |  151 -
 .../version-2.7.5/cookbooks-encryption.md          |  184 -
 .../version-2.7.5/cookbooks-message-queue.md       |  126 -
 .../version-2.7.5/cookbooks-non-persistent.md      |   63 -
 .../version-2.7.5/cookbooks-partitioned.md         |    7 -
 .../version-2.7.5/cookbooks-retention-expiry.md    |  412 ---
 .../version-2.7.5/cookbooks-tiered-storage.md      |  330 --
 .../versioned_docs/version-2.7.5/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  479 ---
 .../version-2.7.5/deploy-bare-metal.md             |  541 ---
 .../versioned_docs/version-2.7.5/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.7.5/deploy-docker.md  |   60 -
 .../version-2.7.5/deploy-kubernetes.md             |   11 -
 .../version-2.7.5/deploy-monitoring.md             |  121 -
 .../versioned_docs/version-2.7.5/develop-cpp.md    |  115 -
 .../version-2.7.5/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.7.5/develop-schema.md |   62 -
 .../versioned_docs/version-2.7.5/develop-tools.md  |  111 -
 .../version-2.7.5/developing-binary-protocol.md    |  581 ---
 .../versioned_docs/version-2.7.5/functions-cli.md  |  198 --
 .../version-2.7.5/functions-debug.md               |  533 ---
 .../version-2.7.5/functions-deploy.md              |  241 --
 .../version-2.7.5/functions-develop.md             | 1584 ---------
 .../version-2.7.5/functions-metrics.md             |    7 -
 .../version-2.7.5/functions-overview.md            |  209 --
 .../version-2.7.5/functions-package.md             |  493 ---
 .../version-2.7.5/functions-runtime.md             |  362 --
 .../version-2.7.5/functions-worker.md              |  378 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.7.5/getting-started-docker.md        |  176 -
 .../version-2.7.5/getting-started-helm.md          |  441 ---
 .../version-2.7.5/getting-started-pulsar.md        |   72 -
 .../version-2.7.5/getting-started-standalone.md    |  265 --
 .../versioned_docs/version-2.7.5/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.7.5/helm-install.md   |   44 -
 .../versioned_docs/version-2.7.5/helm-overview.md  |  104 -
 .../versioned_docs/version-2.7.5/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.7.5/helm-tools.md     |   43 -
 .../versioned_docs/version-2.7.5/helm-upgrade.md   |   43 -
 .../version-2.7.5/io-aerospike-sink.md             |   26 -
 .../version-2.7.5/io-canal-source.md               |  235 --
 .../version-2.7.5/io-cassandra-sink.md             |   57 -
 .../version-2.7.5/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.7.5/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.7.5/io-cli.md |  658 ----
 .../versioned_docs/version-2.7.5/io-connectors.md  |  232 --
 .../version-2.7.5/io-debezium-source.md            |  578 ---
 .../versioned_docs/version-2.7.5/io-debug.md       |  407 ---
 .../versioned_docs/version-2.7.5/io-develop.md     |  263 --
 .../version-2.7.5/io-dynamodb-source.md            |   80 -
 .../version-2.7.5/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.7.5/io-file-source.md |  159 -
 .../versioned_docs/version-2.7.5/io-flume-sink.md  |   56 -
 .../version-2.7.5/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.7.5/io-hbase-sink.md  |   66 -
 .../versioned_docs/version-2.7.5/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.7.5/io-hdfs3-sink.md  |   59 -
 .../version-2.7.5/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.7.5/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.7.5/io-kafka-sink.md  |   72 -
 .../version-2.7.5/io-kafka-source.md               |  197 --
 .../version-2.7.5/io-kinesis-sink.md               |   80 -
 .../version-2.7.5/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.7.5/io-mongo-sink.md  |   56 -
 .../version-2.7.5/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.7.5/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.7.5/io-overview.md    |  164 -
 .../versioned_docs/version-2.7.5/io-quickstart.md  |  963 -----
 .../version-2.7.5/io-rabbitmq-sink.md              |   85 -
 .../version-2.7.5/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.7.5/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.7.5/io-solr-sink.md   |   65 -
 .../version-2.7.5/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.7.5/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.7.5/io-use.md | 1787 ----------
 .../version-2.7.5/kubernetes-helm.md               |  441 ---
 .../version-2.7.5/performance-pulsar-perf.md       |  219 --
 .../version-2.7.5/reference-cli-tools.md           |  940 -----
 .../version-2.7.5/reference-configuration.md       |  810 -----
 .../version-2.7.5/reference-connector-admin.md     |   11 -
 .../version-2.7.5/reference-metrics.md             |  479 ---
 .../version-2.7.5/reference-pulsar-admin.md        | 3706 -------------------
 .../version-2.7.5/reference-rest-api-overview.md   |   18 -
 .../version-2.7.5/reference-terminology.md         |  168 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.7.5/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.7.5/schema-manage.md  |  639 ----
 .../version-2.7.5/schema-understand.md             |  477 ---
 .../version-2.7.5/security-athenz.md               |   98 -
 .../version-2.7.5/security-authorization.md        |  114 -
 .../version-2.7.5/security-basic-auth.md           |  162 -
 .../version-2.7.5/security-bouncy-castle.md        |  157 -
 .../version-2.7.5/security-encryption.md           |  200 --
 .../version-2.7.5/security-extending.md            |  207 --
 .../versioned_docs/version-2.7.5/security-jwt.md   |  327 --
 .../version-2.7.5/security-kerberos.md             |  443 ---
 .../version-2.7.5/security-oauth2.md               |  229 --
 .../version-2.7.5/security-overview.md             |   35 -
 .../version-2.7.5/security-tls-authentication.md   |  220 --
 .../version-2.7.5/security-tls-keystore.md         |  342 --
 .../version-2.7.5/security-tls-transport.md        |  294 --
 .../version-2.7.5/security-token-admin.md          |  183 -
 .../version-2.7.5/sql-deployment-configurations.md |  199 --
 .../version-2.7.5/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.7.5/sql-overview.md   |   18 -
 .../versioned_docs/version-2.7.5/sql-rest-api.md   |  192 -
 .../version-2.7.5/standalone-docker.md             |  214 --
 .../versioned_docs/version-2.7.5/standalone.md     |  265 --
 .../version-2.7.5/tiered-storage-aws.md            |  329 --
 .../version-2.7.5/tiered-storage-azure.md          |  264 --
 .../version-2.7.5/tiered-storage-filesystem.md     |  628 ----
 .../version-2.7.5/tiered-storage-gcs.md            |  319 --
 .../version-2.7.5/tiered-storage-overview.md       |   52 -
 .../version-2.7.5/transactions-api.md              |  174 -
 .../version-2.7.5/transactions-guarantee.md        |   17 -
 .../versioned_docs/version-2.7.5/transactions.md   |   30 -
 .../version-2.7.5/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.8.x/about.md  |   56 -
 .../versioned_docs/version-2.8.x/adaptors-kafka.md |  274 --
 .../versioned_docs/version-2.8.x/adaptors-spark.md |   91 -
 .../versioned_docs/version-2.8.x/adaptors-storm.md |   96 -
 .../version-2.8.x/admin-api-brokers.md             |  276 --
 .../version-2.8.x/admin-api-clusters.md            |  308 --
 .../version-2.8.x/admin-api-functions.md           |  820 -----
 .../version-2.8.x/admin-api-namespaces.md          | 1315 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.8.x/admin-api-overview.md            |  133 -
 .../version-2.8.x/admin-api-packages.md            |  381 --
 .../version-2.8.x/admin-api-partitioned-topics.md  |    8 -
 .../version-2.8.x/admin-api-permissions.md         |  174 -
 .../version-2.8.x/admin-api-persistent-topics.md   |    8 -
 .../version-2.8.x/admin-api-schemas.md             |    7 -
 .../version-2.8.x/admin-api-tenants.md             |  228 --
 .../version-2.8.x/admin-api-topics.md              | 2244 ------------
 .../version-2.8.x/administration-dashboard.md      |   76 -
 .../version-2.8.x/administration-geo.md            |  215 --
 .../version-2.8.x/administration-isolation.md      |  115 -
 .../version-2.8.x/administration-load-balance.md   |  256 --
 .../version-2.8.x/administration-proxy.md          |  125 -
 .../version-2.8.x/administration-pulsar-manager.md |  205 --
 .../version-2.8.x/administration-stats.md          |   64 -
 .../version-2.8.x/administration-upgrade.md        |  168 -
 .../version-2.8.x/administration-zk-bk.md          |  386 --
 .../version-2.8.x/client-libraries-cgo.md          |  579 ---
 .../version-2.8.x/client-libraries-cpp.md          |  249 --
 .../version-2.8.x/client-libraries-dotnet.md       |  434 ---
 .../version-2.8.x/client-libraries-go.md           |  885 -----
 .../version-2.8.x/client-libraries-java.md         | 1035 ------
 .../version-2.8.x/client-libraries-node.md         |  643 ----
 .../version-2.8.x/client-libraries-python.md       |  483 ---
 .../version-2.8.x/client-libraries-websocket.md    |  621 ----
 .../version-2.8.x/client-libraries.md              |   35 -
 .../concepts-architecture-overview.md              |  172 -
 .../version-2.8.x/concepts-authentication.md       |    9 -
 .../version-2.8.x/concepts-clients.md              |   92 -
 .../version-2.8.x/concepts-messaging.md            |  700 ----
 .../version-2.8.x/concepts-multi-tenancy.md        |   67 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.8.x/concepts-overview.md             |   31 -
 .../version-2.8.x/concepts-proxy-sni-routing.md    |  180 -
 .../version-2.8.x/concepts-replication.md          |    9 -
 .../version-2.8.x/concepts-tiered-storage.md       |   18 -
 .../version-2.8.x/concepts-topic-compaction.md     |   37 -
 .../version-2.8.x/concepts-transactions.md         |   30 -
 .../version-2.8.x/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.8.x/cookbooks-compaction.md          |  137 -
 .../version-2.8.x/cookbooks-deduplication.md       |  151 -
 .../version-2.8.x/cookbooks-encryption.md          |  184 -
 .../version-2.8.x/cookbooks-message-queue.md       |  127 -
 .../version-2.8.x/cookbooks-non-persistent.md      |   63 -
 .../version-2.8.x/cookbooks-partitioned.md         |    7 -
 .../version-2.8.x/cookbooks-retention-expiry.md    |  422 ---
 .../version-2.8.x/cookbooks-tiered-storage.md      |  342 --
 .../versioned_docs/version-2.8.x/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  482 ---
 .../version-2.8.x/deploy-bare-metal.md             |  541 ---
 .../versioned_docs/version-2.8.x/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.8.x/deploy-docker.md  |   60 -
 .../version-2.8.x/deploy-kubernetes.md             |   11 -
 .../version-2.8.x/deploy-monitoring.md             |  148 -
 .../version-2.8.x/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.8.x/develop-schema.md |   62 -
 .../versioned_docs/version-2.8.x/develop-tools.md  |  111 -
 .../version-2.8.x/developing-binary-protocol.md    |  628 ----
 .../versioned_docs/version-2.8.x/functions-cli.md  |  198 --
 .../version-2.8.x/functions-debug.md               |  533 ---
 .../version-2.8.x/functions-deploy.md              |  241 --
 .../version-2.8.x/functions-develop.md             | 1600 ---------
 .../version-2.8.x/functions-metrics.md             |    7 -
 .../version-2.8.x/functions-overview.md            |  209 --
 .../version-2.8.x/functions-package.md             |  493 ---
 .../version-2.8.x/functions-runtime.md             |  409 ---
 .../version-2.8.x/functions-worker.md              |  386 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.8.x/getting-started-docker.md        |  162 -
 .../version-2.8.x/getting-started-helm.md          |  372 --
 .../version-2.8.x/getting-started-pulsar.md        |   72 -
 .../version-2.8.x/getting-started-standalone.md    |  247 --
 .../versioned_docs/version-2.8.x/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.8.x/helm-install.md   |   44 -
 .../versioned_docs/version-2.8.x/helm-overview.md  |  104 -
 .../versioned_docs/version-2.8.x/helm-prepare.md   |   92 -
 .../versioned_docs/version-2.8.x/helm-tools.md     |   43 -
 .../versioned_docs/version-2.8.x/helm-upgrade.md   |   43 -
 .../version-2.8.x/io-aerospike-sink.md             |   26 -
 .../version-2.8.x/io-canal-source.md               |  235 --
 .../version-2.8.x/io-cassandra-sink.md             |   57 -
 .../version-2.8.x/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.8.x/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.8.x/io-cli.md |  658 ----
 .../versioned_docs/version-2.8.x/io-connectors.md  |  232 --
 .../version-2.8.x/io-debezium-source.md            |  621 ----
 .../versioned_docs/version-2.8.x/io-debug.md       |  407 ---
 .../versioned_docs/version-2.8.x/io-develop.md     |  421 ---
 .../version-2.8.x/io-dynamodb-source.md            |   80 -
 .../version-2.8.x/io-elasticsearch-sink.md         |  173 -
 .../versioned_docs/version-2.8.x/io-file-source.md |  160 -
 .../versioned_docs/version-2.8.x/io-flume-sink.md  |   56 -
 .../version-2.8.x/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.8.x/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.8.x/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.8.x/io-hdfs3-sink.md  |   59 -
 .../version-2.8.x/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.8.x/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.8.x/io-kafka-sink.md  |   72 -
 .../version-2.8.x/io-kafka-source.md               |  226 --
 .../version-2.8.x/io-kinesis-sink.md               |   80 -
 .../version-2.8.x/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.8.x/io-mongo-sink.md  |   56 -
 .../version-2.8.x/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.8.x/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.8.x/io-overview.md    |  164 -
 .../versioned_docs/version-2.8.x/io-quickstart.md  |  963 -----
 .../version-2.8.x/io-rabbitmq-sink.md              |   85 -
 .../version-2.8.x/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.8.x/io-redis-sink.md  |   74 -
 .../versioned_docs/version-2.8.x/io-solr-sink.md   |   65 -
 .../version-2.8.x/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.8.x/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.8.x/io-use.md | 1787 ----------
 .../version-2.8.x/kubernetes-helm.md               |  441 ---
 .../version-2.8.x/performance-pulsar-perf.md       |  227 --
 .../version-2.8.x/reference-cli-tools.md           |  959 -----
 .../version-2.8.x/reference-configuration.md       |  828 -----
 .../version-2.8.x/reference-connector-admin.md     |   11 -
 .../version-2.8.x/reference-metrics.md             |  523 ---
 .../version-2.8.x/reference-pulsar-admin.md        | 3337 ------------------
 .../version-2.8.x/reference-rest-api-overview.md   |   18 -
 .../version-2.8.x/reference-terminology.md         |  176 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.8.x/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.8.x/schema-manage.md  |  639 ----
 .../version-2.8.x/schema-understand.md             |  556 ---
 .../version-2.8.x/security-athenz.md               |   98 -
 .../version-2.8.x/security-authorization.md        |  114 -
 .../version-2.8.x/security-basic-auth.md           |  155 -
 .../version-2.8.x/security-bouncy-castle.md        |  157 -
 .../version-2.8.x/security-encryption.md           |  200 --
 .../version-2.8.x/security-extending.md            |  207 --
 .../versioned_docs/version-2.8.x/security-jwt.md   |  331 --
 .../version-2.8.x/security-kerberos.md             |  443 ---
 .../version-2.8.x/security-oauth2.md               |  232 --
 .../version-2.8.x/security-overview.md             |   36 -
 .../version-2.8.x/security-tls-authentication.md   |  222 --
 .../version-2.8.x/security-tls-keystore.md         |  342 --
 .../version-2.8.x/security-tls-transport.md        |  295 --
 .../version-2.8.x/security-token-admin.md          |  183 -
 .../version-2.8.x/sql-deployment-configurations.md |  208 --
 .../version-2.8.x/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.8.x/sql-overview.md   |   18 -
 .../versioned_docs/version-2.8.x/sql-rest-api.md   |  192 -
 .../version-2.8.x/standalone-docker.md             |  213 --
 .../versioned_docs/version-2.8.x/standalone.md     |  271 --
 .../version-2.8.x/tiered-storage-aliyun.md         |  257 --
 .../version-2.8.x/tiered-storage-aws.md            |  329 --
 .../version-2.8.x/tiered-storage-azure.md          |  264 --
 .../version-2.8.x/tiered-storage-filesystem.md     |  630 ----
 .../version-2.8.x/tiered-storage-gcs.md            |  319 --
 .../version-2.8.x/tiered-storage-overview.md       |   52 -
 .../version-2.8.x/transaction-api.md               |  172 -
 .../version-2.8.x/transaction-guarantee.md         |   17 -
 .../versioned_docs/version-2.8.x/txn-how.md        |  151 -
 .../versioned_docs/version-2.8.x/txn-monitor.md    |   10 -
 .../versioned_docs/version-2.8.x/txn-use.md        |  105 -
 .../versioned_docs/version-2.8.x/txn-what.md       |   60 -
 .../versioned_docs/version-2.8.x/txn-why.md        |   45 -
 .../version-2.8.x/window-functions-context.md      |  581 ---
 .../website/versioned_docs/version-2.9.x/about.md  |   56 -
 .../versioned_docs/version-2.9.x/adaptors-kafka.md |  276 --
 .../versioned_docs/version-2.9.x/adaptors-spark.md |   91 -
 .../versioned_docs/version-2.9.x/adaptors-storm.md |   96 -
 .../version-2.9.x/admin-api-brokers.md             |  286 --
 .../version-2.9.x/admin-api-clusters.md            |  318 --
 .../version-2.9.x/admin-api-functions.md           |  830 -----
 .../version-2.9.x/admin-api-namespaces.md          | 1267 -------
 .../admin-api-non-partitioned-topics.md            |    8 -
 .../admin-api-non-persistent-topics.md             |    8 -
 .../version-2.9.x/admin-api-overview.md            |  144 -
 .../version-2.9.x/admin-api-packages.md            |  391 ---
 .../version-2.9.x/admin-api-partitioned-topics.md  |    8 -
 .../version-2.9.x/admin-api-permissions.md         |  184 -
 .../version-2.9.x/admin-api-persistent-topics.md   |    8 -
 .../version-2.9.x/admin-api-schemas.md             |    7 -
 .../version-2.9.x/admin-api-tenants.md             |  238 --
 .../version-2.9.x/admin-api-topics.md              | 2401 -------------
 .../version-2.9.x/administration-dashboard.md      |   76 -
 .../version-2.9.x/administration-geo.md            |  214 --
 .../version-2.9.x/administration-isolation.md      |  115 -
 .../version-2.9.x/administration-load-balance.md   |  250 --
 .../version-2.9.x/administration-proxy.md          |  125 -
 .../version-2.9.x/administration-pulsar-manager.md |  199 --
 .../version-2.9.x/administration-stats.md          |   64 -
 .../version-2.9.x/administration-upgrade.md        |  168 -
 .../version-2.9.x/administration-zk-bk.md          |  386 --
 .../version-2.9.x/client-libraries-cgo.md          |  579 ---
 .../version-2.9.x/client-libraries-cpp.md          |  501 ---
 .../version-2.9.x/client-libraries-dotnet.md       |  434 ---
 .../version-2.9.x/client-libraries-go.md           |  885 -----
 .../version-2.9.x/client-libraries-java.md         | 1139 ------
 .../version-2.9.x/client-libraries-node.md         |  643 ----
 .../version-2.9.x/client-libraries-python.md       |  481 ---
 .../version-2.9.x/client-libraries-websocket.md    |  664 ----
 .../version-2.9.x/client-libraries.md              |   36 -
 .../concepts-architecture-overview.md              |  172 -
 .../version-2.9.x/concepts-authentication.md       |    9 -
 .../version-2.9.x/concepts-clients.md              |   92 -
 .../version-2.9.x/concepts-messaging.md            |  714 ----
 .../version-2.9.x/concepts-multi-tenancy.md        |   67 -
 .../concepts-multiple-advertised-listeners.md      |   44 -
 .../version-2.9.x/concepts-overview.md             |   31 -
 .../version-2.9.x/concepts-proxy-sni-routing.md    |  180 -
 .../version-2.9.x/concepts-replication.md          |    9 -
 .../version-2.9.x/concepts-tiered-storage.md       |   18 -
 .../version-2.9.x/concepts-topic-compaction.md     |   37 -
 .../version-2.9.x/concepts-transactions.md         |   30 -
 .../version-2.9.x/cookbooks-bookkeepermetadata.md  |   21 -
 .../version-2.9.x/cookbooks-compaction.md          |  137 -
 .../version-2.9.x/cookbooks-deduplication.md       |  151 -
 .../version-2.9.x/cookbooks-encryption.md          |  184 -
 .../version-2.9.x/cookbooks-message-queue.md       |  127 -
 .../version-2.9.x/cookbooks-non-persistent.md      |   63 -
 .../version-2.9.x/cookbooks-partitioned.md         |    7 -
 .../version-2.9.x/cookbooks-retention-expiry.md    |  498 ---
 .../version-2.9.x/cookbooks-tiered-storage.md      |  346 --
 .../versioned_docs/version-2.9.x/deploy-aws.md     |  271 --
 .../deploy-bare-metal-multi-cluster.md             |  452 ---
 .../version-2.9.x/deploy-bare-metal.md             |  559 ---
 .../versioned_docs/version-2.9.x/deploy-dcos.md    |  200 --
 .../versioned_docs/version-2.9.x/deploy-docker.md  |   60 -
 .../version-2.9.x/deploy-kubernetes.md             |   11 -
 .../version-2.9.x/deploy-monitoring.md             |  148 -
 .../version-2.9.x/develop-load-manager.md          |  227 --
 .../versioned_docs/version-2.9.x/develop-schema.md |   62 -
 .../versioned_docs/version-2.9.x/develop-tools.md  |  112 -
 .../version-2.9.x/developing-binary-protocol.md    |  617 ----
 .../versioned_docs/version-2.9.x/functions-cli.md  |  198 --
 .../version-2.9.x/functions-debug.md               |  538 ---
 .../version-2.9.x/functions-deploy.md              |  262 --
 .../version-2.9.x/functions-develop.md             | 1600 ---------
 .../version-2.9.x/functions-metrics.md             |    7 -
 .../version-2.9.x/functions-overview.md            |  209 --
 .../version-2.9.x/functions-package.md             |  493 ---
 .../version-2.9.x/functions-runtime.md             |  403 ---
 .../version-2.9.x/functions-worker.md              |  386 --
 .../getting-started-concepts-and-architecture.md   |   16 -
 .../version-2.9.x/getting-started-docker.md        |  195 -
 .../version-2.9.x/getting-started-helm.md          |  377 --
 .../version-2.9.x/getting-started-pulsar.md        |   72 -
 .../version-2.9.x/getting-started-standalone.md    |  244 --
 .../versioned_docs/version-2.9.x/helm-deploy.md    |  434 ---
 .../versioned_docs/version-2.9.x/helm-install.md   |   38 -
 .../versioned_docs/version-2.9.x/helm-overview.md  |  103 -
 .../versioned_docs/version-2.9.x/helm-prepare.md   |   80 -
 .../versioned_docs/version-2.9.x/helm-tools.md     |   43 -
 .../versioned_docs/version-2.9.x/helm-upgrade.md   |   43 -
 .../version-2.9.x/io-aerospike-sink.md             |   26 -
 .../version-2.9.x/io-canal-source.md               |  235 --
 .../version-2.9.x/io-cassandra-sink.md             |   57 -
 .../version-2.9.x/io-cdc-debezium.md               |  543 ---
 .../website/versioned_docs/version-2.9.x/io-cdc.md |   26 -
 .../website/versioned_docs/version-2.9.x/io-cli.md |  658 ----
 .../versioned_docs/version-2.9.x/io-connectors.md  |  249 --
 .../version-2.9.x/io-debezium-source.md            |  798 -----
 .../versioned_docs/version-2.9.x/io-debug.md       |  407 ---
 .../versioned_docs/version-2.9.x/io-develop.md     |  420 ---
 .../version-2.9.x/io-dynamodb-source.md            |   80 -
 .../version-2.9.x/io-elasticsearch-sink.md         |  242 --
 .../versioned_docs/version-2.9.x/io-file-source.md |  160 -
 .../versioned_docs/version-2.9.x/io-flume-sink.md  |   56 -
 .../version-2.9.x/io-flume-source.md               |   56 -
 .../versioned_docs/version-2.9.x/io-hbase-sink.md  |   67 -
 .../versioned_docs/version-2.9.x/io-hdfs2-sink.md  |   64 -
 .../versioned_docs/version-2.9.x/io-hdfs3-sink.md  |   59 -
 .../version-2.9.x/io-influxdb-sink.md              |  119 -
 .../versioned_docs/version-2.9.x/io-jdbc-sink.md   |  157 -
 .../versioned_docs/version-2.9.x/io-kafka-sink.md  |   72 -
 .../version-2.9.x/io-kafka-source.md               |  226 --
 .../version-2.9.x/io-kinesis-sink.md               |   80 -
 .../version-2.9.x/io-kinesis-source.md             |   81 -
 .../versioned_docs/version-2.9.x/io-mongo-sink.md  |   56 -
 .../version-2.9.x/io-netty-source.md               |  241 --
 .../versioned_docs/version-2.9.x/io-nsq-source.md  |   21 -
 .../versioned_docs/version-2.9.x/io-overview.md    |  164 -
 .../versioned_docs/version-2.9.x/io-quickstart.md  |  955 -----
 .../version-2.9.x/io-rabbitmq-sink.md              |   85 -
 .../version-2.9.x/io-rabbitmq-source.md            |   85 -
 .../versioned_docs/version-2.9.x/io-redis-sink.md  |  156 -
 .../versioned_docs/version-2.9.x/io-solr-sink.md   |   65 -
 .../version-2.9.x/io-twitter-source.md             |   28 -
 .../versioned_docs/version-2.9.x/io-twitter.md     |    7 -
 .../website/versioned_docs/version-2.9.x/io-use.md | 1787 ----------
 .../version-2.9.x/kubernetes-helm.md               |  441 ---
 .../version-2.9.x/performance-pulsar-perf.md       |  229 --
 .../version-2.9.x/reference-cli-tools.md           |  942 -----
 .../version-2.9.x/reference-configuration.md       |  813 -----
 .../version-2.9.x/reference-connector-admin.md     |   12 -
 .../version-2.9.x/reference-metrics.md             |  541 ---
 .../version-2.9.x/reference-pulsar-admin.md        | 3297 -----------------
 .../version-2.9.x/reference-rest-api-overview.md   |   18 -
 .../version-2.9.x/reference-terminology.md         |  176 -
 .../schema-evolution-compatibility.md              |  201 --
 .../version-2.9.x/schema-get-started.md            |  102 -
 .../versioned_docs/version-2.9.x/schema-manage.md  |  639 ----
 .../version-2.9.x/schema-understand.md             |  576 ---
 .../version-2.9.x/security-athenz.md               |   98 -
 .../version-2.9.x/security-authorization.md        |  133 -
 .../version-2.9.x/security-basic-auth.md           |  154 -
 .../version-2.9.x/security-bouncy-castle.md        |  157 -
 .../version-2.9.x/security-encryption.md           |  200 --
 .../version-2.9.x/security-extending.md            |  207 --
 .../versioned_docs/version-2.9.x/security-jwt.md   |  331 --
 .../version-2.9.x/security-kerberos.md             |  443 ---
 .../version-2.9.x/security-oauth2.md               |  232 --
 .../version-2.9.x/security-overview.md             |   36 -
 .../version-2.9.x/security-tls-authentication.md   |  222 --
 .../version-2.9.x/security-tls-keystore.md         |  342 --
 .../version-2.9.x/security-tls-transport.md        |  295 --
 .../version-2.9.x/security-token-admin.md          |  183 -
 .../version-2.9.x/sql-deployment-configurations.md |  208 --
 .../version-2.9.x/sql-getting-started.md           |  187 -
 .../versioned_docs/version-2.9.x/sql-overview.md   |   18 -
 .../versioned_docs/version-2.9.x/sql-rest-api.md   |  192 -
 .../version-2.9.x/standalone-docker.md             |  213 --
 .../versioned_docs/version-2.9.x/standalone.md     |  268 --
 .../version-2.9.x/tiered-storage-aliyun.md         |  259 --
 .../version-2.9.x/tiered-storage-aws.md            |  331 --
 .../version-2.9.x/tiered-storage-azure.md          |  266 --
 .../version-2.9.x/tiered-storage-filesystem.md     |  317 --
 .../version-2.9.x/tiered-storage-gcs.md            |  321 --
 .../version-2.9.x/tiered-storage-overview.md       |   52 -
 .../version-2.9.x/transaction-api.md               |  172 -
 .../version-2.9.x/transaction-guarantee.md         |   17 -
 .../versioned_docs/version-2.9.x/txn-how.md        |  151 -
 .../versioned_docs/version-2.9.x/txn-monitor.md    |   10 -
 .../versioned_docs/version-2.9.x/txn-use.md        |  105 -
 .../versioned_docs/version-2.9.x/txn-what.md       |   60 -
 .../versioned_docs/version-2.9.x/txn-why.md        |   45 -
 .../version-2.9.x/window-functions-context.md      |  581 ---
 .../version-2.10.x-sidebars.json                   |  606 ----
 .../versioned_sidebars/version-2.2.0-sidebars.json |  424 ---
 .../versioned_sidebars/version-2.2.1-sidebars.json |  424 ---
 .../versioned_sidebars/version-2.3.0-sidebars.json |  444 ---
 .../versioned_sidebars/version-2.3.1-sidebars.json |  444 ---
 .../versioned_sidebars/version-2.3.2-sidebars.json |  452 ---
 .../versioned_sidebars/version-2.4.0-sidebars.json |  464 ---
 .../versioned_sidebars/version-2.4.1-sidebars.json |  498 ---
 .../versioned_sidebars/version-2.4.2-sidebars.json |  498 ---
 .../versioned_sidebars/version-2.5.0-sidebars.json |  524 ---
 .../versioned_sidebars/version-2.5.1-sidebars.json |  528 ---
 .../versioned_sidebars/version-2.5.2-sidebars.json |  528 ---
 .../versioned_sidebars/version-2.6.0-sidebars.json |  550 ---
 .../versioned_sidebars/version-2.6.1-sidebars.json |  558 ---
 .../versioned_sidebars/version-2.6.2-sidebars.json |  558 ---
 .../versioned_sidebars/version-2.6.3-sidebars.json |  558 ---
 .../versioned_sidebars/version-2.6.4-sidebars.json |  554 ---
 .../versioned_sidebars/version-2.7.0-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.7.1-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.7.2-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.7.3-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.7.4-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.7.5-sidebars.json |  586 ----
 .../versioned_sidebars/version-2.8.x-sidebars.json |  598 ----
 .../versioned_sidebars/version-2.9.x-sidebars.json |  598 ----
 site2/website/versions.json                        |   27 -
 3955 files changed, 1057915 deletions(-)

diff --git a/site2/.gitignore b/site2/.gitignore
deleted file mode 100644
index d993641cde2..00000000000
--- a/site2/.gitignore
+++ /dev/null
@@ -1,21 +0,0 @@
-.DS_Store
-
-node_modules
-
-lib/core/metadata.js
-lib/core/MetadataBlog.js
-
-website/translated_docs
-website/build/
-website/yarn.lock
-website/node_modules
-website/i18n/*
-website/static/swagger/master/*
-
-website/static/swagger/restApiVersions.json
-website/static/swagger/*/v*/*.json
-
-website-tmp*/
-
-.preview/
-brodocs/
\ No newline at end of file
diff --git a/site2/README.md b/site2/README.md
deleted file mode 100644
index 229403164a0..00000000000
--- a/site2/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Pulsar Documentation Contribution Guide
-
-Read https://pulsar.apache.org/contribute/document-intro/ for more information.
diff --git a/site2/docs/about.md b/site2/docs/about.md
deleted file mode 100644
index 6ef50e75471..00000000000
--- a/site2/docs/about.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-slug: /
-id: about
-title: Welcome to the Apache Pulsar documentation portal
-sidebar_label: "About"
----
-
-import BlockLinks from "@site/src/components/BlockLinks";
-import BlockLink from "@site/src/components/BlockLink";
-import { docUrl } from "@site/src/utils/index";
-
-
-# Welcome to the Apache Pulsar documentation portal
-***
-
-This portal holds a variety of topics, tutorials, guides, and reference material to help you work with Pulsar. 
-
-## Choose your path....
-Select one of the content blocks below to begin your Pulsar journey. If you ...
-* Are new to Pulsar, start with **About Pulsar** to learn about features and concepts.
-* Want to jump to the quickstart, select **Get Started**.
-* Are an operator responsible for architecting and supporting Apache Pulsar, start with **Install, Deploy, Upgrade**.
-* Are a developer who wants to master Apache Pulsar, select **Pulsar for Developers**. 
-* Want to try out Pulsar, select **How To** for access to the "hello world" tutorial.
-* An experienced Pulsar coder looking for API, metrics, or configuration documentation, go to **Reference**. 
-
-<BlockLinks>
-    <BlockLink title="About Pulsar" url="/docs/next/concepts-overview/" />
-    <BlockLink title="Get Started" url="/docs/next/getting-started-home/" />
-    <BlockLink title="Install, Deploy, Upgrade" url="/docs/next/install-deploy-upgrade-landing/" />
-    <BlockLink title="Pulsar for Developers" url="/docs/next/developers-landing/" />
-    <BlockLink title="How To" url="/docs/next/how-to-landing/" />
-    <BlockLink title="Reference" url="/docs/next/reference-landing/" />
-</BlockLinks>
-
-## Navigation
-***
-
-There are several ways to get around in the doc portal. The index navigation pane is a table of contents for the entire archive. The archive is divided into sections, like chapters in a book. Click the title of the topic to view it.
-
-In-context links provide an easy way to immediately reference related topics. Click the underlined term to view the topic.
-
-Links to related topics can be found at the bottom of each topic page. Click the link to view the topic.
-
-![Page Linking](/assets/page-linking.png)
-
-## Continuous Improvement
-***
-As you probably know, we are working on a new user experience for our documentation portal that will make learning about and building on top of Apache Pulsar a much better experience. Whether you need overview concepts, how-to procedures, curated guides or quick references, we’re building content to support it. This welcome page is just the first step. We will be providing updates every month.
-
-## Help Improve These Documents
-***
-
-You’ll notice an Edit button at the bottom and top of each page. Click it to open a landing page with instructions for requesting changes to posted documents. These are your resources. Participation is not only welcomed – it’s essential! 
-
-:::tip
-
-For how to make contributions to documentation, see [Pulsar Documentation Contribution Guide](https://github.com/apache/pulsar/blob/master/site2/README.md).
-
-:::
-
-## Join the Community!
-***
-
-The Pulsar community on GitHub is active, passionate, and knowledgeable.  Join discussions, voice opinions, suggest features, and dive into the code itself. Find your Pulsar family here at [apache/pulsar](https://github.com/apache/pulsar).
-
-An equally passionate community can be found in the [Pulsar Slack channel](https://apache-pulsar.slack.com/). You’ll need an invitation to join, but many Github Pulsar community members are Slack members too.  Join, hang out, learn, and make some new friends.
-
diff --git a/site2/docs/adaptors-kafka.md b/site2/docs/adaptors-kafka.md
deleted file mode 100644
index 49761504779..00000000000
--- a/site2/docs/adaptors-kafka.md
+++ /dev/null
@@ -1,265 +0,0 @@
----
-id: adaptors-kafka
-title: Pulsar adaptor for Apache Kafka
-sidebar_label: "Kafka client wrapper"
----
-
-
-Pulsar provides an easy option for applications that are currently written using the [Apache Kafka](http://kafka.apache.org) Java client API.
-
-## Use the Pulsar Kafka compatibility wrapper
-
-In an existing application, change the regular Kafka client dependency and replace it with the Pulsar Kafka wrapper. Remove the following dependency in `pom.xml`:
-
-```xml
-<dependency>
-  <groupId>org.apache.kafka</groupId>
-  <artifactId>kafka-clients</artifactId>
-  <version>0.10.2.1</version>
-</dependency>
-```
-
-Then include this dependency for the Pulsar Kafka wrapper:
-
-```xml
-<dependency>
-  <groupId>org.apache.pulsar</groupId>
-  <artifactId>pulsar-client-kafka</artifactId>
-  <version>@pulsar:version@</version>
-</dependency>
-```
-
-With the new dependency, the existing code works without any changes. You need to adjust the configuration, and make sure it points the
-producers and consumers to Pulsar service rather than Kafka, and uses a particular
-Pulsar topic.
-
-## Use the Pulsar Kafka compatibility wrapper together with existing Kafka client
-
-When migrating from Kafka to Pulsar, the application might use the original Kafka client
-and the Pulsar Kafka wrapper together during migration. You should consider using the
-unshaded Pulsar Kafka client wrapper.
-
-```xml
-<dependency>
-  <groupId>org.apache.pulsar</groupId>
-  <artifactId>pulsar-client-kafka-original</artifactId>
-  <version>@pulsar:version@</version>
-</dependency>
-```
-
-When using this dependency, construct producers using `org.apache.kafka.clients.producer.PulsarKafkaProducer`
-instead of `org.apache.kafka.clients.producer.KafkaProducer` and `org.apache.kafka.clients.producer.PulsarKafkaConsumer` for consumers.
-
-## Producer example
-
-```java
-// Topic needs to be a regular Pulsar topic
-String topic = "persistent://public/default/my-topic";
-
-Properties props = new Properties();
-// Point to a Pulsar service
-props.put("bootstrap.servers", "pulsar://localhost:6650");
-
-props.put("key.serializer", IntegerSerializer.class.getName());
-props.put("value.serializer", StringSerializer.class.getName());
-
-Producer<Integer, String> producer = new KafkaProducer(props);
-
-for (int i = 0; i < 10; i++) {
-    producer.send(new ProducerRecord<Integer, String>(topic, i, "hello-" + i));
-    log.info("Message {} sent successfully", i);
-}
-
-producer.close();
-```
-
-## Consumer example
-
-```java
-String topic = "persistent://public/default/my-topic";
-
-Properties props = new Properties();
-// Point to a Pulsar service
-props.put("bootstrap.servers", "pulsar://localhost:6650");
-props.put("group.id", "my-subscription-name");
-props.put("enable.auto.commit", "false");
-props.put("key.deserializer", IntegerDeserializer.class.getName());
-props.put("value.deserializer", StringDeserializer.class.getName());
-
-Consumer<Integer, String> consumer = new KafkaConsumer(props);
-consumer.subscribe(Arrays.asList(topic));
-
-while (true) {
-    ConsumerRecords<Integer, String> records = consumer.poll(100);
-    records.forEach(record -> {
-        log.info("Received record: {}", record);
-    });
-
-    // Commit last offset
-    consumer.commitSync();
-}
-```
-
-## Complete Examples
-
-You can find the complete producer and consumer examples [here](https://github.com/apache/pulsar-adapters/tree/master/pulsar-client-kafka-compat/pulsar-client-kafka-tests/src/test/java/org/apache/pulsar/client/kafka/compat/examples).
-
-## Compatibility matrix
-
-Currently, the Pulsar Kafka wrapper supports most of the operations offered by the Kafka API.
-
-### Producer
-
-APIs:
-
-| Producer Method                                                               | Supported | Notes                                                                    |
-|:------------------------------------------------------------------------------|:----------|:-------------------------------------------------------------------------|
-| `Future<RecordMetadata> send(ProducerRecord<K, V> record)`                    | Yes       |                                                                          |
-| `Future<RecordMetadata> send(ProducerRecord<K, V> record, Callback callback)` | Yes       |                                                                          |
-| `void flush()`                                                                | Yes       |                                                                          |
-| `List<PartitionInfo> partitionsFor(String topic)`                             | No        |                                                                          |
-| `Map<MetricName, ? extends Metric> metrics()`                                 | No        |                                                                          |
-| `void close()`                                                                | Yes       |                                                                          |
-| `void close(long timeout, TimeUnit unit)`                                     | Yes       |                                                                          |
-
-Properties:
-
-| Config property                         | Supported | Notes                                                                         |
-|:----------------------------------------|:----------|:------------------------------------------------------------------------------|
-| `acks`                                  | Ignored   | Durability and quorum writes are configured at the namespace level            |
-| `auto.offset.reset`                     | Yes       | It uses a default value of `earliest` if you do not give a specific setting. |
-| `batch.size`                            | Ignored   |                                                                               |
-| `bootstrap.servers`                     | Yes       |                                 |
-| `buffer.memory`                         | Ignored   |                                                                               |
-| `client.id`                             | Ignored   |                                                                               |
-| `compression.type`                      | Yes       | Allows `gzip` and `lz4`. No `snappy`.                                         |
-| `connections.max.idle.ms`               | Yes       | Only support up to 2,147,483,647,000(Integer.MAX_VALUE * 1000) ms of idle time|
-| `interceptor.classes`                   | Yes       |                                                                               |
-| `key.serializer`                        | Yes       |                                                                               |
-| `linger.ms`                             | Yes       | Controls the group commit time when batching messages                         |
-| `max.block.ms`                          | Ignored   |                                                                               |
-| `max.in.flight.requests.per.connection` | Ignored   | In Pulsar ordering is maintained even with multiple requests in flight        |
-| `max.request.size`                      | Ignored   |                                                                               |
-| `metric.reporters`                      | Ignored   |                                                                               |
-| `metrics.num.samples`                   | Ignored   |                                                                               |
-| `metrics.sample.window.ms`              | Ignored   |                                                                               |
-| `partitioner.class`                     | Yes       |                                                                               |
-| `receive.buffer.bytes`                  | Ignored   |                                                                               |
-| `reconnect.backoff.ms`                  | Ignored   |                                                                               |
-| `request.timeout.ms`                    | Ignored   |                                                                               |
-| `retries`                               | Ignored   | Pulsar client retries with exponential backoff until the send timeout expires. |
-| `send.buffer.bytes`                     | Ignored   |                                                                               |
-| `timeout.ms`                            | Yes       |                                                                               |
-| `value.serializer`                      | Yes       |                                                                               |
-
-
-### Consumer
-
-The following table lists consumer APIs.
-
-| Consumer Method                                                                                         | Supported | Notes |
-|:--------------------------------------------------------------------------------------------------------|:----------|:------|
-| `Set<TopicPartition> assignment()`                                                                      | No        |       |
-| `Set<String> subscription()`                                                                            | Yes       |       |
-| `void subscribe(Collection<String> topics)`                                                             | Yes       |       |
-| `void subscribe(Collection<String> topics, ConsumerRebalanceListener callback)`                         | No        |       |
-| `void assign(Collection<TopicPartition> partitions)`                                                    | No        |       |
-| `void subscribe(Pattern pattern, ConsumerRebalanceListener callback)`                                   | No        |       |
-| `void unsubscribe()`                                                                                    | Yes       |       |
-| `ConsumerRecords<K, V> poll(long timeoutMillis)`                                                        | Yes       |       |
-| `void commitSync()`                                                                                     | Yes       |       |
-| `void commitSync(Map<TopicPartition, OffsetAndMetadata> offsets)`                                       | Yes       |       |
-| `void commitAsync()`                                                                                    | Yes       |       |
-| `void commitAsync(OffsetCommitCallback callback)`                                                       | Yes       |       |
-| `void commitAsync(Map<TopicPartition, OffsetAndMetadata> offsets, OffsetCommitCallback callback)`       | Yes       |       |
-| `void seek(TopicPartition partition, long offset)`                                                      | Yes       |       |
-| `void seekToBeginning(Collection<TopicPartition> partitions)`                                           | Yes       |       |
-| `void seekToEnd(Collection<TopicPartition> partitions)`                                                 | Yes       |       |
-| `long position(TopicPartition partition)`                                                               | Yes       |       |
-| `OffsetAndMetadata committed(TopicPartition partition)`                                                 | Yes       |       |
-| `Map<MetricName, ? extends Metric> metrics()`                                                           | No        |       |
-| `List<PartitionInfo> partitionsFor(String topic)`                                                       | No        |       |
-| `Map<String, List<PartitionInfo>> listTopics()`                                                         | No        |       |
-| `Set<TopicPartition> paused()`                                                                          | No        |       |
-| `void pause(Collection<TopicPartition> partitions)`                                                     | No        |       |
-| `void resume(Collection<TopicPartition> partitions)`                                                    | No        |       |
-| `Map<TopicPartition, OffsetAndTimestamp> offsetsForTimes(Map<TopicPartition, Long> timestampsToSearch)` | No        |       |
-| `Map<TopicPartition, Long> beginningOffsets(Collection<TopicPartition> partitions)`                     | No        |       |
-| `Map<TopicPartition, Long> endOffsets(Collection<TopicPartition> partitions)`                           | No        |       |
-| `void close()`                                                                                          | Yes       |       |
-| `void close(long timeout, TimeUnit unit)`                                                               | Yes       |       |
-| `void wakeup()`                                                                                         | No        |       |
-
-Properties:
-
-| Config property                 | Supported | Notes                                                 |
-|:--------------------------------|:----------|:------------------------------------------------------|
-| `group.id`                      | Yes       | Maps to a Pulsar subscription name                    |
-| `max.poll.records`              | Yes       |                                                       |
-| `max.poll.interval.ms`          | Ignored   | Messages are "pushed" from broker                     |
-| `session.timeout.ms`            | Ignored   |                                                       |
-| `heartbeat.interval.ms`         | Ignored   |                                                       |
-| `bootstrap.servers`             | Yes       | Needs to point to a single Pulsar service URL         |
-| `enable.auto.commit`            | Yes       |                                                       |
-| `auto.commit.interval.ms`       | Ignored   | With auto-commit, acks are sent immediately to broker |
-| `partition.assignment.strategy` | Ignored   |                                                       |
-| `auto.offset.reset`             | Yes       | Only support earliest and latest.                     |
-| `fetch.min.bytes`               | Ignored   |                                                       |
-| `fetch.max.bytes`               | Ignored   |                                                       |
-| `fetch.max.wait.ms`             | Ignored   |                                                       |
-| `interceptor.classes`           | Yes       |                                                       |
-| `metadata.max.age.ms`           | Ignored   |                                                       |
-| `max.partition.fetch.bytes`     | Ignored   |                                                       |
-| `send.buffer.bytes`             | Ignored   |                                                       |
-| `receive.buffer.bytes`          | Ignored   |                                                       |
-| `client.id`                     | Ignored   |                                                       |
-
-
-## Customize Pulsar configurations
-
-You can configure Pulsar authentication provider directly from the Kafka properties.
-
-### Pulsar client properties
-
-| Config property                        | Default | Notes                                                                                  |
-|:---------------------------------------|:--------|:---------------------------------------------------------------------------------------|
-| [`pulsar.authentication.class`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setAuthentication-org.apache.pulsar.client.api.Authentication-)          |         | Configure to auth provider. For example, `org.apache.pulsar.client.impl.auth.AuthenticationTls`.|
-| [`pulsar.authentication.params.map`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setAuthentication-java.lang.String-java.util.Map-)          |         | Map which represents parameters for the Authentication-Plugin. |
-| [`pulsar.authentication.params.string`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setAuthentication-java.lang.String-java.lang.String-)          |         | String which represents parameters for the Authentication-Plugin, for example, `key1:val1,key2:val2`. |
-| [`pulsar.use.tls`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setUseTls-boolean-)                       | `false` | Enable TLS transport encryption.                                                        |
-| [`pulsar.tls.trust.certs.file.path`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setTlsTrustCertsFilePath-java.lang.String-)   |         | Path for the TLS trust certificate store.                                               |
-| [`pulsar.tls.allow.insecure.connection`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setTlsAllowInsecureConnection-boolean-) | `false` | Accept self-signed certificates from brokers.                                           |
-| [`pulsar.operation.timeout.ms`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setOperationTimeout-int-java.util.concurrent.TimeUnit-) | `30000` | General operations timeout. |
-| [`pulsar.stats.interval.seconds`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setStatsInterval-long-java.util.concurrent.TimeUnit-) | `60` | Pulsar client lib stats printing interval. |
-| [`pulsar.num.io.threads`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setIoThreads-int-) | `1` | The number of Netty IO threads to use. |
-| [`pulsar.connections.per.broker`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setConnectionsPerBroker-int-) | `1` | The maximum number of connection to each broker. |
-| [`pulsar.use.tcp.nodelay`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setUseTcpNoDelay-boolean-) | `true` | TCP no-delay. |
-| [`pulsar.concurrent.lookup.requests`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setConcurrentLookupRequest-int-) | `50000` | The maximum number of concurrent topic lookups. |
-| [`pulsar.max.number.rejected.request.per.connection`](/api/client/org/apache/pulsar/client/api/ClientConfiguration.html#setMaxNumberOfRejectedRequestPerConnection-int-) | `50` | The threshold of errors to forcefully close a connection. |
-| [`pulsar.keepalive.interval.ms`](/api/client/org/apache/pulsar/client/api/ClientBuilder.html#keepAliveInterval-int-java.util.concurrent.TimeUnit-)| `30000` | Keep alive interval for each client-broker-connection.  |
-
-
-### Pulsar producer properties
-
-| Config property                        | Default | Notes                                                                                  |
-|:---------------------------------------|:--------|:---------------------------------------------------------------------------------------|
-| [`pulsar.producer.name`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setProducerName-java.lang.String-) | | Specify the producer name. |
-| [`pulsar.producer.initial.sequence.id`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setInitialSequenceId-long-) |  | Specify baseline for sequence ID of this producer. |
-| [`pulsar.producer.max.pending.messages`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setMaxPendingMessages-int-) | `1000` | Set the maximum size of the message queue pending to receive an acknowledgment from the broker.  |
-| [`pulsar.producer.max.pending.messages.across.partitions`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setMaxPendingMessagesAcrossPartitions-int-) | `50000` | Set the maximum number of pending messages across all the partitions.  |
-| [`pulsar.producer.batching.enabled`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setBatchingEnabled-boolean-) | `true` | Control whether automatic batching of messages is enabled for the producer. |
-| [`pulsar.producer.batching.max.messages`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setBatchingMaxMessages-int-) | `1000` | The maximum number of messages in a batch. |
-| [`pulsar.block.if.producer.queue.full`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setBlockIfQueueFull-boolean-) | | Specify the block producer if queue  is full. |
-| [`pulsar.crypto.reader.factory.class.name`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setCryptoKeyReader-org.apache.pulsar.client.api.CryptoKeyReader-) | | Specify the CryptoReader-Factory(`CryptoKeyReaderFactory`) classname which allows producer to create CryptoKeyReader. |
-
-
-### Pulsar consumer Properties
-
-| Config property                        | Default | Notes                                                                                  |
-|:---------------------------------------|:--------|:---------------------------------------------------------------------------------------|
-| [`pulsar.consumer.name`](/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html#setConsumerName-java.lang.String-) | | Specify the consumer name. |
-| [`pulsar.consumer.receiver.queue.size`](/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html#setReceiverQueueSize-int-) | 1000 | Set the size of the consumer receiver queue. |
-| [`pulsar.consumer.acknowledgments.group.time.millis`](/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html#acknowledgmentGroupTime-long-java.util.concurrent.TimeUnit-) | 100 | Set the maximum amount of group time for consumers to send the acknowledgments to the broker. |
-| [`pulsar.consumer.total.receiver.queue.size.across.partitions`](/api/client/org/apache/pulsar/client/api/ConsumerConfiguration.html#setMaxTotalReceiverQueueSizeAcrossPartitions-int-) | 50000 | Set the maximum size of the total receiver queue across partitions. |
-| [`pulsar.consumer.subscription.topics.mode`](/api/client/org/apache/pulsar/client/api/ConsumerBuilder.html#subscriptionTopicsMode-Mode-) | PersistentOnly | Set the subscription topic mode for consumers. |
-| [`pulsar.crypto.reader.factory.class.name`](/api/client/org/apache/pulsar/client/api/ProducerConfiguration.html#setCryptoKeyReader-org.apache.pulsar.client.api.CryptoKeyReader-) | | Specify the CryptoReader-Factory(`CryptoKeyReaderFactory`) classname which allows consumer to create CryptoKeyReader. |
diff --git a/site2/docs/adaptors-spark.md b/site2/docs/adaptors-spark.md
deleted file mode 100644
index d97d2349669..00000000000
--- a/site2/docs/adaptors-spark.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-id: adaptors-spark
-title: Pulsar adaptor for Apache Spark
-sidebar_label: "Apache Spark"
----
-
-## Spark Streaming receiver
-The Spark Streaming receiver for Pulsar is a custom receiver that enables Apache [Spark Streaming](https://spark.apache.org/streaming/) to receive raw data from Pulsar.
-
-An application can receive data in [Resilient Distributed Dataset](https://spark.apache.org/docs/latest/programming-guide.html#resilient-distributed-datasets-rdds) (RDD) format via the Spark Streaming receiver and can process it in a variety of ways.
-
-### Prerequisites
-
-To use the receiver, include a dependency for the `pulsar-spark` library in your Java configuration.
-
-#### Maven
-
-If you're using Maven, add this to your `pom.xml`:
-
-```xml
-<!-- in your <properties> block -->
-<pulsar.version>@pulsar:version@</pulsar.version>
-
-<!-- in your <dependencies> block -->
-<dependency>
-  <groupId>org.apache.pulsar</groupId>
-  <artifactId>pulsar-spark</artifactId>
-  <version>${pulsar.version}</version>
-</dependency>
-```
-
-#### Gradle
-
-If you're using Gradle, add this to your `build.gradle` file:
-
-```groovy
-def pulsarVersion = "@pulsar:version@"
-
-dependencies {
-    compile group: 'org.apache.pulsar', name: 'pulsar-spark', version: pulsarVersion
-}
-```
-
-### Usage
-
-Pass an instance of `SparkStreamingPulsarReceiver` to the `receiverStream` method in `JavaStreamingContext`:
-
-```java
-    String serviceUrl = "pulsar://localhost:6650/";
-    String topic = "persistent://public/default/test_src";
-    String subs = "test_sub";
-
-    SparkConf sparkConf = new SparkConf().setMaster("local[*]").setAppName("Pulsar Spark Example");
-
-    JavaStreamingContext jsc = new JavaStreamingContext(sparkConf, Durations.seconds(60));
-
-    ConsumerConfigurationData<byte[]> pulsarConf = new ConsumerConfigurationData();
-
-    Set<String> set = new HashSet();
-    set.add(topic);
-    pulsarConf.setTopicNames(set);
-    pulsarConf.setSubscriptionName(subs);
-
-    SparkStreamingPulsarReceiver pulsarReceiver = new SparkStreamingPulsarReceiver(
-        serviceUrl,
-        pulsarConf,
-        new AuthenticationDisabled());
-
-    JavaReceiverInputDStream<byte[]> lineDStream = jsc.receiverStream(pulsarReceiver);
-```
-
-For a complete example, click [here](https://github.com/apache/pulsar-adapters/blob/master/examples/spark/src/main/java/org/apache/spark/streaming/receiver/example/SparkStreamingPulsarReceiverExample.java). In this example, the number of messages that contain the string "Pulsar" in received messages is counted.
-
-Note that if needed, other Pulsar authentication classes can be used. For example, to use a token during authentication the following parameters for the `SparkStreamingPulsarReceiver` constructor can be set:
-
-```java
-SparkStreamingPulsarReceiver pulsarReceiver = new SparkStreamingPulsarReceiver(
-        serviceUrl,
-        pulsarConf,
-        new AuthenticationToken("token:<secret-JWT-token>"));
-```
-
diff --git a/site2/docs/adaptors-storm.md b/site2/docs/adaptors-storm.md
deleted file mode 100644
index 7f05e79dde1..00000000000
--- a/site2/docs/adaptors-storm.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-id: adaptors-storm
-title: Pulsar adaptor for Apache Storm
-sidebar_label: "Apache Storm"
----
-
-Pulsar Storm is an adaptor for integrating with [Apache Storm](http://storm.apache.org/) topologies. It provides core Storm implementations for sending and receiving data.
-
-An application can inject data into a Storm topology via a generic Pulsar spout, as well as consume data from a Storm topology via a generic Pulsar bolt.
-
-## Using the Pulsar Storm Adaptor
-
-Include dependency for Pulsar Storm Adaptor:
-
-```xml
-<dependency>
-  <groupId>org.apache.pulsar</groupId>
-  <artifactId>pulsar-storm</artifactId>
-  <version>${pulsar.version}</version>
-</dependency>
-```
-
-## Pulsar Spout
-
-The Pulsar Spout allows for the data published on a topic to be consumed by a Storm topology. It emits a Storm tuple based on the message received and the `MessageToValuesMapper` provided by the client.
-
-The tuples that fail to be processed by the downstream bolts will be re-injected by the spout with an exponential backoff, within a configurable timeout (the default is 60 seconds) or a configurable number of retries, whichever comes first, after which it is acknowledged by the consumer. Here's an example construction of a spout:
-
-```java
-MessageToValuesMapper messageToValuesMapper = new MessageToValuesMapper() {
-
-    @Override
-    public Values toValues(Message msg) {
-        return new Values(new String(msg.getData()));
-    }
-
-    @Override
-    public void declareOutputFields(OutputFieldsDeclarer declarer) {
-        // declare the output fields
-        declarer.declare(new Fields("string"));
-    }
-};
-
-// Configure a Pulsar Spout
-PulsarSpoutConfiguration spoutConf = new PulsarSpoutConfiguration();
-spoutConf.setServiceUrl("pulsar://broker.messaging.usw.example.com:6650");
-spoutConf.setTopic("persistent://my-property/usw/my-ns/my-topic1");
-spoutConf.setSubscriptionName("my-subscriber-name1");
-spoutConf.setMessageToValuesMapper(messageToValuesMapper);
-
-// Create a Pulsar Spout
-PulsarSpout spout = new PulsarSpout(spoutConf);
-```
-
-For a complete example, click [here](https://github.com/apache/pulsar-adapters/blob/master/pulsar-storm/src/test/java/org/apache/pulsar/storm/PulsarSpoutTest.java).
-
-## Pulsar Bolt
-
-The Pulsar bolt allows data in a Storm topology to be published on a topic. It publishes messages based on the Storm tuple received and the `TupleToMessageMapper` provided by the client.
-
-A partitioned topic can also be used to publish messages on different topics. In the implementation of the `TupleToMessageMapper`, a "key" will need to be provided in the message which will send the messages with the same key to the same topic. Here's an example bolt:
-
-```java
-TupleToMessageMapper tupleToMessageMapper = new TupleToMessageMapper() {
-
-    @Override
-    public TypedMessageBuilder<byte[]> toMessage(TypedMessageBuilder<byte[]> msgBuilder, Tuple tuple) {
-        String receivedMessage = tuple.getString(0);
-        // message processing
-        String processedMsg = receivedMessage + "-processed";
-        return msgBuilder.value(processedMsg.getBytes());
-    }
-
-    @Override
-    public void declareOutputFields(OutputFieldsDeclarer declarer) {
-        // declare the output fields
-    }
-};
-
-// Configure a Pulsar Bolt
-PulsarBoltConfiguration boltConf = new PulsarBoltConfiguration();
-boltConf.setServiceUrl("pulsar://broker.messaging.usw.example.com:6650");
-boltConf.setTopic("persistent://my-property/usw/my-ns/my-topic2");
-boltConf.setTupleToMessageMapper(tupleToMessageMapper);
-
-// Create a Pulsar Bolt
-PulsarBolt bolt = new PulsarBolt(boltConf);
-```
-
diff --git a/site2/docs/admin-api-brokers.md b/site2/docs/admin-api-brokers.md
deleted file mode 100644
index 11253175f11..00000000000
--- a/site2/docs/admin-api-brokers.md
+++ /dev/null
@@ -1,283 +0,0 @@
----
-id: admin-api-brokers
-title: Managing Brokers
-sidebar_label: "Brokers"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more information, see [Pulsar admin doc](/tools/pulsar-admin/).
-
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
-
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-Pulsar brokers consist of two components:
-
-1. An HTTP server exposing a {@inject: rest:REST:/} interface administration and [topic](reference-terminology.md#topic) lookup.
-2. A dispatcher that handles all Pulsar [message](reference-terminology.md#message) transfers.
-
-[Brokers](reference-terminology.md#broker) can be managed via:
-
-* The `brokers` command of the [`pulsar-admin`](/tools/pulsar-admin/) tool
-* The `/admin/v2/brokers` endpoint of the admin {@inject: rest:REST:/} API
-* The `brokers` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
-
-In addition to being configurable when you start them up, brokers can also be [dynamically configured](#dynamic-broker-configuration).
-
-For a full listing of broker-specific configuration parameters, see the [Configuration](reference-configuration.md#broker) page.
-
-## Brokers resources
-
-### List active brokers
-
-Fetch all available active brokers that are serving traffic with cluster name.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin brokers list use
-```
-
-Example output:
-
-```
-localhost:8080
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/brokers/:cluster|operation/getActiveBrokers?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().getActiveBrokers(clusterName)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get the information of the leader broker
-
-Fetch the information of the leader broker, for example, the service url.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin brokers leader-broker
-```
-
-Example output:
-
-```json
-{
-  "serviceUrl" : "http://localhost:8080"
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/brokers/leaderBroker|operation/getLeaderBroker?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().getLeaderBroker()
-```
-
-For the detail of the code above, see [here](https://github.com/apache/pulsar/blob/master/pulsar-client-admin/src/main/java/org/apache/pulsar/client/admin/internal/BrokersImpl.java#L80)
-
-</TabItem>
-
-</Tabs>
-````
-
-#### list of namespaces owned by a given broker
-
-It finds all namespaces which are owned and served by a given broker.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin brokers namespaces use \
-    --url localhost:8080
-```
-
-Example output:
-
-```
-public/default/0x00000000_0x40000000    [broker_assignment=shared is_controlled=false is_active=true]
-public/default/0xc0000000_0xffffffff    [broker_assignment=shared is_controlled=false is_active=true]
-public/functions/0x40000000_0x80000000    [broker_assignment=shared is_controlled=false is_active=true]
-public/functions/0x00000000_0x40000000    [broker_assignment=shared is_controlled=false is_active=true]
-pulsar/standalone/localhost:8080/0x00000000_0xffffffff    [broker_assignment=shared is_controlled=false is_active=true]
-pulsar/localhost:8080/0x00000000_0xffffffff    [broker_assignment=shared is_controlled=false is_active=true]
-public/functions/0x80000000_0xc0000000    [broker_assignment=shared is_controlled=false is_active=true]
-public/default/0x80000000_0xc0000000    [broker_assignment=shared is_controlled=false is_active=true]
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/brokers/:cluster/:broker/ownedNamespaces|operation/getOwnedNamespaes?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().getOwnedNamespaces(cluster,brokerUrl);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Dynamic broker configuration
-
-One way to configure a Pulsar [broker](reference-terminology.md#broker) is to supply a [configuration](reference-configuration.md#broker) when the broker is [started up](reference-cli-tools.md).
-
-But since all broker configuration in Pulsar is stored in ZooKeeper, configuration values can also be dynamically updated *while the broker is running*. When you update broker configuration dynamically, ZooKeeper will notify the broker of the change and the broker will then override any existing configuration values.
-
-* The `brokers` command for the [`pulsar-admin`](/tools/pulsar-admin/) tool has a variety of subcommands that enable you to manipulate a broker's configuration dynamically, enabling you to [update config values](#update-dynamic-configuration) and more.
-* In the Pulsar admin {@inject: rest:REST:/} API, dynamic configuration is managed through the `/admin/v2/brokers/configuration` endpoint.
-
-### Update dynamic configuration
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-The [`update-dynamic-config`](/tools/pulsar-admin/) subcommand will update existing configuration. It takes two arguments: the name of the parameter and the new value using the `config` and `value` flag respectively. Here's an example of the [`brokerShutdownTimeoutMs`](reference-configuration.md#broker-brokerShutdownTimeoutMs) parameter:
-
-```shell
-pulsar-admin brokers update-dynamic-config --config brokerShutdownTimeoutMs --value 100
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/brokers/configuration/:configName/:configValue|operation/updateDynamicConfiguration?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().updateDynamicConfiguration(configName, configValue);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List updated values
-
-Fetch a list of all potentially updatable configuration parameters.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin brokers list-dynamic-config
-```
-
-Example output:
-
-```
-forceDeleteNamespaceAllowed
-loadBalancerMemoryResourceWeight
-allowAutoTopicCreation
-brokerDeleteInactivePartitionedTopicMetadataEnabled
-managedLedgerInactiveLedgerRolloverTimeSeconds
-loadBalancerNamespaceBundleMaxMsgRate
-resourceUsageTransportPublishIntervalInSecs
-# omit...
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/brokers/configuration|operation/getDynamicConfigurationName?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().getDynamicConfigurationNames();
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List all
-
-Fetch a list of all parameters that have been dynamically updated.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin brokers get-all-dynamic-config
-```
-Example output:
-
-```
-brokerShutdownTimeoutMs    100
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/brokers/configuration/values|operation/getAllDynamicConfigurations?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.brokers().getAllDynamicConfigurations();
-```
-
-</TabItem>
-
-</Tabs>
-````
diff --git a/site2/docs/admin-api-clusters.md b/site2/docs/admin-api-clusters.md
deleted file mode 100644
index ee1887baa2c..00000000000
--- a/site2/docs/admin-api-clusters.md
+++ /dev/null
@@ -1,305 +0,0 @@
----
-id: admin-api-clusters
-title: Managing Clusters
-sidebar_label: "Clusters"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/)
- 
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
- 
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-Pulsar clusters consist of one or more Pulsar [brokers](reference-terminology.md#broker), one or more [BookKeeper](reference-terminology.md#bookkeeper)
-servers (aka [bookies](reference-terminology.md#bookie)), and a [ZooKeeper](https://zookeeper.apache.org) cluster that provides configuration and coordination management.
-
-Clusters can be managed via:
-
-* The `clusters` command of the [`pulsar-admin`](/tools/pulsar-admin/) tool
-* The `/admin/v2/clusters` endpoint of the admin {@inject: rest:REST:/} API
-* The `clusters` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
-
-## Clusters resources
-
-### Provision
-
-New clusters can be provisioned using the admin interface.
-
-:::note
-
-This operation requires superuser privileges.
-
-:::
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-You can provision a new cluster using the [`create`](/tools/pulsar-admin/) subcommand. Here's an example:
-
-```shell
-pulsar-admin clusters create cluster-1 \
-    --url http://my-cluster.org.com:8080 \
-    --broker-url pulsar://my-cluster.org.com:6650
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/clusters/:cluster|operation/createCluster?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-ClusterData clusterData = new ClusterData(
-        serviceUrl,
-        serviceUrlTls,
-        brokerServiceUrl,
-        brokerServiceUrlTls
-);
-admin.clusters().createCluster(clusterName, clusterData);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Initialize cluster metadata
-
-When provisioning a new cluster, you need to initialize that cluster's [metadata](concepts-architecture-overview.md#metadata-store). When initializing cluster metadata, you need to specify all of the following:
-
-* The name of the cluster
-* The local metadata store connection string for the cluster
-* The configuration store connection string for the entire instance
-* The web service URL for the cluster
-* A broker service URL enabling interaction with the [brokers](reference-terminology.md#broker) in the cluster
-
-You must initialize cluster metadata *before* starting up any [brokers](admin-api-brokers.md) that will belong to the cluster.
-
-> **No cluster metadata initialization through the REST API or the Java admin API**
->
-> Unlike most other admin functions in Pulsar, cluster metadata initialization cannot be performed via the admin REST API
-> or the admin Java client, as metadata initialization involves communicating with ZooKeeper directly.
-> Instead, you can use the [`pulsar`](reference-cli-tools.md) CLI tool, in particular
-> the [`initialize-cluster-metadata`](reference-cli-tools.md) command.
-
-Here's an example cluster metadata initialization command:
-
-```shell
-bin/pulsar initialize-cluster-metadata \
-  --cluster us-west \
-  --metadata-store zk:zk1.us-west.example.com:2181,zk2.us-west.example.com:2181/my-chroot-path \
-  --configuration-metadata-store zk:zk1.us-west.example.com:2181,zk2.us-west.example.com:2181/my-chroot-path \
-  --web-service-url http://pulsar.us-west.example.com:8080/ \
-  --web-service-url-tls https://pulsar.us-west.example.com:8443/ \
-  --broker-service-url pulsar://pulsar.us-west.example.com:6650/ \
-  --broker-service-url-tls pulsar+ssl://pulsar.us-west.example.com:6651/
-```
-
-You'll need to use `--*-tls` flags only if you're using [TLS authentication](security-tls-authentication.md) in your instance.
-
-### Get configuration
-
-You can fetch the [configuration](reference-configuration.md) for an existing cluster at any time.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`get`](/tools/pulsar-admin/) subcommand and specify the name of the cluster. Here's an example:
-
-```shell
-pulsar-admin clusters get cluster-1
-```
-Output:
-
-```json
-{
-    "serviceUrl": "http://my-cluster.org.com:8080/",
-    "serviceUrlTls": null,
-    "brokerServiceUrl": "pulsar://my-cluster.org.com:6650/",
-    "brokerServiceUrlTls": null
-    "peerClusterNames": null
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/clusters/:cluster|operation/getCluster?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.clusters().getCluster(clusterName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Update
-
-You can update the configuration for an existing cluster at any time.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`update`](/tools/pulsar-admin/) subcommand and specify new configuration values using flags.
-
-```shell
-pulsar-admin clusters update cluster-1 \
-    --url http://my-cluster.org.com:4081 \
-    --broker-url pulsar://my-cluster.org.com:3350
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/clusters/:cluster|operation/updateCluster?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-ClusterData clusterData = new ClusterData(
-        serviceUrl,
-        serviceUrlTls,
-        brokerServiceUrl,
-        brokerServiceUrlTls
-);
-admin.clusters().updateCluster(clusterName, clusterData);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete
-
-Clusters can be deleted from a Pulsar [instance](reference-terminology.md#instance).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`delete`](/tools/pulsar-admin/) subcommand and specify the name of the cluster.
-
-```
-pulsar-admin clusters delete cluster-1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/clusters/:cluster|operation/deleteCluster?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.clusters().deleteCluster(clusterName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List
-
-You can fetch a list of all clusters in a Pulsar [instance](reference-terminology.md#instance).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`list`](/tools/pulsar-admin/) subcommand.
-
-```shell
-pulsar-admin clusters list
-```
-
-Output:
-
-```
-cluster-1
-cluster-2
-```
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/clusters|operation/getClusters?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.clusters().getClusters();
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Update peer-cluster data
-
-Peer clusters can be configured for a given cluster in a Pulsar [instance](reference-terminology.md#instance).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`update-peer-clusters`](/tools/pulsar-admin/) subcommand and specify the list of peer-cluster names.
-
-```shell
-pulsar-admin update-peer-clusters cluster-1 --peer-clusters cluster-2
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/clusters/:cluster/peers|operation/setPeerClusterNames?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.clusters().updatePeerClusterNames(clusterName, peerClusterList);
-```
-
-</TabItem>
-
-</Tabs>
-````
\ No newline at end of file
diff --git a/site2/docs/admin-api-functions.md b/site2/docs/admin-api-functions.md
deleted file mode 100644
index 703265cfade..00000000000
--- a/site2/docs/admin-api-functions.md
+++ /dev/null
@@ -1,760 +0,0 @@
----
-id: admin-api-functions
-title: Manage Functions
-sidebar_label: "Functions"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/)
- 
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
- 
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
- 
-:::
-
-**Pulsar Functions** are lightweight compute processes that
-
-* consume messages from one or more Pulsar topics
-* apply a user-supplied processing logic to each message
-* publish the results of the computation to another topic
-
-Functions can be managed via the following methods.
-
-Method | Description
----|---
-**Admin CLI** | The `functions` command of the [`pulsar-admin`](/tools/pulsar-admin/) tool.
-**REST API** |The `/admin/v3/functions` endpoint of the admin {@inject: rest:REST:/} API.
-**Java Admin API**| The `functions` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md).
-
-## Function resources
-
-You can perform the following operations on functions.
-
-### Create a function
-
-You can create a Pulsar function in cluster mode (deploy it on a Pulsar cluster) using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`create`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions create \
-    --tenant public \
-    --namespace default \
-    --name (the name of Pulsar Functions) \
-    --inputs test-input-topic \
-    --output persistent://public/default/test-output-topic \
-    --classname org.apache.pulsar.functions.api.examples.ExclamationFunction \
-    --jar /examples/api-examples.jar
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName|operation/registerFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-FunctionConfig functionConfig = new FunctionConfig();
-functionConfig.setTenant(tenant);
-functionConfig.setNamespace(namespace);
-functionConfig.setName(functionName);
-functionConfig.setRuntime(FunctionConfig.Runtime.JAVA);
-functionConfig.setParallelism(1);
-functionConfig.setClassName("org.apache.pulsar.functions.api.examples.ExclamationFunction");
-functionConfig.setProcessingGuarantees(FunctionConfig.ProcessingGuarantees.ATLEAST_ONCE);
-functionConfig.setTopicsPattern(sourceTopicPattern);
-functionConfig.setSubName(subscriptionName);
-functionConfig.setAutoAck(true);
-functionConfig.setOutput(sinkTopic);
-admin.functions().createFunction(functionConfig, fileName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Update a function
-
-You can update a Pulsar function that has been deployed to a Pulsar cluster using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`update`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions update \
-    --tenant public \
-    --namespace default \
-    --name (the name of Pulsar Functions) \
-    --output persistent://public/default/update-output-topic \
-    # other options
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v3/functions/:tenant/:namespace/:functionName|operation/updateFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-FunctionConfig functionConfig = new FunctionConfig();
-functionConfig.setTenant(tenant);
-functionConfig.setNamespace(namespace);
-functionConfig.setName(functionName);
-functionConfig.setRuntime(FunctionConfig.Runtime.JAVA);
-functionConfig.setParallelism(1);
-functionConfig.setClassName("org.apache.pulsar.functions.api.examples.ExclamationFunction");
-UpdateOptions updateOptions = new UpdateOptions();
-updateOptions.setUpdateAuthData(updateAuthData);
-admin.functions().updateFunction(functionConfig, userCodeFile, updateOptions);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Start an instance of a function
-
-You can start a stopped function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`start`](/tools/pulsar-admin/) subcommand. 
-
-```shell
-pulsar-admin functions start \
-    --tenant public \
-    --namespace default \
-    --name (the name of Pulsar Functions) \
-    --instance-id 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/start|operation/startFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().startFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Start all instances of a function
-
-You can start all stopped function instances using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`start`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions start \
-    --tenant public \
-    --namespace default \
-    --name (the name of Pulsar Functions) \
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/start|operation/startFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().startFunction(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Stop an instance of a function
-
-You can stop a function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`stop`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions stop \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--instance-id 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stop|operation/stopFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().stopFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Stop all instances of a function
-
-You can stop all function instances using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`stop`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions stop \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/stop|operation/stopFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().stopFunction(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Restart an instance of a function
-
-Restart a function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`restart`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions restart \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--instance-id 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/restart|operation/restartFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().restartFunction(tenant, namespace, functionName, Integer.parseInt(instanceId));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Restart all instances of a function
-
-You can restart all function instances using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`restart`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions restart \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/restart|operation/restartFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().restartFunction(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List all functions
-
-You can list all Pulsar functions running under a specific tenant and namespace using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`list`](/tools/pulsar-admin/) subcommand.
-
-**Example**
-
-```shell
-pulsar-admin functions list \
-	--tenant public \
-	--namespace default
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace|operation/listFunctions?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctions(tenant, namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete a function
-
-You can delete a Pulsar function that is running on a Pulsar cluster using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`delete`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions delete \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v3/functions/:tenant/:namespace/:functionName|operation/deregisterFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().deleteFunction(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get info about a function
-
-You can get information about a Pulsar function currently running in cluster mode using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`get`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions get \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName|operation/getFunctionInfo?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunction(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get status of an instance of a function
-
-You can get the current status of a Pulsar function instance with `instance-id` using Admin CLI, REST API or Java Admin API.
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`status`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions status \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--instance-id 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/status|operation/getFunctionInstanceStatus?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctionStatus(tenant, namespace, functionName, Integer.parseInt(instanceId));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get status of all instances of a function
-
-You can get the current status of a Pulsar function instance using Admin CLI, REST API or Java Admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`status`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions status \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/status|operation/getFunctionStatus?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctionStatus(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get stats of an instance of a function
-
-You can get the current stats of a Pulsar Function instance with `instance-id` using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`stats`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions stats \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--instance-id 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/:instanceId/stats|operation/getFunctionInstanceStats?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctionStats(tenant, namespace, functionName, Integer.parseInt(instanceId));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get stats of all instances of a function
-
-You can get the current stats of a Pulsar function using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`stats`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions stats \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/stats|operation/getFunctionStats?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctionStats(tenant, namespace, functionName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Trigger a function
-
-You can trigger a specified Pulsar function with a supplied value using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`trigger`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions trigger \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--topic (the name of input topic) \
-	--trigger-value \"hello pulsar\"
-	# or --trigger-file (the path of trigger file)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/trigger|operation/triggerFunction?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().triggerFunction(tenant, namespace, functionName, topic, triggerValue, triggerFile);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Put state associated with a function
-
-You can put the state associated with a Pulsar function using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`putstate`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions putstate \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--state "{\"key\":\"pulsar\", \"stringValue\":\"hello pulsar\"}"
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key|operation/putFunctionState?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-TypeReference<FunctionState> typeRef = new TypeReference<FunctionState>() {};
-FunctionState stateRepr = ObjectMapperFactory.getThreadLocal().readValue(state, typeRef);
-admin.functions().putFunctionState(tenant, namespace, functionName, stateRepr);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Fetch state associated with a function
-
-You can fetch the current state associated with a Pulsar function using Admin CLI, REST API or Java admin API.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-<TabItem value="Admin CLI">
-
-Use the [`querystate`](/tools/pulsar-admin/) subcommand. 
-
-**Example**
-
-```shell
-pulsar-admin functions querystate \
-	--tenant public \
-	--namespace default \
-	--name (the name of Pulsar Functions) \
-	--key (the key of state)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/functions/:tenant/:namespace/:functionName/state/:key|operation/getFunctionState?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-admin.functions().getFunctionState(tenant, namespace, functionName, key);
-```
-
-</TabItem>
-
-</Tabs>
-````
\ No newline at end of file
diff --git a/site2/docs/admin-api-namespaces.md b/site2/docs/admin-api-namespaces.md
deleted file mode 100644
index e74117256d0..00000000000
--- a/site2/docs/admin-api-namespaces.md
+++ /dev/null
@@ -1,1251 +0,0 @@
----
-id: admin-api-namespaces
-title: Managing Namespaces
-sidebar_label: "Namespaces"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more information, see [Pulsar admin doc](/tools/pulsar-admin/).
- 
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
- 
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
- 
-:::
-
-Pulsar [namespaces](reference-terminology.md#namespace) are logical groupings of [topics](reference-terminology.md#topic).
-
-Namespaces can be managed via:
-
-* The `namespaces` command of the [`pulsar-admin`](/tools/pulsar-admin/) tool
-* The `/admin/v2/namespaces` endpoint of the admin {@inject: rest:REST:/} API
-* The `namespaces` method of the `PulsarAdmin` object in the [Java API](client-libraries-java.md)
-
-## Namespaces resources
-
-### Create namespaces
-
-You can create new namespaces under a given [tenant](reference-terminology.md#tenant).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`create`](/tools/pulsar-admin/) subcommand and specify the namespace by name:
-
-```shell
-pulsar-admin namespaces create test-tenant/test-namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace|operation/createNamespace?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().createNamespace(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get policies
-
-You can fetch the current policies associated with a namespace at any time.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`policies`](/tools/pulsar-admin/) subcommand and specify the namespace:
-
-```shell
-pulsar-admin namespaces policies test-tenant/test-namespace
-```
-
-Example output:
-
-```json
-{
-  "auth_policies": {
-    "namespace_auth": {},
-    "destination_auth": {}
-  },
-  "replication_clusters": [],
-  "bundles_activated": true,
-  "bundles": {
-    "boundaries": [
-      "0x00000000",
-      "0xffffffff"
-    ],
-    "numBundles": 1
-  },
-  "backlog_quota_map": {},
-  "persistence": null,
-  "latency_stats_sample_rate": {},
-  "message_ttl_in_seconds": 0,
-  "retention_policies": null,
-  "deleted": false
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace|operation/getPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getPolicies(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List namespaces
-
-You can list all namespaces within a given Pulsar [tenant](reference-terminology.md#tenant).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`list`](/tools/pulsar-admin/) subcommand and specify the tenant:
-
-```shell
-pulsar-admin namespaces list test-tenant
-```
-
-Example output:
-
-```
-test-tenant/namespace1
-test-tenant/namespace2
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant|operation/getTenantNamespaces?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getNamespaces(tenant);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete namespaces
-
-You can delete existing namespaces from a tenant.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`delete`](/tools/pulsar-admin/) subcommand and specify the namespace:
-
-```shell
-pulsar-admin namespaces delete test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace|operation/deleteNamespace?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().deleteNamespace(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure replication clusters
-
-#### Set replication cluster
-
-You can set replication clusters for a namespace to enable Pulsar to internally replicate the published messages from one colocation facility to another.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-clusters test-tenant/namespace1 --clusters cl1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replication|operation/setNamespaceReplicationClusters?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setNamespaceReplicationClusters(namespace, clusters);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get replication cluster
-
-You can get the list of replication clusters for a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-clusters test-tenant/cluster1/namespace1
-```
-
-Example output:
-
-```
-cluster2
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replication|operation/getNamespaceReplicationClusters?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getNamespaceReplicationClusters(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure backlog quota policies
-
-#### Set backlog quota policies
-
-Backlog quota helps the broker to restrict bandwidth/storage of a namespace once it reaches a certain threshold limit. Admin can set the limit and take the corresponding action after the limit is reached.
-
-  1.  producer_request_hold: the producer holds the message and retries until client configuration `sendTimeoutMs` is exceeded
-
-  2.  producer_exception: the producer throws an exception when trying to send a message
-
-  3.  consumer_backlog_eviction: broker starts discarding backlog messages
-
-Backlog quota restriction can be taken care of by defining the restriction of backlog-quota-type: destination_storage.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-backlog-quota --limit 10G \
-    --limitTime 36000 \
-    --policy producer_request_hold \
-    test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/setBacklogQuota?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setBacklogQuota(namespace, new BacklogQuota(limit, limitTime, policy))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get backlog quota policies
-
-You can get a configured backlog quota for a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-backlog-quotas test-tenant/namespace1
-```
-
-Example output:
-
-```
-destination_storage    BacklogQuotaImpl(limit=10737418240, limitSize=10737418240, limitTime=36000, policy=producer_request_hold)
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/backlogQuotaMap|operation/getBacklogQuotaMap?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getBacklogQuotaMap(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove backlog quota policies
-
-You can remove backlog quota policies for a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces remove-backlog-quota test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/backlogQuota|operation/removeBacklogQuota?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().removeBacklogQuota(namespace, backlogQuotaType)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure persistence policies
-
-#### Set persistence policies
-
-Persistence policies allow users to configure persistency-level for all topic messages under a given namespace.
-
-  -   Bookkeeper-ack-quorum: Number of acks (guaranteed copies) to wait for each entry, default: 0
-
-  -   Bookkeeper-ensemble: Number of bookies to use for a topic, default: 0
-
-  -   Bookkeeper-write-quorum: How many writes to make of each entry, default: 0
-
-  -   Ml-mark-delete-max-rate: Throttling rate of mark-delete operation (0 means no throttle), default: 0.0
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-persistence \
-    --bookkeeper-ack-quorum 2 --bookkeeper-ensemble 3 \
-    --bookkeeper-write-quorum 2 --ml-mark-delete-max-rate 0 \
-    test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/setPersistence?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setPersistence(namespace,new PersistencePolicies(bookkeeperEnsemble, bookkeeperWriteQuorum,bookkeeperAckQuorum,managedLedgerMaxMarkDeleteRate))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get persistence policies
-
-You can get the configured persistence policies of a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-persistence test-tenant/namespace1
-```
-
-Example output:
-
-```json
-{
-  "bookkeeperEnsemble": 3,
-  "bookkeeperWriteQuorum": 2,
-  "bookkeeperAckQuorum": 2,
-  "managedLedgerMaxMarkDeleteRate": 0
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/persistence|operation/getPersistence?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getPersistence(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure namespace bundles
-
-#### Unload namespace bundles
-
-A namespace bundle is a virtual group of topics that belong to the same namespace. If the broker gets overloaded with the number of bundles, this command can help unload a bundle from that broker, so it can be served by some other less-loaded brokers. The namespace bundle ID ranges from 0x00000000 to 0xffffffff.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces unload --bundle 0x00000000_0xffffffff test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/:bundle/unload|operation/unloadNamespaceBundle?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().unloadNamespaceBundle(namespace, bundle)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Split namespace bundles
-
-One namespace bundle can contain multiple topics but can be served by only one broker. If a single bundle is creating an excessive load on a broker, an admin can split the bundle using the command below, permitting one or more of the new bundles to be unloaded, thus balancing the load across the brokers.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces split-bundle --bundle 0x00000000_0xffffffff test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/:bundle/split|operation/splitNamespaceBundle?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().splitNamespaceBundle(namespace, bundle)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure message TTL
-
-#### Set message-ttl
-
-You can configure the time to live (in seconds) duration for messages. In the example below, the message-ttl is set as 100s.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-message-ttl --messageTTL 100 test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/setNamespaceMessageTTL?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setNamespaceMessageTTL(namespace, messageTTL)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get message-ttl
-
-When the message-ttl for a namespace is set, you can use the command below to get the configured value. This example comtinues the example of the command `set message-ttl`, so the returned value is 100(s).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-message-ttl test-tenant/namespace1
-```
-Example output:
-
-```
-100
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/getNamespaceMessageTTL?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getNamespaceMessageTTL(namespace)
-```
-
-```
-100
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove message-ttl
-
-Remove a message TTL of the configured namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces remove-message-ttl test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/messageTTL|operation/removeNamespaceMessageTTL?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().removeNamespaceMessageTTL(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-
-### Clear backlog
-
-#### Clear namespace backlog
-
-It clears all message backlogs for all the topics that belong to a specific namespace. You can also clear backlogs for a specific subscription as well.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces clear-backlog --sub my-subscription test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/clearBacklog|operation/clearNamespaceBacklogForSubscription?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().clearNamespaceBacklogForSubscription(namespace, subscription)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Clear bundle backlog
-
-It clears all message backlogs for all the topics that belong to a specific NamespaceBundle. You can also clear backlogs for a specific subscription as well.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces clear-backlog \
-    --bundle 0x00000000_0xffffffff \
-    --sub my-subscription \
-    test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/:bundle/clearBacklog|operation/clearNamespaceBundleBacklogForSubscription?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-
-admin.namespaces().clearNamespaceBundleBacklogForSubscription(namespace, bundle, subscription)
-
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure retention
-
-#### Set retention
-
-Each namespace contains multiple topics and the retention size (storage size) of each topic should not exceed a specific threshold or it should be stored for a certain period. This command helps configure the retention size and time of topics in a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-retention --size 100M --time 10m test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/retention|operation/setRetention?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setRetention(namespace, new RetentionPolicies(retentionTimeInMin, retentionSizeInMB))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get retention
-
-It shows the retention information of a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-retention test-tenant/namespace1
-```
-
-```json
-{
-  "retentionTimeInMinutes": 10,
-  "retentionSizeInMB": 100
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/retention|operation/getRetention?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getRetention(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure dispatch throttling for topics
-
-#### Set dispatch throttling for topics
-
-It sets the message dispatch rate for all the topics under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (`msg-dispatch-rate`) or by the number of message-bytes per X second (`byte-dispatch-rate`). The dispatch rate is in second and it can be configured with `dispatch-rate-period`. The default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which
-disables the throttling.
-
-:::note
-
-- If neither `clusterDispatchRate` nor `topicDispatchRate` is configured, dispatch throttling is disabled.
-- If `topicDispatchRate` is not configured, `clusterDispatchRate` takes effect.
-- If `topicDispatchRate` is configured, `topicDispatchRate` takes effect.
-
-:::
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-dispatch-rate test-tenant/namespace1 \
-    --msg-dispatch-rate 1000 \
-    --byte-dispatch-rate 1048576 \
-    --dispatch-rate-period 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get configured message-rate for topics
-
-It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-dispatch-rate test-tenant/namespace1
-```
-
-Example output:
-
-```json
-{
-  "dispatchThrottlingRateInMsg" : 1000,
-  "dispatchThrottlingRateInByte" : 1048576,
-  "relativeToPublishRate" : false,
-  "ratePeriodInSecond" : 1
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/dispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getDispatchRate(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure dispatch throttling for subscription
-
-#### Set dispatch throttling for subscription
-
-It sets the message dispatch rate for all the subscriptions of topics under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (`msg-dispatch-rate`) or by the number of message-bytes per X second (`byte-dispatch-rate`). The dispatch rate is in second and it can be configured with `dispatch-rate-period`. The default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which
-disables the throttling.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-subscription-dispatch-rate test-tenant/namespace1 \
-    --msg-dispatch-rate 1000 \
-    --byte-dispatch-rate 1048576 \
-    --dispatch-rate-period 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setSubscriptionDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get configured message-rate for subscription
-
-It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-subscription-dispatch-rate test-tenant/namespace1
-```
-
-Example output:
-
-```json
-{
-  "dispatchThrottlingRateInMsg" : 1000,
-  "dispatchThrottlingRateInByte" : 1048576,
-  "relativeToPublishRate" : false,
-  "ratePeriodInSecond" : 1
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/subscriptionDispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getSubscriptionDispatchRate(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure dispatch throttling for replicators
-
-#### Set dispatch throttling for replicators
-
-It sets the message dispatch rate for all the replicators between replication clusters under a given namespace. The dispatch rate can be restricted by the number of messages per X seconds (`msg-dispatch-rate`) or by the number of message-bytes per X second (`byte-dispatch-rate`). The dispatch rate is in second and it can be configured with `dispatch-rate-period`. The default value of `msg-dispatch-rate` and `byte-dispatch-rate` is -1 which disables the throttling.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-replicator-dispatch-rate test-tenant/namespace1 \
-    --msg-dispatch-rate 1000 \
-    --byte-dispatch-rate 1048576 \
-    --dispatch-rate-period 1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/setDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setReplicatorDispatchRate(namespace, new DispatchRate(1000, 1048576, 1))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get configured message-rate for replicators
-
-It shows the configured message-rate for the namespace (topics under this namespace can dispatch this many messages per second)
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-replicator-dispatch-rate test-tenant/namespace1
-```
-
-```json
-{
-  "dispatchThrottlingRatePerTopicInMsg" : 1000,
-  "dispatchThrottlingRatePerTopicInByte" : 1048576,
-  "ratePeriodInSecond" : 1
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/replicatorDispatchRate|operation/getDispatchRate?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getReplicatorDispatchRate(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Configure deduplication snapshot interval
-
-#### Get deduplication snapshot interval
-
-It shows the configured `deduplicationSnapshotInterval` for a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval)
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-deduplication-snapshot-interval test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval|operation/getDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getDeduplicationSnapshotInterval(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Set deduplication snapshot interval
-
-Set the configured `deduplicationSnapshotInterval` for a namespace. Each topic under the namespace will take a deduplication snapshot according to this interval. `brokerDeduplicationEnabled` must be set to `true` for this property to take effect.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces set-deduplication-snapshot-interval test-tenant/namespace1 --interval 1000
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval|operation/setDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setDeduplicationSnapshotInterval(namespace, 1000)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove deduplication snapshot interval
-
-Remove configured `deduplicationSnapshotInterval` of a namespace (Each topic under the namespace will take a deduplication snapshot according to this interval).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces remove-deduplication-snapshot-interval test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/deduplicationSnapshotInterval|operation/deleteDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().removeDeduplicationSnapshotInterval(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Namespace isolation
-
-You can use the [Pulsar isolation policy](administration-isolation.md) to allocate resources (broker and bookie) for a namespace. 
-
-### Unload namespaces from a broker
-
-You can unload a namespace, or a [namespace bundle](reference-terminology.md#namespace-bundle), from the Pulsar [broker](reference-terminology.md#broker) that is currently responsible for it.
-
-#### pulsar-admin
-
-Use the [`unload`](/tools/pulsar-admin/) subcommand of the [`namespaces`](/tools/pulsar-admin/) command.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces unload my-tenant/my-ns
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace/unload|operation/unloadNamespace?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().unload(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
-### Configure entry filters policy
-
-#### Set entry filters policy
-
-Entry filter helps with filtering message on server side.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```
-pulsar-admin namespaces set-entry-filters \
-    --desc "The description of the entry filter to be used for user help." \
-    --entry-filters-name "The class name for the entry filter." \
-    --entry-filters-dir "The directory for all the entry filter implementations." \
-    test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/entryFilters|operation/setEntryFilters?
-version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().setEntryFilters(namespace, new EntryFilters("desc", "classes name", "class files localtion"))
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Get entry filters policies
-
-You can get a configured entry filter for a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces get-entry-filters test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/entryFilters|operation/getEntryFilters?
-version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getEntryFilters(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove entry filters policies
-
-You can remove entry filters policies for a given namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin namespaces remove-entry-filters test-tenant/namespace1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/entryFilters|operation/removeEntryFilters?
-version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().removeEntryFilters(namespace)
-```
-
-</TabItem>
-
-</Tabs>
-````
diff --git a/site2/docs/admin-api-non-partitioned-topics.md b/site2/docs/admin-api-non-partitioned-topics.md
deleted file mode 100644
index b6fedac2422..00000000000
--- a/site2/docs/admin-api-non-partitioned-topics.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-id: admin-api-non-partitioned-topics
-title: Managing non-partitioned topics
-sidebar_label: "Non-partitioned topics"
----
-
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
diff --git a/site2/docs/admin-api-non-persistent-topics.md b/site2/docs/admin-api-non-persistent-topics.md
deleted file mode 100644
index 2c645e507ca..00000000000
--- a/site2/docs/admin-api-non-persistent-topics.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-id: admin-api-non-persistent-topics
-title: Managing non-persistent topics
-sidebar_label: "Non-Persistent topics"
----
-
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
diff --git a/site2/docs/admin-api-overview.md b/site2/docs/admin-api-overview.md
deleted file mode 100644
index 6d8756ff963..00000000000
--- a/site2/docs/admin-api-overview.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-id: admin-api-overview
-title: Pulsar admin interfaces
-sidebar_label: "Overview"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-Pulsar admin APIs enable you to administer clusters programmatically. For example, you can create, update, delete, and manage all the entities within Pulsar instances (such as clusters, namespaces, tenants, topics, schemas, connectors, functions, and so on), and set various policies for data, resources, and security.
-
-![Admin APIs - Definition](/assets/admin-api-definition.svg)
-
-You can interact with the admin interface via:
-
-- The `pulsar-admin` CLI tool, which is available in the `bin` folder of your Pulsar installation:
-
-  ```shell
-  bin/pulsar-admin
-  ```
-
-  :::tip
-   
-  For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more information, see [Pulsar admin doc](/tools/pulsar-admin/).
-
-  [Pulsar Shell](administration-pulsar-shell.md) extends `pulsar-admin` with an improved user experience for more flexibility and easier navigation between multiple clusters.
-  
-  :::
-
-- HTTP calls, which are made against the admin {@inject: rest:REST:/} API provided by Pulsar brokers. For some RESTful APIs, they might be redirected to the owner brokers for serving with [`307 Temporary Redirect`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307), hence the HTTP callers should handle `307 Temporary Redirect`. If you use `curl` commands, you should specify `-L` to handle redirections.
-  
-  :::tip
-  
-  For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
-
-  :::
-
-- A Java client interface.
-  
-  :::tip
-   
-  For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-  :::
-  
-> **The REST API is the admin interface**. Both the `pulsar-admin` CLI tool and the Java client use the REST API. If you implement your own admin interface client, you should use the REST API. 
\ No newline at end of file
diff --git a/site2/docs/admin-api-packages.md b/site2/docs/admin-api-packages.md
deleted file mode 100644
index c55ffcf546b..00000000000
--- a/site2/docs/admin-api-packages.md
+++ /dev/null
@@ -1,362 +0,0 @@
----
-id: admin-api-packages
-title: Manage packages
-sidebar_label: "Packages"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/).
-
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
-
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-Package managers or package-management systems automatically manage packages in a consistent manner. These tools simplify the installation tasks, upgrade process, and deletion operations for users. A package is a minimal unit that a package manager deals with. In Pulsar, packages are organized at the tenant-level and namespace-level to manage Pulsar Functions and Pulsar IO connectors (i.e., source and sink).
-
-## What is a package?
-
-A package is a set of elements that the user would like to reuse in later operations. In Pulsar, a package can be a group of functions, sources, and sinks. You can define a package according to your needs.
-
-The package management system in Pulsar stores the data and metadata of each package (as shown in the table below) and tracks the package versions.
-
-|Metadata|Description|
-|--|--|
-|description|The description of the package.|
-|contact|The contact information of a package. For example, an email address of the developer team.|
-|create_time|The time when the package is created.|
-|modification_time|The time when the package is lastly modified.|
-|properties|A user-defined key/value map to store other information.|
-
-## How to use a package
-
-Packages can efficiently use the same set of functions and IO connectors. For example, you can use the same function, source, and sink in multiple namespaces. The main steps are:
-
-1. Create a package in the package manager by providing the following information: type, tenant, namespace, package name, and version.
-
-   |Component|Description|
-   |-|-|
-   |type|Specify one of the supported package types: function, sink and source.|
-   |tenant|Specify the tenant where you want to create the package.|
-   |namespace|Specify the namespace where you want to create the package.|
-   |name|Specify the complete name of the package, using the format `<tenant>/<namespace>/<package name>`.|
-   |version|Specify the version of the package using the format `MajorVerion.MinorVersion` in numerals.|
-
-   The information you provide creates a URL for a package, in the format `<type>://<tenant>/<namespace>/<package name>/<version>`.
-
-2. Upload the elements to the package, i.e., the functions, sources, and sinks that you want to use across namespaces.
-
-3. Apply permissions to this package from various namespaces.
-
-Now, you can use the elements you defined in the package by calling this package from within the package manager. The package manager locates it by the URL. For example,
-
-```
-sink://public/default/mysql-sink@1.0
-function://my-tenant/my-ns/my-function@0.1
-source://my-tenant/my-ns/mysql-cdc-source@2.3
-```
-
-## Package management in Pulsar
-
-You can use the command line tools, REST API, or the Java client to manage your package resources in Pulsar. More specifically, you can use these tools to [upload](#upload-a-package), [download](#download-a-package), and [delete](#delete-a-package) a package, [get the metadata](#get-the-metadata-of-a-package) and [update the metadata](#update-the-metadata-of-a-package) of a package, [get the versions](#list-all-versions-of-a-package) of a package, and [get all packages of a specific type [...]
-
-To use package management service, ensure that the package management service has been enabled in your cluster by setting the following properties in `broker.conf`.
-
-:::note
-
-Package management service is not enabled by default.
-
-:::
-
-```properties
-enablePackagesManagement=true
-packagesManagementStorageProvider=org.apache.pulsar.packages.management.storage.bookkeeper.BookKeeperPackagesStorageProvider
-packagesReplicas=1
-packagesManagementLedgerRootPath=/ledgers
-```
-
-### Upload a package
-
-You can use the following commands to upload a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages upload function://public/default/example@v0.1 --path package-file --description package-description
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version|operation/upload?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-Upload a package to the package management service synchronously.
-
-```java
-void upload(PackageMetadata metadata, String packageName, String path) throws PulsarAdminException;
-```
-
-Upload a package to the package management service asynchronously.
-
-```java
-CompletableFuture<Void> uploadAsync(PackageMetadata metadata, String packageName, String path);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Download a package
-
-You can use the following commands to download a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages download function://public/default/example@v0.1 --path package-file
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version|operation/download?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-Download a package from the package management service synchronously.
-
-```java
-void download(String packageName, String path) throws PulsarAdminException;
-```
-
-Download a package from the package management service asynchronously.
-
-```java
-CompletableFuture<Void> downloadAsync(String packageName, String path);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete a package
-
-You can use the following commands to delete a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-The following command deletes a package of version 0.1.
-
-```shell
-bin/pulsar-admin packages delete functions://public/default/example@v0.1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version|operation/delete?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-Delete a specified package synchronously.
-
-```java
-void delete(String packageName) throws PulsarAdminException;
-```
-
-Delete a specified package asynchronously.
-
-```java
-CompletableFuture<Void> deleteAsync(String packageName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get the metadata of a package
-
-You can use the following commands to get the metadata of a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages get-metadata function://public/default/test@v1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/metadata|operation/getMeta?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-Get the metadata of a package synchronously.
-
-```java
-PackageMetadata getMetadata(String packageName) throws PulsarAdminException;
-```
-
-Get the metadata of a package asynchronously.
-
-```java
-CompletableFuture<PackageMetadata> getMetadataAsync(String packageName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Update the metadata of a package
-
-You can use the following commands to update the metadata of a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages update-metadata function://public/default/example@v0.1 --description update-description
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v3/packages/:type/:tenant/:namespace/:packageName/:version/metadata|operation/updateMeta?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-Update the metadata of a package synchronously.
-
-```java
-void updateMetadata(String packageName, PackageMetadata metadata) throws PulsarAdminException;
-```
-
-Update the metadata of a package asynchronously.
-
-```java
-CompletableFuture<Void> updateMetadataAsync(String packageName, PackageMetadata metadata);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List all versions of a package
-
-You can use the following commands to list all versions of a package.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages list-versions type://tenant/namespace/packageName
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v3/packages/:type/:tenant/:namespace/:packageName|operation/listPackageVersion?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-List all versions of a package synchronously.
-
-```java
-List<String> listPackageVersions(String packageName) throws PulsarAdminException;
-```
-
-List all versions of a package asynchronously.
-
-```java
-CompletableFuture<List<String>> listPackageVersionsAsync(String packageName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### List all packages of a specific type under a namespace
-
-You can use the following commands to list all packages of a specific type under a namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-
-<TabItem value="pulsar-admin">
-
-```shell
-bin/pulsar-admin packages list --type function public/default
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v3/packages/:type/:tenant/:namespace|operation/listPackages?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-List all packages of a specific type under a namespace synchronously.
-
-```java
-List<String> listPackages(String type, String namespace) throws PulsarAdminException;
-```
-
-List all packages of a specific type under a namespace asynchronously.
-
-```java
-CompletableFuture<List<String>> listPackagesAsync(String type, String namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
diff --git a/site2/docs/admin-api-partitioned-topics.md b/site2/docs/admin-api-partitioned-topics.md
deleted file mode 100644
index da99c440302..00000000000
--- a/site2/docs/admin-api-partitioned-topics.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-id: admin-api-partitioned-topics
-title: Managing partitioned topics
-sidebar_label: "Partitioned topics"
----
-
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
diff --git a/site2/docs/admin-api-permissions.md b/site2/docs/admin-api-permissions.md
deleted file mode 100644
index b25d2f1c8fc..00000000000
--- a/site2/docs/admin-api-permissions.md
+++ /dev/null
@@ -1,176 +0,0 @@
----
-id: admin-api-permissions
-title: Managing permissions
-sidebar_label: "Permissions"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/)
- 
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
- 
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-Pulsar allows you to grant namespace-level or topic-level permission to users.
-
-- If you grant namespace-level permission to a user, then the user can access all the topics under the namespace.
-
-- If you grant topic-level permission to a user, then the user can access only the topic.
-
-The chapters below demonstrate how to grant namespace-level permissions to users. For how to grant topic-level permissions to users, see [manage topics](admin-api-topics.md#grant-permission).
-
-## Grant permissions
-
-You can grant permissions to specific roles for lists of operations such as `produce` and `consume`.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`grant-permission`](/tools/pulsar-admin/) subcommand and specify a namespace, actions using the `--actions` flag, and a role using the `--role` flag:
-
-```shell
-pulsar-admin namespaces grant-permission test-tenant/namespace1 \
-    --actions produce,consume \
-    --role admin10
-```
-
-Wildcard authorization can be performed when `authorizationAllowWildcardsMatching` is set to `true` in `broker.conf`.
-
-**Example**
-
-```shell
-pulsar-admin namespaces grant-permission test-tenant/namespace1 \
-      --actions produce,consume \
-      --role 'my.role.*'
-```
-
-Then, roles `my.role.1`, `my.role.2`, `my.role.foo`, `my.role.bar`, etc. can produce and consume.  
-
-```shell
-pulsar-admin namespaces grant-permission test-tenant/namespace1 \
-      --actions produce,consume \
-      --role '*.role.my'
-```
-
-Then, roles `1.role.my`, `2.role.my`, `foo.role.my`, `bar.role.my`, etc. can produce and consume.
-
-:::note
-
-A wildcard matching works at **the beginning or end of the role name only**.
-
-:::
-
-**Example**
-
-```shell
-pulsar-admin namespaces grant-permission test-tenant/namespace1 \
-      --actions produce,consume \
-      --role 'my.*.role'
-```
-
-In this case, only the role `my.*.role` has permissions.  
-Roles `my.1.role`, `my.2.role`, `my.foo.role`, `my.bar.role`, etc. **cannot** produce and consume.
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/grantPermissionOnNamespace?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().grantPermissionOnNamespace(namespace, role, getAuthActions(actions));
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-## Get permissions
-
-You can see which permissions have been granted to which roles in a namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`permissions`](/tools/pulsar-admin/) subcommand and specify a namespace:
-
-```shell
-pulsar-admin namespaces permissions test-tenant/namespace1
-```
-
-Example output:
-
-```
-my.role.*    [produce, consume]
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace/permissions|operation/getPermissions?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().getPermissions(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-## Revoke permissions
-
-You can revoke permissions from specific roles, which means that those roles will no longer have access to the specified namespace.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`revoke-permission`](/tools/pulsar-admin/) subcommand and specify a namespace and a role using the `--role` flag:
-
-```shell
-pulsar-admin namespaces revoke-permission test-tenant/namespace1 \
-      --role admin10
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/namespaces/:tenant/:namespace/permissions/:role|operation/revokePermissionsOnNamespace?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.namespaces().revokePermissionsOnNamespace(namespace, role);
-```
-
-</TabItem>
-
-</Tabs>
-````
\ No newline at end of file
diff --git a/site2/docs/admin-api-persistent-topics.md b/site2/docs/admin-api-persistent-topics.md
deleted file mode 100644
index 206304005da..00000000000
--- a/site2/docs/admin-api-persistent-topics.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-id: admin-api-persistent-topics
-title: Managing persistent topics
-sidebar_label: "Persistent topics"
----
-
-For details of the content, refer to [manage topics](admin-api-topics.md).
\ No newline at end of file
diff --git a/site2/docs/admin-api-schemas.md b/site2/docs/admin-api-schemas.md
deleted file mode 100644
index 77326c3a9c8..00000000000
--- a/site2/docs/admin-api-schemas.md
+++ /dev/null
@@ -1,659 +0,0 @@
----
-id: admin-api-schemas
-title: Manage Schemas
-sidebar_label: "Schemas"
----
-
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-:::tip
-
-This page only shows **some frequently used operations**.
-
-- For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/).
-
-- For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
-
-- For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-## Manage schema
-
-### Upload a schema
-
-To upload (register) a new schema for a topic, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `upload` subcommand.
-
-```bash
-pulsar-admin schemas upload --filename <schema-definition-file> <topic-name>
-```
-
-The `schema-definition-file` is in JSON format. 
-
-```json
-{
-    "type": "<schema-type>",
-    "schema": "<an-utf8-encoded-string-of-schema-definition-data>",
-    "properties": {} // the properties associated with the schema
-}
-```
-
-The following is an example of the `schema-definition-file` for a JSON schema.
-
-**Example**
-
-```json
-{
-    "type": "JSON",
-    "schema": "{\"type\":\"record\",\"name\":\"User\",\"namespace\":\"com.foo\",\"fields\":[{\"name\":\"file1\",\"type\":[\"null\",\"string\"],\"default\":null},{\"name\":\"file2\",\"type\":[\"null\",\"string\"],\"default\":null},{\"name\":\"file3\",\"type\":[\"string\",\"null\"],\"default\":\"dfdf\"}]}",
-    "properties": {}
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `POST` request to this endpoint: {@inject: endpoint|POST|/admin/v2/schemas/:tenant/:namespace/:topic/schema|operation/uploadSchema?version=@pulsar:version_number@}
-
-The post payload is in JSON format.
-
-```json
-{
-    "type": "<schema-type>",
-    "schema": "<an-utf8-encoded-string-of-schema-definition-data>",
-    "properties": {} // the properties associated with the schema
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-void createSchema(String topic, PostSchemaPayload schemaPayload)
-```
-
-Here is an example of `PostSchemaPayload`:
-
-```java
-PulsarAdmin admin = …;
-
-PostSchemaPayload payload = new PostSchemaPayload();
-payload.setType("INT8");
-payload.setSchema("");
-
-admin.createSchema("my-tenant/my-ns/my-topic", payload);
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Get the latest schema
-
-To get the latest schema for a topic, you can use one of the following methods. 
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `get` subcommand.
-
-```bash
-pulsar-admin schemas get <topic-name>
-```
-
-Example output:
-
-```json
-{
-    "version": 0,
-    "type": "String",
-    "timestamp": 0,
-    "data": "string",
-    "properties": {
-        "property1": "string",
-        "property2": "string"
-    }
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `GET` request to this endpoint: {@inject: endpoint|GET|/admin/v2/schemas/:tenant/:namespace/:topic/schema|operation/getSchema?version=@pulsar:version_number@}
-
-Here is an example of a response, which is returned in JSON format.
-
-```json
-{
-    "version": "<the-version-number-of-the-schema>",
-    "type": "<the-schema-type>",
-    "timestamp": "<the-creation-timestamp-of-the-version-of-the-schema>",
-    "data": "<an-utf8-encoded-string-of-schema-definition-data>",
-    "properties": {} // the properties associated with the schema
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-SchemaInfo createSchema(String topic)
-```
-
-Here is an example of `SchemaInfo`:
-
-```java
-PulsarAdmin admin = …;
-
-SchemaInfo si = admin.getSchema("my-tenant/my-ns/my-topic");
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Get a specific schema
-
-To get a specific version of a schema, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `get` subcommand.
-
-```bash
-pulsar-admin schemas get <topic-name> --version=<version>
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `GET` request to a schema endpoint: {@inject: endpoint|GET|/admin/v2/schemas/:tenant/:namespace/:topic/schema/:version|operation/getSchema?version=@pulsar:version_number@}
-
-Here is an example of a response, which is returned in JSON format.
-
-```json
-{
-    "version": "<the-version-number-of-the-schema>",
-    "type": "<the-schema-type>",
-    "timestamp": "<the-creation-timestamp-of-the-version-of-the-schema>",
-    "data": "<an-utf8-encoded-string-of-schema-definition-data>",
-    "properties": {} // the properties associated with the schema
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-SchemaInfo createSchema(String topic, long version)
-```
-
-Here is an example of `SchemaInfo`:
-
-```java
-PulsarAdmin admin = …;
-
-SchemaInfo si = admin.getSchema("my-tenant/my-ns/my-topic", 1L);
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Extract a schema
-
-To extract (provide) a schema via a topic, use the following method.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `extract` subcommand.
-
-```bash
-pulsar-admin schemas extract --classname <class-name> --jar <jar-path> --type <type-name>
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Delete a schema
-
-:::note
-
-In any case, the `delete` action deletes **all versions** of a schema registered for a topic.
-
-:::
-
-To delete a schema for a topic, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `delete` subcommand.
-
-```bash
-pulsar-admin schemas delete <topic-name>
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `DELETE` request to a schema endpoint: {@inject: endpoint|DELETE|/admin/v2/schemas/:tenant/:namespace/:topic/schema|operation/deleteSchema?version=@pulsar:version_number@} 
-
-Here is an example of a response returned in JSON format.
-
-```json
-{
-    "version": "<the-latest-version-number-of-the-schema>",
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-void deleteSchema(String topic)
-```
-
-Here is an example of deleting a schema.
-
-```java
-PulsarAdmin admin = …;
-
-admin.deleteSchema("my-tenant/my-ns/my-topic");
-```
-
-</TabItem>
-</Tabs>
-````
-
-## Manage schema AutoUpdate
-
-### Enable schema AutoUpdate
-
-To enable/enforce schema auto-update at the namespace level, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `set-is-allow-auto-update-schema` subcommand. 
-
-```bash
-bin/pulsar-admin namespaces set-is-allow-auto-update-schema --enable tenant/namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `POST` request to a namespace endpoint: {@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/isAllowAutoUpdateSchema|operation/isAllowAutoUpdateSchema?version=@pulsar:version_number@}
-
-The post payload is in JSON format.
-
-```json
-{
-“isAllowAutoUpdateSchema”: “true”
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Here is an example to enable schema auto-update for a tenant/namespace.
-
-```java
-admin.namespaces().setIsAllowAutoUpdateSchema("my-namspace", true);
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Disable schema AutoUpdate
-
-:::note
-
-When schema auto-update is disabled, you can only [register a new schema](#upload-a-schema).
-
-:::
-
-To disable schema auto-update at the **namespace** level, you can use one of the following commands.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `set-is-allow-auto-update-schema` subcommand. 
-
-```bash
-bin/pulsar-admin namespaces set-is-allow-auto-update-schema --disable tenant/namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `POST` request to a namespace endpoint: {@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/isAllowAutoUpdateSchema|operation/isAllowAutoUpdateSchema?version=@pulsar:version_number@}
-
-The post payload is in JSON format.
-
-```json
-{
-“isAllowAutoUpdateSchema”: “false”
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Here is an example to enable schema auto-unpdate of a tenant/namespace.
-
-```java
-admin.namespaces().setIsAllowAutoUpdateSchema("my-namspace", false);
-```
-
-</TabItem>
-</Tabs>
-````
-
-## Manage schema validation enforcement
-
-### Enable schema validation enforcement
-
-To enforce schema validation enforcement at the **cluster** level, you can configure `schemaValidationEnforced` to `true` in the `conf/broker.conf` file. 
-
-To enable schema validation enforcement at the **namespace** level, you can use one of the following commands.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `set-schema-validation-enforce` subcommand. 
-
-```bash
-bin/pulsar-admin namespaces set-schema-validation-enforce --enable tenant/namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `POST` request to a namespace endpoint: {@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/schemaValidationEnforced|operation/schemaValidationEnforced?version=@pulsar:version_number@}
-
-The post payload is in JSON format.
-
-```json
-{
-“schemaValidationEnforced”: “true”
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Here is an example to enable schema validation enforcement for a tenant/namespace.
-
-```java
-admin.namespaces().setSchemaValidationEnforced("my-namspace", true);
-```
-
-</TabItem>
-</Tabs>
-````
-
-### Disable schema validation enforcement
-
-To disable schema validation enforcement at the **namespace** level, you can use one of the following commands.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the `set-schema-validation-enforce` subcommand. 
-
-```bash
-bin/pulsar-admin namespaces set-schema-validation-enforce --disable tenant/namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `POST` request to a namespace endpoint: {@inject: endpoint|POST|/admin/v2/namespaces/:tenant/:namespace/schemaValidationEnforced|operation/schemaValidationEnforced?version=@pulsar:version_number@}
-
-The post payload is in JSON format.
-
-```json
-{
-“schemaValidationEnforced”: “false”
-}
-```
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Here is an example to enable schema validation enforcement for a tenant/namespace.
-
-```java
-admin.namespaces().setSchemaValidationEnforced("my-namspace", false);
-```
-
-</TabItem>
-</Tabs>
-````
-
-## Manage schema compatibility strategy 
-
-The [schema compatibility check strategy](schema-understand.md#schema-compatibility-check-strategy) configured at different levels has priority: topic level > namespace level > cluster level. In other words:
-  * If you set the strategy at both topic and namespace levels, the topic-level strategy is used. 
-  * If you set the strategy at both namespace and cluster levels, the namespace-level strategy is used. 
-
-### Set schema compatibility strategy
-
-#### Set topic-level schema compatibility strategy
-
-To set a schema compatibility check strategy at the topic level, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the [`pulsar-admin topicPolicies set-schema-compatibility-strategy`](/tools/pulsar-admin/) command. 
-
-```shell
-pulsar-admin topicPolicies set-schema-compatibility-strategy <strategy> <topicName>
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `PUT` request to this endpoint: {@inject: endpoint|PUT|/admin/v2/topics/:tenant/:namespace/:topic|operation/schemaCompatibilityStrategy?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-void setSchemaCompatibilityStrategy(String topic, SchemaCompatibilityStrategy strategy)
-```
-
-Here is an example of setting a schema compatibility check strategy at the topic level.
-
-```java
-PulsarAdmin admin = …;
-
-admin.topicPolicies().setSchemaCompatibilityStrategy("my-tenant/my-ns/my-topic", SchemaCompatibilityStrategy.ALWAYS_INCOMPATIBLE);
-```
-
-</TabItem>
-</Tabs>
-````
-
-#### Set namespace-level schema compatibility strategy
-
-To set schema compatibility check strategy at the namespace level, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the [`pulsar-admin namespaces set-schema-compatibility-strategy`](/tools/pulsar-admin/) command. 
-
-```shell
-pulsar-admin namespaces set-schema-compatibility-strategy options
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `PUT` request to this endpoint: {@inject: endpoint|PUT|/admin/v2/namespaces/:tenant/:namespace|operation/schemaCompatibilityStrategy?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Use the [`setSchemaCompatibilityStrategy`](/api/admin/) method.
-
-```java
-admin.namespaces().setSchemaCompatibilityStrategy("test", SchemaCompatibilityStrategy.FULL);
-```
-
-</TabItem>
-</Tabs>
-````
-
-#### Set cluster-level schema compatibility strategy
-
-To set schema compatibility check strategy at the **cluster** level, set `schemaCompatibilityStrategy` in the `conf/broker.conf` file.
-
-The following is an example:
-
-```conf
-schemaCompatibilityStrategy=ALWAYS_INCOMPATIBLE
-```
-
-### Get schema compatibility strategy
-
-#### Get topic-level schema compatibility strategy
-
-To get the topic-level schema compatibility check strategy, you can use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the [`pulsar-admin topicPolicies get-schema-compatibility-strategy`](/tools/pulsar-admin/) command. 
-
-```shell
-pulsar-admin topicPolicies get-schema-compatibility-strategy <topicName>
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `GET` request to this endpoint: {@inject: endpoint|GET|/admin/v2/topics/:tenant/:namespace/:topic|operation/schemaCompatibilityStrategy?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-```java
-SchemaCompatibilityStrategy getSchemaCompatibilityStrategy(String topic, boolean applied)
-```
-
-Here is an example of getting the topic-level schema compatibility check strategy.
-
-```java
-PulsarAdmin admin = …;
-
-// get the current applied schema compatibility strategy
-admin.topicPolicies().getSchemaCompatibilityStrategy("my-tenant/my-ns/my-topic", true);
-
-// only get the schema compatibility strategy from topic policies
-admin.topicPolicies().getSchemaCompatibilityStrategy("my-tenant/my-ns/my-topic", false);
-```
-
-</TabItem>
-</Tabs>
-````
-
-#### Get namespace-level schema compatibility strategy
-
-You can get schema compatibility check strategy at namespace level using one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="Admin CLI"
-  values={[{"label":"Admin CLI","value":"Admin CLI"},{"label":"REST API","value":"REST API"},{"label":"Java Admin API","value":"Java Admin API"}]}>
-
-<TabItem value="Admin CLI">
-
-Use the [`pulsar-admin namespaces get-schema-compatibility-strategy`](/tools/pulsar-admin/) command. 
-
-```shell
-pulsar-admin namespaces get-schema-compatibility-strategy options
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-Send a `GET` request to this endpoint: {@inject: endpoint|GET|/admin/v2/namespaces/:tenant/:namespace|operation/schemaCompatibilityStrategy?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java Admin API">
-
-Use the [`getSchemaCompatibilityStrategy`](/api/admin/) method.
-
-```java
-admin.namespaces().getSchemaCompatibilityStrategy("test", SchemaCompatibilityStrategy.FULL);
-```
-
-</TabItem>
-</Tabs>
-````
\ No newline at end of file
diff --git a/site2/docs/admin-api-tenants.md b/site2/docs/admin-api-tenants.md
deleted file mode 100644
index 49679662f8e..00000000000
--- a/site2/docs/admin-api-tenants.md
+++ /dev/null
@@ -1,233 +0,0 @@
----
-id: admin-api-tenants
-title: Managing Tenants
-sidebar_label: "Tenants"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
- This page only shows **some frequently used operations**.
-
- - For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/)
- 
- - For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
- 
- - For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
- 
-:::
-
-Tenants, like namespaces, can be managed using the [admin API](admin-api-overview.md). There are currently two configurable aspects of tenants:
-
-* Admin roles
-* Allowed clusters
-
-## Tenant resources
-
-### List
-
-You can list all of the tenants associated with an [instance](reference-terminology.md#instance).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`list`](/tools/pulsar-admin/) subcommand.
-
-```shell
-pulsar-admin tenants list
-```
-
-Output:
-
-```
-my-tenant-1
-my-tenant-2
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/tenants|operation/getTenants?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.tenants().getTenants();
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Create
-
-You can create a new tenant.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`create`](/tools/pulsar-admin/) subcommand:
-
-```shell
-pulsar-admin tenants create my-tenant
-```
-
-When creating a tenant, you can optionally assign admin roles using the `-r`/`--admin-roles`
-flag, and clusters using the `-c`/`--allowed-clusters` flag. You can specify multiple values
-as a comma-separated list. Here are some examples:
-
-```shell
-pulsar-admin tenants create my-tenant \
-    --admin-roles role1,role2,role3 \
-    --allowed-clusters cluster1
-```
-
-```shell
-pulsar-admin tenants create my-tenant \
-    -r role1 \
-    -c cluster1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/tenants/:tenant|operation/createTenant?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.tenants().createTenant(tenantName, tenantInfo);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get configuration
-
-You can fetch the [configuration](reference-configuration.md) for an existing tenant at any time.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`get`](/tools/pulsar-admin/) subcommand and specify the name of the tenant. Here's an example:
-
-```shell
-pulsar-admin tenants get my-tenant
-```
-
-```json
-{
-  "adminRoles": [
-    "admin1",
-    "admin2"
-  ],
-  "allowedClusters": [
-    "cl1",
-    "cl2"
-  ]
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/tenants/:tenant|operation/getTenant?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.tenants().getTenantInfo(tenantName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete
-
-Tenants can be deleted from a Pulsar [instance](reference-terminology.md#instance).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`delete`](/tools/pulsar-admin/) subcommand and specify the name of the tenant.
-
-```shell
-pulsar-admin tenants delete my-tenant
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/tenants/:tenant|operation/deleteTenant?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.Tenants().deleteTenant(tenantName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Update
-
-You can update a tenant's configuration.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-Use the [`update`](/tools/pulsar-admin/) subcommand.
-
-```shell
-pulsar-admin tenants update my-tenant \
-    --admin-roles role1,role2 \
-    --allowed-clusters cluster1,cluster2
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/tenants/:tenant|operation/updateTenant?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.tenants().updateTenant(tenantName, tenantInfo);
-```
-
-</TabItem>
-
-</Tabs>
-````
diff --git a/site2/docs/admin-api-topics.md b/site2/docs/admin-api-topics.md
deleted file mode 100644
index 2f71d897cba..00000000000
--- a/site2/docs/admin-api-topics.md
+++ /dev/null
@@ -1,2058 +0,0 @@
----
-id: admin-api-topics
-title: Manage topics
-sidebar_label: "Topics"
----
-
-````mdx-code-block
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-````
-
-
-:::tip
-
-This page only shows **some frequently used operations**.
-
-- For the latest and complete information about `Pulsar admin`, including commands, flags, descriptions, and more, see [Pulsar admin doc](/tools/pulsar-admin/)
-
-- For the latest and complete information about `REST API`, including parameters, responses, samples, and more, see {@inject: rest:REST:/} API doc.
-
-- For the latest and complete information about `Java admin API`, including classes, methods, descriptions, and more, see [Java admin API doc](/api/admin/).
-
-:::
-
-Pulsar has persistent and non-persistent topics. A persistent topic is a logical endpoint for publishing and consuming messages. The topic name structure for persistent topics is:
-
-```shell
-persistent://tenant/namespace/topic
-```
-
-Non-persistent topics are used in applications that only consume real-time published messages and do not need persistent guarantees. In this way, it reduces message-publish latency by removing overhead of persisting messages. The topic name structure for non-persistent topics is:
-
-```shell
-non-persistent://tenant/namespace/topic
-```
-
-## Manage topic resources
-Whether it is a persistent or non-persistent topic, you can obtain the topic resources through `pulsar-admin` tool, REST API and Java.
-
-:::note
-
-In REST API, `:schema` stands for persistent or non-persistent. `:tenant`, `:namespace`, `:x` are variables, replace them with the real tenant, namespace, and `x` names when using them.     
-Take {@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=@pulsar:version_number@} as an example, to get the list of persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/persistent/my-tenant/my-namespace`. To get the list of non-persistent topics in REST API, use `https://pulsar.apache.org/admin/v2/non-persistent/my-tenant/my-namespace`.
-
-:::
-
-### List of topics
-
-You can get the list of topics under a given namespace in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics list my-tenant/my-namespace
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace|operation/getList?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String namespace = "my-tenant/my-namespace";
-admin.topics().getList(namespace);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Grant permission
-
-You can grant permissions on a client role to perform specific actions on a given topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics grant-permission \
-    --actions produce,consume \
-    --role application1 \
-    persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/grantPermissionsOnTopic?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String role = "test-role";
-Set<AuthAction> actions  = Sets.newHashSet(AuthAction.produce, AuthAction.consume);
-admin.topics().grantPermission(topic, role, actions);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get permission
-
-You can fetch permission in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics permissions persistent://test-tenant/ns1/tp1 
-```
-
-Example output:
-
-```
-application1    [consume, produce]
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/permissions|operation/getPermissionsOnTopic?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().getPermissions(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Revoke permission
-
-You can revoke permissions granted on a client role in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics revoke-permission \
-    --role application1 \
-    persistent://test-tenant/ns1/tp1 
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic/permissions/:role|operation/revokePermissionsOnTopic?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String role = "test-role";
-admin.topics().revokePermissions(topic, role);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Delete topic
-
-You can delete a topic in the following ways. You cannot delete a topic if any active subscription or producer is connected to the topic.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics delete persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/:schema/:tenant/:namespace/:topic|operation/deleteTopic?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().delete(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Unload topic
-
-You can unload a topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics unload persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/:schema/:tenant/:namespace/:topic/unload|operation/unloadTopic?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().unload(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get stats
-
-For the detailed statistics of a topic, see [Pulsar statistics](administration-stats.md#topic-stats).
-
-The following is an example of a topic status.
-
-```json
-{
-  "msgRateIn" : 0.0,
-  "msgThroughputIn" : 0.0,
-  "msgRateOut" : 0.0,
-  "msgThroughputOut" : 0.0,
-  "bytesInCounter" : 504,
-  "msgInCounter" : 9,
-  "bytesOutCounter" : 2296,
-  "msgOutCounter" : 41,
-  "averageMsgSize" : 0.0,
-  "msgChunkPublished" : false,
-  "storageSize" : 504,
-  "backlogSize" : 0,
-  "filteredEntriesCount" : 100,
-  "earliestMsgPublishTimeInBacklogs": 0,
-  "offloadedStorageSize" : 0,
-  "publishers" : [ {
-    "accessMode" : "Shared",
-    "msgRateIn" : 0.0,
-    "msgThroughputIn" : 0.0,
-    "averageMsgSize" : 0.0,
-    "chunkedMessageRate" : 0.0,
-    "producerId" : 0,
-    "metadata" : { },
-    "address" : "/127.0.0.1:65402",
-    "connectedSince" : "2021-06-09T17:22:55.913+08:00",
-    "clientVersion" : "2.9.0-SNAPSHOT",
-    "producerName" : "standalone-1-0"
-  } ],
-  "waitingPublishers" : 0,
-  "subscriptions" : {
-    "sub-demo" : {
-      "msgRateOut" : 0.0,
-      "msgThroughputOut" : 0.0,
-      "bytesOutCounter" : 2296,
-      "msgOutCounter" : 41,
-      "msgRateRedeliver" : 0.0,
-      "chunkedMessageRate" : 0,
-      "msgBacklog" : 0,
-      "backlogSize" : 0,
-      "earliestMsgPublishTimeInBacklog": 0,
-      "msgBacklogNoDelayed" : 0,
-      "blockedSubscriptionOnUnackedMsgs" : false,
-      "msgDelayed" : 0,
-      "unackedMessages" : 0,
-      "type" : "Exclusive",
-      "activeConsumerName" : "20b81",
-      "msgRateExpired" : 0.0,
-      "totalMsgExpired" : 0,
-      "lastExpireTimestamp" : 0,
-      "lastConsumedFlowTimestamp" : 1623230565356,
-      "lastConsumedTimestamp" : 1623230583946,
-      "lastAckedTimestamp" : 1623230584033,
-      "lastMarkDeleteAdvancedTimestamp" : 1623230584033,
-      "filterProcessedMsgCount": 100,
-      "filterAcceptedMsgCount": 100,
-      "filterRejectedMsgCount": 0,
-      "filterRescheduledMsgCount": 0,
-      "consumers" : [ {
-        "msgRateOut" : 0.0,
-        "msgThroughputOut" : 0.0,
-        "bytesOutCounter" : 2296,
-        "msgOutCounter" : 41,
-        "msgRateRedeliver" : 0.0,
-        "chunkedMessageRate" : 0.0,
-        "consumerName" : "20b81",
-        "availablePermits" : 959,
-        "unackedMessages" : 0,
-        "avgMessagesPerEntry" : 314,
-        "blockedConsumerOnUnackedMsgs" : false,
-        "lastAckedTimestamp" : 1623230584033,
-        "lastConsumedTimestamp" : 1623230583946,
-        "metadata" : { },
-        "address" : "/127.0.0.1:65172",
-        "connectedSince" : "2021-06-09T17:22:45.353+08:00",
-        "clientVersion" : "2.9.0-SNAPSHOT"
-      } ],
-      "allowOutOfOrderDelivery": false,
-      "consumersAfterMarkDeletePosition" : { },
-      "nonContiguousDeletedMessagesRanges" : 0,
-      "nonContiguousDeletedMessagesRangesSerializedSize" : 0,
-      "durable" : true,
-      "replicated" : false
-    }
-  },
-  "replication" : { },
-  "deduplicationStatus" : "Disabled",
-  "nonContiguousDeletedMessagesRanges" : 0,
-  "nonContiguousDeletedMessagesRangesSerializedSize" : 0,
-  "ownerBroker" : "localhost:8080"
-}
-```
-
-To get the status of a topic, you can use the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics stats persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/stats|operation/getStats?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().getStats(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get internal stats
-
-For the detailed internal statistics inside a topic, see [Pulsar statistics](administration-stats.md#topic-internal-stats).
-
-The following is an example of the internal statistics of a topic.
-
-```json
-{
-    "entriesAddedCounter":0,
-    "numberOfEntries":0,
-    "totalSize":0,
-    "currentLedgerEntries":0,
-    "currentLedgerSize":0,
-    "lastLedgerCreatedTimestamp":"2021-01-22T21:12:14.868+08:00",
-    "lastLedgerCreationFailureTimestamp":null,
-    "waitingCursorsCount":0,
-    "pendingAddEntriesCount":0,
-    "lastConfirmedEntry":"3:-1",
-    "state":"LedgerOpened",
-    "ledgers":[
-        {
-            "ledgerId":3,
-            "entries":0,
-            "size":0,
-            "offloaded":false,
-            "metadata":null
-        }
-    ],
-    "cursors":{
-        "test":{
-            "markDeletePosition":"3:-1",
-            "readPosition":"3:-1",
-            "waitingReadOp":false,
-            "pendingReadOps":0,
-            "messagesConsumedCounter":0,
-            "cursorLedger":4,
-            "cursorLedgerLastEntry":1,
-            "individuallyDeletedMessages":"[]",
-            "lastLedgerSwitchTimestamp":"2021-01-22T21:12:14.966+08:00",
-            "state":"Open",
-            "numberOfEntriesSinceFirstNotAckedMessage":0,
-            "totalNonContiguousDeletedMessagesRange":0,
-            "properties":{
-
-            }
-        }
-    },
-    "schemaLedgers":[
-        {
-            "ledgerId":1,
-            "entries":11,
-            "size":10,
-            "offloaded":false,
-            "metadata":null
-        }
-    ],
-    "compactedLedger":{
-        "ledgerId":-1,
-        "entries":-1,
-        "size":-1,
-        "offloaded":false,
-        "metadata":null
-    }
-}
-```
-
-To get the internal status of a topic, you can use the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics stats-internal persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/internalStats|operation/getInternalStats?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().getInternalStats(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Peek messages
-
-You can peek a number of messages for a specific subscription of a given topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics peek-messages \
-    --count 10 --subscription my-subscription \
-    persistent://test-tenant/ns1/tp1
-```
-
-Example output:
-
-```
-Message ID: 77:2
-Publish time: 1668674963028
-Event time: 0
-         +-------------------------------------------------+
-         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
-+--------+-------------------------------------------------+----------------+
-|00000000| 68 65 6c 6c 6f 2d 31                            |hello-1         |
-+--------+-------------------------------------------------+----------------+
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/position/:messagePosition|operation/peekNthMessage?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String subName = "my-subscription";
-int numMessages = 1;
-admin.topics().peekMessages(topic, subName, numMessages);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get message by ID
-
-You can fetch the message with the given ledger ID and entry ID in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-message-by-id \
-    -l 10 -e 0 persistent://public/default/my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/ledger/:ledgerId/entry/:entryId|operation/getMessageById?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-long ledgerId = 10;
-long entryId = 10;
-admin.topics().getMessageById(topic, ledgerId, entryId);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Examine messages
-
-You can examine a specific message on a topic by position relative to the earliest or the latest message.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics examine-messages \
-    -i latest -m 1 persistent://public/default/my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/examinemessage?initialPosition=:initialPosition&messagePosition=:messagePosition|operation/examineMessage?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().examineMessage(topic, "latest", 1);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get message ID
-
-You can get message ID published at or just after the given datetime.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-message-id \
-    persistent://public/default/my-topic \
-    -d 2021-06-28T19:01:17Z
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/messageid/:timestamp|operation/getMessageIdByTimestamp?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-long timestamp = System.currentTimeMillis()
-admin.topics().getMessageIdByTimestamp(topic, timestamp);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-
-### Skip messages
-
-You can skip a number of messages for a specific subscription of a given topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics skip \
-    --count 10 --subscription my-subscription \
-    persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip/:numMessages|operation/skipMessages?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String subName = "my-subscription";
-int numMessages = 1;
-admin.topics().skipMessages(topic, subName, numMessages);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Skip all messages
-
-You can skip all the old messages for a specific subscription of a given topic.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics clear-backlog \
-    --subscription my-subscription \
-    persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/skip_all|operation/skipAllMessages?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String subName = "my-subscription";
-admin.topics().skipAllMessages(topic, subName);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Reset cursor
-
-You can reset a subscription cursor position back to the position which is recorded X minutes before. It essentially calculates the time and position of the cursor at X minutes before and resets it at that position. You can reset the cursor in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics reset-cursor \
-    --subscription my-subscription --time 10 \
-    persistent://test-tenant/ns1/tp1
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/:schema/:tenant/:namespace/:topic/subscription/:subName/resetcursor/:timestamp|operation/resetCursor?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-String subName = "my-subscription";
-long timestamp = 2342343L;
-admin.topics().resetCursor(topic, subName, timestamp);
-
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Look up topic's owner broker
-
-You can locate the owner broker of the given topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics lookup persistent://test-tenant/ns1/tp1
-```
-
-Example output:
-
-```
-"pulsar://broker1.org.com:4480"
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/lookup/v2/topic/:topic-domain/:tenant/:namespace/:topic|operation/lookupTopicAsync?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.lookups().lookupDestination(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Look up partitioned topic's owner broker
-
-You can locate the owner broker of the given partitioned topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics partitioned-lookup persistent://test-tenant/ns1/my-topic
-```
-
-Example output:
-
-```
-"persistent://test-tenant/ns1/my-topic-partition-0   pulsar://localhost:6650"
-"persistent://test-tenant/ns1/my-topic-partition-1   pulsar://localhost:6650"
-"persistent://test-tenant/ns1/my-topic-partition-2   pulsar://localhost:6650"
-"persistent://test-tenant/ns1/my-topic-partition-3   pulsar://localhost:6650"
-```
-
-Lookup the partitioned topics sorted by broker URL
-
-```shell
-pulsar-admin topics partitioned-lookup \
-    persistent://test-tenant/ns1/my-topic --sort-by-broker
-```
-
-Example output:
-
-```
-pulsar://localhost:6650   [persistent://test-tenant/ns1/my-topic-partition-0, persistent://test-tenant/ns1/my-topic-partition-1, persistent://test-tenant/ns1/my-topic-partition-2, persistent://test-tenant/ns1/my-topic-partition-3]
-```
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.lookups().lookupPartitionedTopic(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get bundle
-
-You can get the range of the bundle that the given topic belongs to in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics bundle-range persistent://test-tenant/ns1/tp1
-```
-
-Example output:
-
-```
-"0x00000000_0xffffffff"
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/lookup/v2/topic/:topic_domain/:tenant/:namespace/:topic/bundle|operation/getNamespaceBundle?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.lookups().getBundleRange(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get subscriptions
-
-You can check all subscription names for a given topic in the following ways.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics subscriptions persistent://test-tenant/ns1/tp1
-```
-
-Example output:
-
-```
-my-subscription
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/:schema/:tenant/:namespace/:topic/subscriptions|operation/getSubscriptions?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().getSubscriptions(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Last Message Id
-
-You can get the last committed message ID for a persistent topic. It is available since 2.3.0 release.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics last-message-id topic-name
-```
-
-Example output:
-
-```json
-{
-  "ledgerId" : 97,
-  "entryId" : 9,
-  "partitionIndex" : -1
-}
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|Get|/admin/v2/:schema/:tenant/:namespace/:topic/lastMessageId|operation/getLastMessageId?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-admin.topics().getLastMessage(topic);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-### Get backlog size
-
-You can get the backlog size of a single partition topic or a non-partitioned topic with a given message ID (in bytes).
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-backlog-size \
-  -m 1:1 \
-  persistent://test-tenant/ns1/tp1-partition-0
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|PUT|/admin/v2/:schema/:tenant/:namespace/:topic/backlogSize|operation/getBacklogSizeByMessageId?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-String topic = "persistent://my-tenant/my-namespace/my-topic";
-MessageId messageId = MessageId.earliest;
-admin.topics().getBacklogSizeByMessageId(topic, messageId);
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-
-### Configure deduplication snapshot interval
-
-#### Get deduplication snapshot interval
-
-To get the topic-level deduplication snapshot interval, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-deduplication-snapshot-interval my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/topics/:tenant/:namespace/:topic/deduplicationSnapshotInterval|operation/getDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().getDeduplicationSnapshotInterval(topic)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Set deduplication snapshot interval
-
-To set the topic-level deduplication snapshot interval, use one of the following methods.
-
-> **Prerequisite** `brokerDeduplicationEnabled` must be set to `true`.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics set-deduplication-snapshot-interval my-topic -i 1000
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/topics/:tenant/:namespace/:topic/deduplicationSnapshotInterval|operation/setDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-```json
-{
-  "interval": 1000
-}
-```
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().setDeduplicationSnapshotInterval(topic, 1000)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove deduplication snapshot interval
-
-To remove the topic-level deduplication snapshot interval, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics remove-deduplication-snapshot-interval my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/topics/:tenant/:namespace/:topic/deduplicationSnapshotInterval|operation/deleteDeduplicationSnapshotInterval?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().removeDeduplicationSnapshotInterval(topic)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-
-### Configure inactive topic policies
-
-#### Get inactive topic policies
-
-To get the topic-level inactive topic policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-inactive-topic-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/topics/:tenant/:namespace/:topic/inactiveTopicPolicies|operation/getInactiveTopicPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().getInactiveTopicPolicies(topic)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Set inactive topic policies
-
-To set the topic-level inactive topic policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics set-inactive-topic-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/topics/:tenant/:namespace/:topic/inactiveTopicPolicies|operation/setInactiveTopicPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().setInactiveTopicPolicies(topic, inactiveTopicPolicies)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove inactive topic policies
-
-To remove the topic-level inactive topic policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics remove-inactive-topic-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/topics/:tenant/:namespace/:topic/inactiveTopicPolicies|operation/removeInactiveTopicPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().removeInactiveTopicPolicies(topic)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-
-### Configure offload policies
-
-#### Get offload policies
-
-To get the topic-level offload policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics get-offload-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|GET|/admin/v2/topics/:tenant/:namespace/:topic/offloadPolicies|operation/getOffloadPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().getOffloadPolicies(topic)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Set offload policies
-
-To set the topic-level offload policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics set-offload-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|POST|/admin/v2/topics/:tenant/:namespace/:topic/offloadPolicies|operation/setOffloadPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().setOffloadPolicies(topic, offloadPolicies)
-```
-
-</TabItem>
-
-</Tabs>
-````
-
-#### Remove offload policies
-
-To remove the topic-level offload policies, use one of the following methods.
-
-````mdx-code-block
-<Tabs groupId="api-choice"
-  defaultValue="pulsar-admin"
-  values={[{"label":"pulsar-admin","value":"pulsar-admin"},{"label":"REST API","value":"REST API"},{"label":"Java","value":"Java"}]}>
-<TabItem value="pulsar-admin">
-
-```shell
-pulsar-admin topics remove-offload-policies my-topic
-```
-
-</TabItem>
-<TabItem value="REST API">
-
-{@inject: endpoint|DELETE|/admin/v2/topics/:tenant/:namespace/:topic/offloadPolicies|operation/removeOffloadPolicies?version=@pulsar:version_number@}
-
-</TabItem>
-<TabItem value="Java">
-
-```java
-admin.topics().removeOffloadPolicies(topic)
-```
-
-</TabItem>
... 1075943 lines suppressed ...