You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2025/05/14 07:21:49 UTC

(pulsar-site) branch asf-site-next updated: Site updated at revision 6f78f8d

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

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


The following commit(s) were added to refs/heads/asf-site-next by this push:
     new 8d5aed4b17f Site updated at revision 6f78f8d
8d5aed4b17f is described below

commit 8d5aed4b17fb1e4065404e4715f922043836ac1b
Author: shibd <sh...@users.noreply.github.com>
AuthorDate: Wed May 14 07:21:40 2025 +0000

    Site updated at revision 6f78f8d
---
 content/404.html                                   |    4 +-
 content/RestApi/RestApi/index.html                 |    4 +-
 content/admin-rest-api/index.html                  |    4 +-
 .../3.7.x/_pulsar.AbstractCryptoKeyReader.html     | 1088 ++++++
 .../api/python/3.7.x/_pulsar.AlreadyClosed.html    | 1088 ++++++
 .../api/python/3.7.x/_pulsar.Authentication.html   | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationAthenz.html | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationBasic.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationError.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationOauth2.html | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationTLS.html    | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthenticationToken.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.AuthorizationError.html   | 1088 ++++++
 .../python/3.7.x/_pulsar.BatchReceivePolicy.html   | 1088 ++++++
 content/api/python/3.7.x/_pulsar.BatchingType.html | 1094 ++++++
 .../python/3.7.x/_pulsar.BrokerMetadataError.html  | 1088 ++++++
 .../3.7.x/_pulsar.BrokerPersistenceError.html      | 1088 ++++++
 .../api/python/3.7.x/_pulsar.ChecksumError.html    | 1088 ++++++
 content/api/python/3.7.x/_pulsar.Client.html       | 1088 ++++++
 .../python/3.7.x/_pulsar.ClientConfiguration.html  | 1088 ++++++
 .../api/python/3.7.x/_pulsar.CompressionType.html  | 1096 ++++++
 content/api/python/3.7.x/_pulsar.ConnectError.html | 1088 ++++++
 content/api/python/3.7.x/_pulsar.Consumer.html     | 1088 ++++++
 .../python/3.7.x/_pulsar.ConsumerAssignError.html  | 1088 ++++++
 content/api/python/3.7.x/_pulsar.ConsumerBusy.html | 1088 ++++++
 .../3.7.x/_pulsar.ConsumerConfiguration.html       | 1088 ++++++
 .../3.7.x/_pulsar.ConsumerCryptoFailureAction.html | 1094 ++++++
 .../api/python/3.7.x/_pulsar.ConsumerNotFound.html | 1088 ++++++
 .../3.7.x/_pulsar.ConsumerNotInitialized.html      | 1088 ++++++
 content/api/python/3.7.x/_pulsar.ConsumerType.html | 1095 ++++++
 content/api/python/3.7.x/_pulsar.CryptoError.html  | 1088 ++++++
 .../api/python/3.7.x/_pulsar.CryptoKeyReader.html  | 1088 ++++++
 ...r.CumulativeAcknowledgementNotAllowedError.html | 1088 ++++++
 .../api/python/3.7.x/_pulsar.DeadLetterPolicy.html | 1088 ++++++
 .../3.7.x/_pulsar.DeadLetterPolicyBuilder.html     | 1088 ++++++
 .../_pulsar.ErrorGettingAuthenticationData.html    | 1088 ++++++
 .../python/3.7.x/_pulsar.IncompatibleSchema.html   | 1088 ++++++
 .../api/python/3.7.x/_pulsar.InitialPosition.html  | 1094 ++++++
 content/api/python/3.7.x/_pulsar.Interrupted.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.InvalidConfiguration.html | 1088 ++++++
 .../api/python/3.7.x/_pulsar.InvalidMessage.html   | 1088 ++++++
 .../api/python/3.7.x/_pulsar.InvalidTopicName.html | 1088 ++++++
 .../3.7.x/_pulsar.InvalidTxnStatusError.html       | 1088 ++++++
 content/api/python/3.7.x/_pulsar.InvalidUrl.html   | 1088 ++++++
 .../api/python/3.7.x/_pulsar.KeySharedMode.html    | 1093 ++++++
 .../api/python/3.7.x/_pulsar.KeySharedPolicy.html  | 1088 ++++++
 content/api/python/3.7.x/_pulsar.LoggerLevel.html  | 1095 ++++++
 content/api/python/3.7.x/_pulsar.LookupError.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.MemoryBufferIsFull.html   | 1088 ++++++
 content/api/python/3.7.x/_pulsar.Message.html      | 1088 ++++++
 content/api/python/3.7.x/_pulsar.MessageBatch.html | 1088 ++++++
 .../api/python/3.7.x/_pulsar.MessageBuilder.html   | 1088 ++++++
 content/api/python/3.7.x/_pulsar.MessageId.html    | 1088 ++++++
 .../api/python/3.7.x/_pulsar.MessageTooBig.html    | 1088 ++++++
 .../api/python/3.7.x/_pulsar.NotAllowedError.html  | 1088 ++++++
 content/api/python/3.7.x/_pulsar.NotConnected.html | 1088 ++++++
 .../3.7.x/_pulsar.OperationNotSupported.html       | 1088 ++++++
 .../3.7.x/_pulsar.PartitionsRoutingMode.html       | 1094 ++++++
 content/api/python/3.7.x/_pulsar.Producer.html     | 1088 ++++++
 .../python/3.7.x/_pulsar.ProducerAccessMode.html   | 1096 ++++++
 .../_pulsar.ProducerBlockedQuotaExceededError.html | 1088 ++++++
 ...lsar.ProducerBlockedQuotaExceededException.html | 1088 ++++++
 content/api/python/3.7.x/_pulsar.ProducerBusy.html | 1088 ++++++
 .../3.7.x/_pulsar.ProducerConfiguration.html       | 1088 ++++++
 .../api/python/3.7.x/_pulsar.ProducerFenced.html   | 1088 ++++++
 .../3.7.x/_pulsar.ProducerNotInitialized.html      | 1088 ++++++
 .../python/3.7.x/_pulsar.ProducerQueueIsFull.html  | 1088 ++++++
 .../api/python/3.7.x/_pulsar.PulsarException.html  | 1088 ++++++
 content/api/python/3.7.x/_pulsar.ReadError.html    | 1088 ++++++
 content/api/python/3.7.x/_pulsar.Reader.html       | 1088 ++++++
 .../python/3.7.x/_pulsar.ReaderConfiguration.html  | 1088 ++++++
 .../3.7.x/_pulsar.RegexSubscriptionMode.html       | 1095 ++++++
 content/api/python/3.7.x/_pulsar.Result.html       | 1138 ++++++
 content/api/python/3.7.x/_pulsar.SchemaInfo.html   | 1088 ++++++
 content/api/python/3.7.x/_pulsar.SchemaType.html   | 1107 ++++++
 .../python/3.7.x/_pulsar.ServiceUnitNotReady.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.SubscriptionNotFound.html | 1088 ++++++
 content/api/python/3.7.x/_pulsar.TableView.html    | 1088 ++++++
 .../3.7.x/_pulsar.TableViewConfiguration.html      | 1088 ++++++
 content/api/python/3.7.x/_pulsar.Timeout.html      | 1088 ++++++
 .../_pulsar.TooManyLookupRequestException.html     | 1088 ++++++
 .../api/python/3.7.x/_pulsar.TopicNotFound.html    | 1088 ++++++
 .../api/python/3.7.x/_pulsar.TopicTerminated.html  | 1088 ++++++
 .../python/3.7.x/_pulsar.TransactionConflict.html  | 1088 ++++++
 ...pulsar.TransactionCoordinatorNotFoundError.html | 1088 ++++++
 .../python/3.7.x/_pulsar.TransactionNotFound.html  | 1088 ++++++
 content/api/python/3.7.x/_pulsar.UnknownError.html | 1088 ++++++
 .../3.7.x/_pulsar.UnsupportedVersionError.html     | 1088 ++++++
 content/api/python/3.7.x/_pulsar.html              | 1488 ++++++++
 content/api/python/3.7.x/ajax.js                   |   50 +
 content/api/python/3.7.x/all-documents.html        | 3667 ++++++++++++++++++++
 content/api/python/3.7.x/apidocs-help.html         |  230 ++
 content/api/python/3.7.x/apidocs.css               | 1175 +++++++
 content/api/python/3.7.x/classIndex.html           |  134 +
 content/api/python/3.7.x/extra.css                 |    0
 .../api/python/3.7.x/fonts/Roboto-Slab-Bold.woff2  |  Bin 0 -> 67312 bytes
 .../python/3.7.x/fonts/Roboto-Slab-Regular.woff2   |  Bin 0 -> 66444 bytes
 content/api/python/3.7.x/fonts/book.svg            |    2 +
 content/api/python/3.7.x/fonts/home.svg            |    2 +
 content/api/python/3.7.x/fonts/info.svg            |    4 +
 content/api/python/3.7.x/fonts/lato-bold.woff2     |  Bin 0 -> 184912 bytes
 content/api/python/3.7.x/fonts/lato-normal.woff2   |  Bin 0 -> 182708 bytes
 content/api/python/3.7.x/fonts/minus-square-o.svg  |    2 +
 content/api/python/3.7.x/fonts/plus-square-o.svg   |    2 +
 content/api/python/3.7.x/fonts/x-circle.svg        |    4 +
 content/api/python/3.7.x/fullsearchindex.json      |    1 +
 content/api/python/3.7.x/index.html                |  151 +
 content/api/python/3.7.x/lunr.js                   | 3475 +++++++++++++++++++
 content/api/python/3.7.x/moduleIndex.html          |  133 +
 content/api/python/3.7.x/nameIndex.html            |  341 ++
 content/api/python/3.7.x/objects.inv               |  Bin 0 -> 4782 bytes
 .../api/python/3.7.x/pulsar.Authentication.html    |  642 ++++
 .../python/3.7.x/pulsar.AuthenticationAthenz.html  |  641 ++++
 .../python/3.7.x/pulsar.AuthenticationBasic.html   |  652 ++++
 .../python/3.7.x/pulsar.AuthenticationOauth2.html  |  684 ++++
 .../api/python/3.7.x/pulsar.AuthenticationTLS.html |  641 ++++
 .../python/3.7.x/pulsar.AuthenticationToken.html   |  641 ++++
 content/api/python/3.7.x/pulsar.Client.html        | 1281 +++++++
 content/api/python/3.7.x/pulsar.ConsoleLogger.html |  641 ++++
 content/api/python/3.7.x/pulsar.Consumer.html      | 1274 +++++++
 .../3.7.x/pulsar.ConsumerBatchReceivePolicy.html   |  687 ++++
 .../3.7.x/pulsar.ConsumerDeadLetterPolicy.html     |  814 +++++
 .../3.7.x/pulsar.ConsumerKeySharedPolicy.html      |  814 +++++
 .../api/python/3.7.x/pulsar.CryptoKeyReader.html   |  641 ++++
 content/api/python/3.7.x/pulsar.FileLogger.html    |  683 ++++
 content/api/python/3.7.x/pulsar.Message.html       | 1106 ++++++
 content/api/python/3.7.x/pulsar.MessageBatch.html  |  725 ++++
 content/api/python/3.7.x/pulsar.MessageId.html     | 1315 +++++++
 content/api/python/3.7.x/pulsar.Producer.html      |  985 ++++++
 content/api/python/3.7.x/pulsar.Reader.html        |  812 +++++
 content/api/python/3.7.x/pulsar.__about__.html     |  596 ++++
 .../api/python/3.7.x/pulsar.asyncio.Client.html    |  459 +++
 .../api/python/3.7.x/pulsar.asyncio.Producer.html  |  461 +++
 .../3.7.x/pulsar.asyncio.PulsarException.html      |  459 +++
 content/api/python/3.7.x/pulsar.asyncio.html       |  644 ++++
 content/api/python/3.7.x/pulsar.exceptions.html    |  547 +++
 .../3.7.x/pulsar.functions.context.Context.html    | 1443 ++++++++
 .../api/python/3.7.x/pulsar.functions.context.html |  290 ++
 .../3.7.x/pulsar.functions.function.Function.html  |  297 ++
 .../python/3.7.x/pulsar.functions.function.html    |  294 ++
 content/api/python/3.7.x/pulsar.functions.html     |  599 ++++
 .../pulsar.functions.serde.IdentitySerDe.html      |  446 +++
 .../3.7.x/pulsar.functions.serde.PickleSerDe.html  |  359 ++
 .../python/3.7.x/pulsar.functions.serde.SerDe.html |  359 ++
 .../api/python/3.7.x/pulsar.functions.serde.html   |  325 ++
 content/api/python/3.7.x/pulsar.html               |  829 +++++
 .../3.7.x/pulsar.schema.definition.Array.html      |  832 +++++
 .../3.7.x/pulsar.schema.definition.Boolean.html    |  679 ++++
 .../3.7.x/pulsar.schema.definition.Bytes.html      |  706 ++++
 .../3.7.x/pulsar.schema.definition.CustomEnum.html |  874 +++++
 .../3.7.x/pulsar.schema.definition.Double.html     |  679 ++++
 .../3.7.x/pulsar.schema.definition.Field.html      |  883 +++++
 .../3.7.x/pulsar.schema.definition.Float.html      |  679 ++++
 .../3.7.x/pulsar.schema.definition.Integer.html    |  679 ++++
 .../3.7.x/pulsar.schema.definition.Long.html       |  679 ++++
 .../python/3.7.x/pulsar.schema.definition.Map.html |  832 +++++
 .../3.7.x/pulsar.schema.definition.Null.html       |  679 ++++
 .../3.7.x/pulsar.schema.definition.Record.html     | 1135 ++++++
 .../3.7.x/pulsar.schema.definition.RecordMeta.html |  502 +++
 .../3.7.x/pulsar.schema.definition.String.html     |  706 ++++
 .../api/python/3.7.x/pulsar.schema.definition.html |  614 ++++
 content/api/python/3.7.x/pulsar.schema.html        |  599 ++++
 .../3.7.x/pulsar.schema.schema.BytesSchema.html    |  586 ++++
 .../3.7.x/pulsar.schema.schema.JsonSchema.html     |  586 ++++
 .../python/3.7.x/pulsar.schema.schema.Schema.html  |  721 ++++
 .../3.7.x/pulsar.schema.schema.StringSchema.html   |  586 ++++
 content/api/python/3.7.x/pulsar.schema.schema.html |  380 ++
 .../pulsar.schema.schema_avro.AvroSchema.html      |  838 +++++
 .../python/3.7.x/pulsar.schema.schema_avro.html    |  335 ++
 .../python/3.7.x/pulsar.tableview.TableView.html   |  765 ++++
 content/api/python/3.7.x/pulsar.tableview.html     |  569 +++
 content/api/python/3.7.x/pydoctor.js               |   35 +
 content/api/python/3.7.x/readthedocstheme.css      |  785 +++++
 content/api/python/3.7.x/search.js                 |  465 +++
 content/api/python/3.7.x/searchindex.json          |    1 +
 content/api/python/3.7.x/searchlib.js              |  382 ++
 content/api/python/3.7.x/sidebartoggle.js          |   69 +
 content/api/python/3.7.x/undoccedSummary.html      |  134 +
 content/articles/index.html                        |    4 +-
 content/assets/js/05cd2ecd.d8adbd8b.js             |    1 +
 content/assets/js/0dcba804.9587ee4e.js             |    1 +
 content/assets/js/136a7cce.bd4b1eae.js             |    1 +
 content/assets/js/1a23bdb6.decce778.js             |    1 +
 content/assets/js/1a4d17b8.7d32e34d.js             |    1 +
 content/assets/js/1fc42eec.31accec5.js             |    1 +
 content/assets/js/211c3ad9.e43e1186.js             |    1 +
 content/assets/js/3f2eee64.457858b0.js             |    1 +
 content/assets/js/52773b44.e359f1a0.js             |    1 +
 content/assets/js/5ff0f003.3ceac170.js             |    1 +
 content/assets/js/6474e2d7.53adb1bb.js             |    1 +
 content/assets/js/69d7275b.aa321b31.js             |    1 +
 content/assets/js/720cefa7.8d710ecc.js             |    1 +
 content/assets/js/78b2e73a.a9574296.js             |    1 +
 content/assets/js/82aa6cac.4028ad91.js             |    1 +
 content/assets/js/8304b0f2.bbd751f7.js             |    1 +
 content/assets/js/9253dabb.15897aba.js             |    1 +
 content/assets/js/92854b82.f56c26ae.js             |    1 +
 content/assets/js/9c23f298.cc4cf49d.js             |    1 +
 content/assets/js/a8f422ae.36af5656.js             |    1 +
 content/assets/js/bbf9c6c0.381cba2b.js             |    1 +
 content/assets/js/c3e45414.24975145.js             |    1 +
 content/assets/js/c9e54f05.f1621799.js             |    1 +
 content/assets/js/e25f3b40.40e91144.js             |    1 +
 content/assets/js/main.cc88b8f0.js                 |    2 +
 content/assets/js/main.cc88b8f0.js.LICENSE.txt     |   64 +
 content/assets/js/runtime~main.33a18936.js         |    1 +
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html |    4 +-
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html |    4 +-
 .../blog/2019/07/05/Apache-Pulsar-2-4-0/index.html |    4 +-
 .../blog/2019/12/04/Apache-Pulsar-2-4-2/index.html |    4 +-
 .../blog/2019/12/18/Pulsar-summit-cfp/index.html   |    4 +-
 .../pulsar-milestone-200-contributors/index.html   |    4 +-
 .../index.html                                     |    4 +-
 .../blog/2020/04/23/Apache-Pulsar-2-5-1/index.html |    4 +-
 .../blog/2020/05/19/Apache-Pulsar-2-5-2/index.html |    4 +-
 .../blog/2020/06/18/Apache-Pulsar-2-6-0/index.html |    4 +-
 .../blog/2020/08/21/Apache-Pulsar-2-6-1/index.html |    4 +-
 .../2020/08/24/Pulsar-300-contributors/index.html  |    4 +-
 .../09/01/pulsar-summit-asia-2020-cfp/index.html   |    4 +-
 .../11/04/pulsar-summit-asia-schedule/index.html   |    4 +-
 .../blog/2020/11/09/Apache-Pulsar-2-6-2/index.html |    4 +-
 .../blog/2020/12/24/Apache-Pulsar-2-7-0/index.html |    4 +-
 .../blog/2021/05/13/Apache-Pulsar-2-7-2/index.html |    4 +-
 .../blog/2021/06/12/Apache-Pulsar-2-8-0/index.html |    4 +-
 .../blog/2021/08/11/Apache-Pulsar-2-7-3/index.html |    4 +-
 content/blog/2021/08/18/asia-cfp/index.html        |    4 +-
 .../blog/2021/09/23/Apache-Pulsar-2-8-1/index.html |    4 +-
 content/blog/2021/12/11/Log4j-CVE/index.html       |    4 +-
 .../blog/2021/12/14/Apache-Pulsar-2-7-4/index.html |    4 +-
 .../blog/2022/04/08/Apache-Pulsar-2-9-2/index.html |    4 +-
 .../2022/05/11/Apache-Pulsar-2-10-0/index.html     |    4 +-
 .../index.html                                     |    4 +-
 .../2022/07/12/Apache-Pulsar-2-10-1/index.html     |    4 +-
 .../07/15/pulsar-summit-san-francisco/index.html   |    4 +-
 .../index.html                                     |    4 +-
 .../blog/2022/07/27/Apache-Pulsar-2-9-3/index.html |    4 +-
 .../08/22/pulsar-summit-asia-2022-cfp/index.html   |    4 +-
 .../blog/2022/09/09/Apache-Pulsar-2-7-5/index.html |    4 +-
 .../index.html                                     |    4 +-
 .../12/01/pulsar-summit-asia-2022-recap/index.html |    4 +-
 .../2023/01/09/Apache-Pulsar-2-10-3/index.html     |    4 +-
 .../01/10/pulsar-2022-year-in-review/index.html    |    4 +-
 .../2023/01/20/Apache-Pulsar-2-11-0/index.html     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../2023/04/19/Apache-Pulsar-2-10-4/index.html     |    4 +-
 .../05/02/announcing-apache-pulsar-3-0/index.html  |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../10/10/announcing-apache-pulsar-3-1/index.html  |    4 +-
 .../01/12/pulsar-2023-year-in-review/index.html    |    4 +-
 .../02/12/announcing-apache-pulsar-3-2/index.html  |    4 +-
 .../10/24/announcing-apache-pulsar-4-0/index.html  |    4 +-
 content/blog/archive/index.html                    |    4 +-
 content/blog/index.html                            |    4 +-
 content/blog/page/2/index.html                     |    4 +-
 content/blog/page/3/index.html                     |    4 +-
 content/blog/page/4/index.html                     |    4 +-
 content/blog/page/5/index.html                     |    4 +-
 content/books/index.html                           |    4 +-
 content/broker-feature-matrix/index.html           |    4 +-
 content/case-studies/index.html                    |  100 +-
 content/client-feature-matrix/index.html           |    4 +-
 content/community/index.html                       |    4 +-
 content/contact/index.html                         |    4 +-
 .../contribute/become-core-developer/index.html    |    6 +-
 content/contribute/create-gpg-keys/index.html      |    6 +-
 .../develop-coding-conventions/index.html          |    6 +-
 content/contribute/develop-labels/index.html       |    6 +-
 .../contribute/develop-semantic-title/index.html   |    6 +-
 content/contribute/develop-triage/index.html       |    6 +-
 .../contribute/document-contribution/index.html    |    6 +-
 content/contribute/document-intro/index.html       |    6 +-
 content/contribute/document-preview/index.html     |    6 +-
 content/contribute/document-syntax/index.html      |    6 +-
 content/contribute/index.html                      |    6 +-
 content/contribute/maintenance-process/index.html  |    6 +-
 content/contribute/personal-ci/index.html          |    6 +-
 content/contribute/release-note-guide/index.html   |    6 +-
 content/contribute/release-policy/index.html       |    8 +-
 content/contribute/release-process/index.html      |    6 +-
 content/contribute/setup-building/index.html       |    6 +-
 content/contribute/setup-buildtools/index.html     |    6 +-
 content/contribute/setup-debugging/index.html      |    6 +-
 content/contribute/setup-git/index.html            |    6 +-
 content/contribute/setup-ide/index.html            |    6 +-
 content/contribute/site-intro/index.html           |    6 +-
 content/contribute/testing-licenses/index.html     |    6 +-
 .../validate-release-candidate/index.html          |    6 +-
 content/docs/4.0.x/adaptors-kafka/index.html       |    4 +-
 content/docs/4.0.x/adaptors-spark/index.html       |    4 +-
 content/docs/4.0.x/adaptors-storm/index.html       |    4 +-
 content/docs/4.0.x/admin-api-brokers/index.html    |    4 +-
 content/docs/4.0.x/admin-api-clusters/index.html   |    4 +-
 content/docs/4.0.x/admin-api-features/index.html   |    4 +-
 content/docs/4.0.x/admin-api-functions/index.html  |    4 +-
 .../docs/4.0.x/admin-api-get-started/index.html    |    4 +-
 content/docs/4.0.x/admin-api-namespaces/index.html |    4 +-
 .../admin-api-non-partitioned-topics/index.html    |    4 +-
 .../admin-api-non-persistent-topics/index.html     |    4 +-
 content/docs/4.0.x/admin-api-overview/index.html   |    4 +-
 content/docs/4.0.x/admin-api-packages/index.html   |    4 +-
 .../4.0.x/admin-api-partitioned-topics/index.html  |    4 +-
 .../docs/4.0.x/admin-api-permissions/index.html    |    4 +-
 .../4.0.x/admin-api-persistent-topics/index.html   |    4 +-
 content/docs/4.0.x/admin-api-schemas/index.html    |    4 +-
 content/docs/4.0.x/admin-api-tenants/index.html    |    4 +-
 content/docs/4.0.x/admin-api-tools/index.html      |    4 +-
 content/docs/4.0.x/admin-api-topics/index.html     |    4 +-
 .../docs/4.0.x/admin-api-transactions/index.html   |    4 +-
 content/docs/4.0.x/admin-api-tutorial/index.html   |    4 +-
 content/docs/4.0.x/admin-api-use-cases/index.html  |    4 +-
 .../index.html                                     |    4 +-
 content/docs/4.0.x/administration-geo/index.html   |    4 +-
 .../administration-isolation-bookie/index.html     |    4 +-
 .../administration-isolation-broker/index.html     |    4 +-
 .../docs/4.0.x/administration-isolation/index.html |    4 +-
 .../4.0.x/administration-load-balance/index.html   |    4 +-
 .../4.0.x/administration-metadata-store/index.html |    4 +-
 content/docs/4.0.x/administration-proxy/index.html |    4 +-
 .../4.0.x/administration-pulsar-manager/index.html |    4 +-
 .../4.0.x/administration-pulsar-shell/index.html   |    4 +-
 content/docs/4.0.x/administration-stats/index.html |    4 +-
 .../docs/4.0.x/administration-upgrade/index.html   |    4 +-
 content/docs/4.0.x/administration-zk-bk/index.html |    4 +-
 .../docs/4.0.x/client-libraries-clients/index.html |    4 +-
 .../index.html                                     |    4 +-
 .../4.0.x/client-libraries-consumers/index.html    |    4 +-
 .../client-libraries-cpp-initialize/index.html     |    4 +-
 .../4.0.x/client-libraries-cpp-setup/index.html    |    4 +-
 .../docs/4.0.x/client-libraries-cpp-use/index.html |    4 +-
 content/docs/4.0.x/client-libraries-cpp/index.html |    4 +-
 .../client-libraries-dotnet-initialize/index.html  |    4 +-
 .../4.0.x/client-libraries-dotnet-setup/index.html |    4 +-
 .../4.0.x/client-libraries-dotnet-use/index.html   |    4 +-
 .../docs/4.0.x/client-libraries-dotnet/index.html  |    4 +-
 .../client-libraries-go-initialize/index.html      |    4 +-
 .../4.0.x/client-libraries-go-setup/index.html     |    4 +-
 .../docs/4.0.x/client-libraries-go-use/index.html  |    4 +-
 content/docs/4.0.x/client-libraries-go/index.html  |    4 +-
 .../client-libraries-java-initialize/index.html    |    4 +-
 .../4.0.x/client-libraries-java-setup/index.html   |    4 +-
 .../4.0.x/client-libraries-java-use/index.html     |    4 +-
 .../docs/4.0.x/client-libraries-java/index.html    |    4 +-
 .../4.0.x/client-libraries-node-configs/index.html |    4 +-
 .../client-libraries-node-initialize/index.html    |    4 +-
 .../4.0.x/client-libraries-node-setup/index.html   |    4 +-
 .../4.0.x/client-libraries-node-use/index.html     |    4 +-
 .../docs/4.0.x/client-libraries-node/index.html    |    4 +-
 .../4.0.x/client-libraries-producers/index.html    |    4 +-
 .../client-libraries-python-initialize/index.html  |    4 +-
 .../4.0.x/client-libraries-python-setup/index.html |    4 +-
 .../4.0.x/client-libraries-python-use/index.html   |    4 +-
 .../docs/4.0.x/client-libraries-python/index.html  |    4 +-
 .../docs/4.0.x/client-libraries-readers/index.html |    4 +-
 .../docs/4.0.x/client-libraries-rest/index.html    |    4 +-
 .../docs/4.0.x/client-libraries-schema/index.html  |    4 +-
 .../4.0.x/client-libraries-tableviews/index.html   |    4 +-
 .../4.0.x/client-libraries-websocket/index.html    |    4 +-
 content/docs/4.0.x/client-libraries/index.html     |    4 +-
 .../concepts-architecture-overview/index.html      |    4 +-
 .../docs/4.0.x/concepts-authentication/index.html  |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 content/docs/4.0.x/concepts-clients/index.html     |    4 +-
 .../concepts-cluster-level-failover/index.html     |    4 +-
 content/docs/4.0.x/concepts-messaging/index.html   |    4 +-
 .../docs/4.0.x/concepts-multi-tenancy/index.html   |    4 +-
 .../index.html                                     |    4 +-
 content/docs/4.0.x/concepts-overview/index.html    |    4 +-
 .../4.0.x/concepts-proxy-sni-routing/index.html    |    4 +-
 content/docs/4.0.x/concepts-replication/index.html |    4 +-
 content/docs/4.0.x/concepts-throttling/index.html  |    4 +-
 .../docs/4.0.x/concepts-tiered-storage/index.html  |    4 +-
 .../4.0.x/concepts-topic-compaction/index.html     |    4 +-
 .../4.0.x/cookbooks-bookkeepermetadata/index.html  |    4 +-
 content/docs/4.0.x/cookbooks-compaction/index.html |    4 +-
 .../docs/4.0.x/cookbooks-deduplication/index.html  |    4 +-
 content/docs/4.0.x/cookbooks-encryption/index.html |    4 +-
 .../docs/4.0.x/cookbooks-message-queue/index.html  |    4 +-
 .../docs/4.0.x/cookbooks-non-persistent/index.html |    4 +-
 .../docs/4.0.x/cookbooks-partitioned/index.html    |    4 +-
 .../4.0.x/cookbooks-retention-expiry/index.html    |    4 +-
 .../docs/4.0.x/cookbooks-tiered-storage/index.html |    4 +-
 content/docs/4.0.x/deploy-aws/index.html           |    4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |    4 +-
 content/docs/4.0.x/deploy-bare-metal/index.html    |    4 +-
 content/docs/4.0.x/deploy-docker/index.html        |    4 +-
 content/docs/4.0.x/deploy-ibm/index.html           |    4 +-
 content/docs/4.0.x/deploy-kubernetes/index.html    |    4 +-
 content/docs/4.0.x/deploy-monitoring/index.html    |    4 +-
 content/docs/4.0.x/develop-load-manager/index.html |    4 +-
 content/docs/4.0.x/develop-plugin/index.html       |    4 +-
 content/docs/4.0.x/develop-tools/index.html        |    4 +-
 content/docs/4.0.x/developers-landing/index.html   |    4 +-
 .../4.0.x/developing-binary-protocol/index.html    |    4 +-
 content/docs/4.0.x/functions-cli/index.html        |    4 +-
 content/docs/4.0.x/functions-concepts/index.html   |    4 +-
 content/docs/4.0.x/functions-debug-cli/index.html  |    4 +-
 .../docs/4.0.x/functions-debug-localrun/index.html |    4 +-
 .../4.0.x/functions-debug-log-topic/index.html     |    4 +-
 .../docs/4.0.x/functions-debug-stderr/index.html   |    4 +-
 .../4.0.x/functions-debug-unit-test/index.html     |    4 +-
 content/docs/4.0.x/functions-debug/index.html      |    4 +-
 .../4.0.x/functions-deploy-arguments/index.html    |    4 +-
 .../functions-deploy-cluster-builtin/index.html    |    4 +-
 .../functions-deploy-cluster-encryption/index.html |    4 +-
 .../functions-deploy-cluster-package/index.html    |    4 +-
 .../index.html                                     |    4 +-
 .../functions-deploy-cluster-resource/index.html   |    4 +-
 .../docs/4.0.x/functions-deploy-cluster/index.html |    4 +-
 .../4.0.x/functions-deploy-localrun/index.html     |    4 +-
 .../docs/4.0.x/functions-deploy-trigger/index.html |    4 +-
 content/docs/4.0.x/functions-deploy/index.html     |    4 +-
 .../4.0.x/functions-develop-admin-api/index.html   |    4 +-
 .../docs/4.0.x/functions-develop-api/index.html    |    4 +-
 .../docs/4.0.x/functions-develop-log/index.html    |    4 +-
 .../4.0.x/functions-develop-metrics/index.html     |    4 +-
 .../functions-develop-schema-registry/index.html   |    4 +-
 .../4.0.x/functions-develop-security/index.html    |    4 +-
 .../docs/4.0.x/functions-develop-serde/index.html  |    4 +-
 .../docs/4.0.x/functions-develop-state/index.html  |    4 +-
 .../4.0.x/functions-develop-tutorial/index.html    |    4 +-
 .../index.html                                     |    4 +-
 content/docs/4.0.x/functions-develop/index.html    |    4 +-
 content/docs/4.0.x/functions-overview/index.html   |    4 +-
 content/docs/4.0.x/functions-package-go/index.html |    4 +-
 .../docs/4.0.x/functions-package-java/index.html   |    4 +-
 .../docs/4.0.x/functions-package-python/index.html |    4 +-
 content/docs/4.0.x/functions-package/index.html    |    4 +-
 content/docs/4.0.x/functions-quickstart/index.html |    4 +-
 .../functions-runtime-java-options/index.html      |    4 +-
 .../4.0.x/functions-runtime-kubernetes/index.html  |    4 +-
 .../4.0.x/functions-runtime-process/index.html     |    4 +-
 .../docs/4.0.x/functions-runtime-thread/index.html |    4 +-
 content/docs/4.0.x/functions-runtime/index.html    |    4 +-
 .../docs/4.0.x/functions-worker-corun/index.html   |    4 +-
 .../index.html                                     |    4 +-
 .../functions-worker-run-separately/index.html     |    4 +-
 .../4.0.x/functions-worker-stateful/index.html     |    4 +-
 .../functions-worker-temp-file-path/index.html     |    4 +-
 .../functions-worker-troubleshooting/index.html    |    4 +-
 content/docs/4.0.x/functions-worker/index.html     |    4 +-
 .../docs/4.0.x/get-started-pulsar-admin/index.html |    4 +-
 .../getting-started-docker-compose/index.html      |    4 +-
 .../docs/4.0.x/getting-started-docker/index.html   |    4 +-
 content/docs/4.0.x/getting-started-helm/index.html |    4 +-
 content/docs/4.0.x/getting-started-home/index.html |    4 +-
 .../4.0.x/getting-started-standalone/index.html    |    4 +-
 content/docs/4.0.x/helm-deploy/index.html          |    4 +-
 content/docs/4.0.x/helm-install/index.html         |    4 +-
 content/docs/4.0.x/helm-overview/index.html        |    4 +-
 content/docs/4.0.x/helm-prepare/index.html         |    4 +-
 content/docs/4.0.x/helm-tools/index.html           |    4 +-
 content/docs/4.0.x/helm-upgrade/index.html         |    4 +-
 content/docs/4.0.x/how-to-landing/index.html       |    4 +-
 content/docs/4.0.x/index.html                      |    4 +-
 .../install-deploy-upgrade-landing/index.html      |    4 +-
 content/docs/4.0.x/io-aerospike-sink/index.html    |    4 +-
 content/docs/4.0.x/io-aerospike/index.html         |    4 +-
 content/docs/4.0.x/io-alluxio/index.html           |    4 +-
 .../4.0.x/io-azuredataexplorer-sink/index.html     |    4 +-
 content/docs/4.0.x/io-canal-source/index.html      |    4 +-
 content/docs/4.0.x/io-cassandra-sink/index.html    |    4 +-
 content/docs/4.0.x/io-cassandra/index.html         |    4 +-
 content/docs/4.0.x/io-cdc-canal/index.html         |    4 +-
 content/docs/4.0.x/io-cdc-debezium/index.html      |    4 +-
 content/docs/4.0.x/io-cdc/index.html               |    4 +-
 content/docs/4.0.x/io-cli/index.html               |    4 +-
 content/docs/4.0.x/io-connectors/index.html        |    4 +-
 content/docs/4.0.x/io-debezium-source/index.html   |    4 +-
 content/docs/4.0.x/io-debug/index.html             |    4 +-
 content/docs/4.0.x/io-develop/index.html           |    4 +-
 content/docs/4.0.x/io-dynamodb-source/index.html   |    4 +-
 content/docs/4.0.x/io-dynamodb/index.html          |    4 +-
 .../docs/4.0.x/io-elasticsearch-sink/index.html    |    4 +-
 content/docs/4.0.x/io-elasticsearch/index.html     |    4 +-
 content/docs/4.0.x/io-file-source/index.html       |    4 +-
 content/docs/4.0.x/io-file/index.html              |    4 +-
 content/docs/4.0.x/io-flume-sink/index.html        |    4 +-
 content/docs/4.0.x/io-flume-source/index.html      |    4 +-
 content/docs/4.0.x/io-hbase-sink/index.html        |    4 +-
 content/docs/4.0.x/io-hbase/index.html             |    4 +-
 content/docs/4.0.x/io-hdfs/index.html              |    4 +-
 content/docs/4.0.x/io-hdfs2-sink/index.html        |    4 +-
 content/docs/4.0.x/io-hdfs3-sink/index.html        |    4 +-
 content/docs/4.0.x/io-http-sink/index.html         |    4 +-
 content/docs/4.0.x/io-influxdb-sink/index.html     |    4 +-
 content/docs/4.0.x/io-influxdb/index.html          |    4 +-
 content/docs/4.0.x/io-jdbc-sink/index.html         |    4 +-
 content/docs/4.0.x/io-jdbc/index.html              |    4 +-
 content/docs/4.0.x/io-kafka-sink/index.html        |    4 +-
 content/docs/4.0.x/io-kafka-source/index.html      |    4 +-
 content/docs/4.0.x/io-kafka/index.html             |    4 +-
 content/docs/4.0.x/io-kinesis-sink/index.html      |    4 +-
 content/docs/4.0.x/io-kinesis-source/index.html    |    4 +-
 content/docs/4.0.x/io-kinesis/index.html           |    4 +-
 content/docs/4.0.x/io-mongo-sink/index.html        |    4 +-
 content/docs/4.0.x/io-mongo-source/index.html      |    4 +-
 content/docs/4.0.x/io-mongo/index.html             |    4 +-
 content/docs/4.0.x/io-netty-source/index.html      |    4 +-
 content/docs/4.0.x/io-netty/index.html             |    4 +-
 content/docs/4.0.x/io-nsq-source/index.html        |    4 +-
 content/docs/4.0.x/io-nsq/index.html               |    4 +-
 content/docs/4.0.x/io-overview/index.html          |    4 +-
 content/docs/4.0.x/io-quickstart/index.html        |    4 +-
 content/docs/4.0.x/io-rabbitmq-sink/index.html     |    4 +-
 content/docs/4.0.x/io-rabbitmq-source/index.html   |    4 +-
 content/docs/4.0.x/io-rabbitmq/index.html          |    4 +-
 content/docs/4.0.x/io-redis-sink/index.html        |    4 +-
 content/docs/4.0.x/io-redis/index.html             |    4 +-
 content/docs/4.0.x/io-solr-sink/index.html         |    4 +-
 content/docs/4.0.x/io-solr/index.html              |    4 +-
 content/docs/4.0.x/io-tcp/index.html               |    4 +-
 content/docs/4.0.x/io-twitter-source/index.html    |    4 +-
 content/docs/4.0.x/io-twitter/index.html           |    4 +-
 content/docs/4.0.x/io-use/index.html               |    4 +-
 content/docs/4.0.x/kubernetes-helm/index.html      |    4 +-
 .../docs/4.0.x/performance-pulsar-perf/index.html  |    4 +-
 content/docs/4.0.x/pulsar-api-overview/index.html  |    4 +-
 content/docs/4.0.x/reference-cli-tools/index.html  |    4 +-
 .../docs/4.0.x/reference-configuration/index.html  |    4 +-
 .../4.0.x/reference-connector-admin/index.html     |    4 +-
 content/docs/4.0.x/reference-landing/index.html    |    4 +-
 .../reference-metrics-opentelemetry/index.html     |    4 +-
 content/docs/4.0.x/reference-metrics/index.html    |    4 +-
 .../docs/4.0.x/reference-pulsar-admin/index.html   |    4 +-
 .../4.0.x/reference-rest-api-overview/index.html   |    4 +-
 .../docs/4.0.x/reference-terminology/index.html    |    4 +-
 .../schema-evolution-compatibility/index.html      |    4 +-
 content/docs/4.0.x/schema-get-started/index.html   |    4 +-
 content/docs/4.0.x/schema-manage/index.html        |    4 +-
 content/docs/4.0.x/schema-overview/index.html      |    4 +-
 content/docs/4.0.x/schema-understand/index.html    |    4 +-
 content/docs/4.0.x/security-athenz/index.html      |    4 +-
 .../docs/4.0.x/security-authorization/index.html   |    4 +-
 content/docs/4.0.x/security-basic-auth/index.html  |    4 +-
 .../docs/4.0.x/security-bouncy-castle/index.html   |    4 +-
 content/docs/4.0.x/security-encryption/index.html  |    4 +-
 content/docs/4.0.x/security-extending/index.html   |    4 +-
 content/docs/4.0.x/security-jwt/index.html         |    4 +-
 content/docs/4.0.x/security-kerberos/index.html    |    4 +-
 content/docs/4.0.x/security-oauth2/index.html      |    4 +-
 .../docs/4.0.x/security-openid-connect/index.html  |    4 +-
 content/docs/4.0.x/security-overview/index.html    |    4 +-
 .../4.0.x/security-tls-authentication/index.html   |    4 +-
 .../docs/4.0.x/security-tls-transport/index.html   |    4 +-
 content/docs/4.0.x/security-token-admin/index.html |    4 +-
 content/docs/4.0.x/standalone-docker/index.html    |    4 +-
 content/docs/4.0.x/standalone/index.html           |    4 +-
 .../docs/4.0.x/tiered-storage-aliyun/index.html    |    4 +-
 content/docs/4.0.x/tiered-storage-aws/index.html   |    4 +-
 content/docs/4.0.x/tiered-storage-azure/index.html |    4 +-
 .../4.0.x/tiered-storage-filesystem/index.html     |    4 +-
 content/docs/4.0.x/tiered-storage-gcs/index.html   |    4 +-
 .../docs/4.0.x/tiered-storage-overview/index.html  |    4 +-
 content/docs/4.0.x/tiered-storage-s3/index.html    |    4 +-
 content/docs/4.0.x/transactions-api/index.html     |    4 +-
 .../docs/4.0.x/transactions-guarantee/index.html   |    4 +-
 content/docs/4.0.x/transactions/index.html         |    4 +-
 content/docs/4.0.x/tutorials-namespace/index.html  |    4 +-
 .../4.0.x/tutorials-produce-consume/index.html     |    4 +-
 content/docs/4.0.x/tutorials-tenant/index.html     |    4 +-
 content/docs/4.0.x/tutorials-topic/index.html      |    4 +-
 .../docs/4.0.x/txn-advanced-features/index.html    |    4 +-
 content/docs/4.0.x/txn-how/index.html              |    4 +-
 content/docs/4.0.x/txn-monitor/index.html          |    4 +-
 content/docs/4.0.x/txn-use/index.html              |    4 +-
 content/docs/4.0.x/txn-what/index.html             |    4 +-
 content/docs/4.0.x/txn-why/index.html              |    4 +-
 .../docs/4.0.x/window-functions-context/index.html |    4 +-
 content/docs/next/adaptors-kafka/index.html        |    4 +-
 content/docs/next/adaptors-spark/index.html        |    4 +-
 content/docs/next/adaptors-storm/index.html        |    4 +-
 content/docs/next/admin-api-brokers/index.html     |    4 +-
 content/docs/next/admin-api-clusters/index.html    |    4 +-
 content/docs/next/admin-api-features/index.html    |    4 +-
 content/docs/next/admin-api-functions/index.html   |    4 +-
 content/docs/next/admin-api-get-started/index.html |    4 +-
 content/docs/next/admin-api-namespaces/index.html  |    4 +-
 .../admin-api-non-partitioned-topics/index.html    |    4 +-
 .../admin-api-non-persistent-topics/index.html     |    4 +-
 content/docs/next/admin-api-overview/index.html    |    4 +-
 content/docs/next/admin-api-packages/index.html    |    4 +-
 .../next/admin-api-partitioned-topics/index.html   |    4 +-
 content/docs/next/admin-api-permissions/index.html |    4 +-
 .../next/admin-api-persistent-topics/index.html    |    4 +-
 content/docs/next/admin-api-schemas/index.html     |    4 +-
 content/docs/next/admin-api-tenants/index.html     |    4 +-
 content/docs/next/admin-api-tools/index.html       |    4 +-
 content/docs/next/admin-api-topics/index.html      |    4 +-
 .../docs/next/admin-api-transactions/index.html    |    4 +-
 content/docs/next/admin-api-tutorial/index.html    |    4 +-
 content/docs/next/admin-api-use-cases/index.html   |    4 +-
 .../index.html                                     |    4 +-
 content/docs/next/administration-geo/index.html    |    4 +-
 .../administration-isolation-bookie/index.html     |    4 +-
 .../administration-isolation-broker/index.html     |    4 +-
 .../docs/next/administration-isolation/index.html  |    4 +-
 .../next/administration-load-balance/index.html    |    4 +-
 .../next/administration-metadata-store/index.html  |    4 +-
 content/docs/next/administration-proxy/index.html  |    4 +-
 .../next/administration-pulsar-manager/index.html  |    4 +-
 .../next/administration-pulsar-shell/index.html    |    4 +-
 content/docs/next/administration-stats/index.html  |    4 +-
 .../docs/next/administration-upgrade/index.html    |    4 +-
 content/docs/next/administration-zk-bk/index.html  |    4 +-
 .../docs/next/client-libraries-clients/index.html  |    4 +-
 .../index.html                                     |    4 +-
 .../next/client-libraries-consumers/index.html     |    4 +-
 .../client-libraries-cpp-initialize/index.html     |    4 +-
 .../next/client-libraries-cpp-setup/index.html     |    4 +-
 .../docs/next/client-libraries-cpp-use/index.html  |    4 +-
 content/docs/next/client-libraries-cpp/index.html  |    4 +-
 .../client-libraries-dotnet-initialize/index.html  |    4 +-
 .../next/client-libraries-dotnet-setup/index.html  |    4 +-
 .../next/client-libraries-dotnet-use/index.html    |    4 +-
 .../docs/next/client-libraries-dotnet/index.html   |    4 +-
 .../next/client-libraries-go-initialize/index.html |    4 +-
 .../docs/next/client-libraries-go-setup/index.html |    4 +-
 .../docs/next/client-libraries-go-use/index.html   |    4 +-
 content/docs/next/client-libraries-go/index.html   |    4 +-
 .../client-libraries-java-initialize/index.html    |    4 +-
 .../next/client-libraries-java-setup/index.html    |    4 +-
 .../docs/next/client-libraries-java-use/index.html |    4 +-
 content/docs/next/client-libraries-java/index.html |    4 +-
 .../next/client-libraries-node-configs/index.html  |    4 +-
 .../client-libraries-node-initialize/index.html    |    4 +-
 .../next/client-libraries-node-setup/index.html    |    4 +-
 .../docs/next/client-libraries-node-use/index.html |    4 +-
 content/docs/next/client-libraries-node/index.html |    4 +-
 .../next/client-libraries-producers/index.html     |    4 +-
 .../client-libraries-python-initialize/index.html  |    4 +-
 .../next/client-libraries-python-setup/index.html  |    4 +-
 .../next/client-libraries-python-use/index.html    |    4 +-
 .../docs/next/client-libraries-python/index.html   |    4 +-
 .../docs/next/client-libraries-readers/index.html  |    4 +-
 content/docs/next/client-libraries-rest/index.html |    4 +-
 .../docs/next/client-libraries-schema/index.html   |    4 +-
 .../next/client-libraries-tableviews/index.html    |    4 +-
 .../next/client-libraries-websocket/index.html     |    4 +-
 content/docs/next/client-libraries/index.html      |    4 +-
 .../next/concepts-architecture-overview/index.html |    4 +-
 .../docs/next/concepts-authentication/index.html   |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 content/docs/next/concepts-clients/index.html      |    4 +-
 .../concepts-cluster-level-failover/index.html     |    4 +-
 content/docs/next/concepts-messaging/index.html    |    4 +-
 .../docs/next/concepts-multi-tenancy/index.html    |    4 +-
 .../index.html                                     |    4 +-
 content/docs/next/concepts-overview/index.html     |    4 +-
 .../next/concepts-proxy-sni-routing/index.html     |    4 +-
 content/docs/next/concepts-replication/index.html  |    4 +-
 content/docs/next/concepts-throttling/index.html   |    4 +-
 .../docs/next/concepts-tiered-storage/index.html   |    4 +-
 .../docs/next/concepts-topic-compaction/index.html |    4 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |    4 +-
 content/docs/next/cookbooks-compaction/index.html  |    4 +-
 .../docs/next/cookbooks-deduplication/index.html   |    4 +-
 content/docs/next/cookbooks-encryption/index.html  |    4 +-
 .../docs/next/cookbooks-message-queue/index.html   |    4 +-
 .../docs/next/cookbooks-non-persistent/index.html  |    4 +-
 content/docs/next/cookbooks-partitioned/index.html |    4 +-
 .../next/cookbooks-retention-expiry/index.html     |    4 +-
 .../docs/next/cookbooks-tiered-storage/index.html  |    4 +-
 content/docs/next/deploy-aws/index.html            |    4 +-
 .../deploy-bare-metal-multi-cluster/index.html     |    4 +-
 content/docs/next/deploy-bare-metal/index.html     |    4 +-
 content/docs/next/deploy-docker/index.html         |    4 +-
 content/docs/next/deploy-ibm/index.html            |    4 +-
 content/docs/next/deploy-kubernetes/index.html     |    4 +-
 content/docs/next/deploy-monitoring/index.html     |    4 +-
 content/docs/next/develop-load-manager/index.html  |    4 +-
 content/docs/next/develop-plugin/index.html        |    4 +-
 content/docs/next/develop-tools/index.html         |    4 +-
 content/docs/next/developers-landing/index.html    |    4 +-
 .../next/developing-binary-protocol/index.html     |    4 +-
 content/docs/next/functions-cli/index.html         |    4 +-
 content/docs/next/functions-concepts/index.html    |    4 +-
 content/docs/next/functions-debug-cli/index.html   |    4 +-
 .../docs/next/functions-debug-localrun/index.html  |    4 +-
 .../docs/next/functions-debug-log-topic/index.html |    4 +-
 .../docs/next/functions-debug-stderr/index.html    |    4 +-
 .../docs/next/functions-debug-unit-test/index.html |    4 +-
 content/docs/next/functions-debug/index.html       |    4 +-
 .../next/functions-deploy-arguments/index.html     |    4 +-
 .../functions-deploy-cluster-builtin/index.html    |    4 +-
 .../functions-deploy-cluster-encryption/index.html |    4 +-
 .../functions-deploy-cluster-package/index.html    |    4 +-
 .../index.html                                     |    4 +-
 .../functions-deploy-cluster-resource/index.html   |    4 +-
 .../docs/next/functions-deploy-cluster/index.html  |    4 +-
 .../docs/next/functions-deploy-localrun/index.html |    4 +-
 .../docs/next/functions-deploy-trigger/index.html  |    4 +-
 content/docs/next/functions-deploy/index.html      |    4 +-
 .../next/functions-develop-admin-api/index.html    |    4 +-
 content/docs/next/functions-develop-api/index.html |    4 +-
 content/docs/next/functions-develop-log/index.html |    4 +-
 .../docs/next/functions-develop-metrics/index.html |    4 +-
 .../functions-develop-schema-registry/index.html   |    4 +-
 .../next/functions-develop-security/index.html     |    4 +-
 .../docs/next/functions-develop-serde/index.html   |    4 +-
 .../docs/next/functions-develop-state/index.html   |    4 +-
 .../next/functions-develop-tutorial/index.html     |    4 +-
 .../index.html                                     |    4 +-
 content/docs/next/functions-develop/index.html     |    4 +-
 content/docs/next/functions-overview/index.html    |    4 +-
 content/docs/next/functions-package-go/index.html  |    4 +-
 .../docs/next/functions-package-java/index.html    |    4 +-
 .../docs/next/functions-package-python/index.html  |    4 +-
 content/docs/next/functions-package/index.html     |    4 +-
 content/docs/next/functions-quickstart/index.html  |    4 +-
 .../next/functions-runtime-java-options/index.html |    4 +-
 .../next/functions-runtime-kubernetes/index.html   |    4 +-
 .../docs/next/functions-runtime-process/index.html |    4 +-
 .../docs/next/functions-runtime-thread/index.html  |    4 +-
 content/docs/next/functions-runtime/index.html     |    4 +-
 .../docs/next/functions-worker-corun/index.html    |    4 +-
 .../index.html                                     |    4 +-
 .../functions-worker-run-separately/index.html     |    4 +-
 .../docs/next/functions-worker-stateful/index.html |    4 +-
 .../functions-worker-temp-file-path/index.html     |    4 +-
 .../functions-worker-troubleshooting/index.html    |    4 +-
 content/docs/next/functions-worker/index.html      |    4 +-
 .../docs/next/get-started-pulsar-admin/index.html  |    4 +-
 .../next/getting-started-docker-compose/index.html |    4 +-
 .../docs/next/getting-started-docker/index.html    |    4 +-
 content/docs/next/getting-started-helm/index.html  |    4 +-
 content/docs/next/getting-started-home/index.html  |    4 +-
 .../next/getting-started-standalone/index.html     |    4 +-
 content/docs/next/helm-deploy/index.html           |    4 +-
 content/docs/next/helm-install/index.html          |    4 +-
 content/docs/next/helm-overview/index.html         |    4 +-
 content/docs/next/helm-prepare/index.html          |    4 +-
 content/docs/next/helm-tools/index.html            |    4 +-
 content/docs/next/helm-upgrade/index.html          |    4 +-
 content/docs/next/how-to-landing/index.html        |    4 +-
 content/docs/next/index.html                       |    4 +-
 .../next/install-deploy-upgrade-landing/index.html |    4 +-
 content/docs/next/io-aerospike-sink/index.html     |    4 +-
 content/docs/next/io-aerospike/index.html          |    4 +-
 content/docs/next/io-alluxio/index.html            |    4 +-
 .../docs/next/io-azuredataexplorer-sink/index.html |    4 +-
 content/docs/next/io-canal-source/index.html       |    4 +-
 content/docs/next/io-cassandra-sink/index.html     |    4 +-
 content/docs/next/io-cassandra/index.html          |    4 +-
 content/docs/next/io-cdc-canal/index.html          |    4 +-
 content/docs/next/io-cdc-debezium/index.html       |    4 +-
 content/docs/next/io-cdc/index.html                |    4 +-
 content/docs/next/io-cli/index.html                |    4 +-
 content/docs/next/io-connectors/index.html         |    4 +-
 content/docs/next/io-debezium-source/index.html    |    4 +-
 content/docs/next/io-debug/index.html              |    4 +-
 content/docs/next/io-develop/index.html            |    4 +-
 content/docs/next/io-dynamodb-source/index.html    |    4 +-
 content/docs/next/io-dynamodb/index.html           |    4 +-
 content/docs/next/io-elasticsearch-sink/index.html |    4 +-
 content/docs/next/io-elasticsearch/index.html      |    4 +-
 content/docs/next/io-file-source/index.html        |    4 +-
 content/docs/next/io-file/index.html               |    4 +-
 content/docs/next/io-flume-sink/index.html         |    4 +-
 content/docs/next/io-flume-source/index.html       |    4 +-
 content/docs/next/io-hbase-sink/index.html         |    4 +-
 content/docs/next/io-hbase/index.html              |    4 +-
 content/docs/next/io-hdfs/index.html               |    4 +-
 content/docs/next/io-hdfs2-sink/index.html         |    4 +-
 content/docs/next/io-hdfs3-sink/index.html         |    4 +-
 content/docs/next/io-http-sink/index.html          |    4 +-
 content/docs/next/io-influxdb-sink/index.html      |    4 +-
 content/docs/next/io-influxdb/index.html           |    4 +-
 content/docs/next/io-jdbc-sink/index.html          |    4 +-
 content/docs/next/io-jdbc/index.html               |    4 +-
 content/docs/next/io-kafka-sink/index.html         |    4 +-
 content/docs/next/io-kafka-source/index.html       |    4 +-
 content/docs/next/io-kafka/index.html              |    4 +-
 content/docs/next/io-kinesis-sink/index.html       |    4 +-
 content/docs/next/io-kinesis-source/index.html     |    4 +-
 content/docs/next/io-kinesis/index.html            |    4 +-
 content/docs/next/io-mongo-sink/index.html         |    4 +-
 content/docs/next/io-mongo-source/index.html       |    4 +-
 content/docs/next/io-mongo/index.html              |    4 +-
 content/docs/next/io-netty-source/index.html       |    4 +-
 content/docs/next/io-netty/index.html              |    4 +-
 content/docs/next/io-nsq-source/index.html         |    4 +-
 content/docs/next/io-nsq/index.html                |    4 +-
 content/docs/next/io-overview/index.html           |    4 +-
 content/docs/next/io-quickstart/index.html         |    4 +-
 content/docs/next/io-rabbitmq-sink/index.html      |    4 +-
 content/docs/next/io-rabbitmq-source/index.html    |    4 +-
 content/docs/next/io-rabbitmq/index.html           |    4 +-
 content/docs/next/io-redis-sink/index.html         |    4 +-
 content/docs/next/io-redis/index.html              |    4 +-
 content/docs/next/io-solr-sink/index.html          |    4 +-
 content/docs/next/io-solr/index.html               |    4 +-
 content/docs/next/io-tcp/index.html                |    4 +-
 content/docs/next/io-twitter-source/index.html     |    4 +-
 content/docs/next/io-twitter/index.html            |    4 +-
 content/docs/next/io-use/index.html                |    4 +-
 content/docs/next/kubernetes-helm/index.html       |    4 +-
 .../docs/next/performance-pulsar-perf/index.html   |    4 +-
 content/docs/next/pulsar-api-overview/index.html   |    4 +-
 content/docs/next/reference-cli-tools/index.html   |    4 +-
 .../docs/next/reference-configuration/index.html   |    4 +-
 .../docs/next/reference-connector-admin/index.html |    4 +-
 content/docs/next/reference-landing/index.html     |    4 +-
 .../reference-metrics-opentelemetry/index.html     |    4 +-
 content/docs/next/reference-metrics/index.html     |    4 +-
 .../docs/next/reference-pulsar-admin/index.html    |    4 +-
 .../next/reference-rest-api-overview/index.html    |    4 +-
 content/docs/next/reference-terminology/index.html |    4 +-
 .../next/schema-evolution-compatibility/index.html |    4 +-
 content/docs/next/schema-get-started/index.html    |    4 +-
 content/docs/next/schema-manage/index.html         |    4 +-
 content/docs/next/schema-overview/index.html       |    4 +-
 content/docs/next/schema-understand/index.html     |    4 +-
 content/docs/next/security-athenz/index.html       |    4 +-
 .../docs/next/security-authorization/index.html    |    4 +-
 content/docs/next/security-basic-auth/index.html   |    4 +-
 .../docs/next/security-bouncy-castle/index.html    |    4 +-
 content/docs/next/security-encryption/index.html   |    4 +-
 content/docs/next/security-extending/index.html    |    4 +-
 content/docs/next/security-jwt/index.html          |    4 +-
 content/docs/next/security-kerberos/index.html     |    4 +-
 content/docs/next/security-oauth2/index.html       |    4 +-
 .../docs/next/security-openid-connect/index.html   |    4 +-
 content/docs/next/security-overview/index.html     |    4 +-
 .../next/security-tls-authentication/index.html    |    4 +-
 .../docs/next/security-tls-transport/index.html    |    4 +-
 content/docs/next/security-token-admin/index.html  |    4 +-
 content/docs/next/standalone-docker/index.html     |    4 +-
 content/docs/next/standalone/index.html            |    4 +-
 content/docs/next/tiered-storage-aliyun/index.html |    4 +-
 content/docs/next/tiered-storage-aws/index.html    |    4 +-
 content/docs/next/tiered-storage-azure/index.html  |    4 +-
 .../docs/next/tiered-storage-filesystem/index.html |    4 +-
 content/docs/next/tiered-storage-gcs/index.html    |    4 +-
 .../docs/next/tiered-storage-overview/index.html   |    4 +-
 content/docs/next/tiered-storage-s3/index.html     |    4 +-
 content/docs/next/transactions-api/index.html      |    4 +-
 .../docs/next/transactions-guarantee/index.html    |    4 +-
 content/docs/next/transactions/index.html          |    4 +-
 content/docs/next/tutorials-namespace/index.html   |    4 +-
 .../docs/next/tutorials-produce-consume/index.html |    4 +-
 content/docs/next/tutorials-tenant/index.html      |    4 +-
 content/docs/next/tutorials-topic/index.html       |    4 +-
 content/docs/next/txn-advanced-features/index.html |    4 +-
 content/docs/next/txn-how/index.html               |    4 +-
 content/docs/next/txn-monitor/index.html           |    4 +-
 content/docs/next/txn-use/index.html               |    4 +-
 content/docs/next/txn-what/index.html              |    4 +-
 content/docs/next/txn-why/index.html               |    4 +-
 .../docs/next/window-functions-context/index.html  |    4 +-
 content/download/index.html                        |    6 +-
 content/ecosystem/index.html                       |    4 +-
 content/events/index.html                          |    4 +-
 content/features/index.html                        |    4 +-
 content/functions-rest-api/index.html              |    4 +-
 content/index.html                                 |    4 +-
 content/lookup-rest-api/index.html                 |    4 +-
 content/packages-rest-api/index.html               |    4 +-
 content/powered-by/index.html                      |    4 +-
 content/presentations/index.html                   |    4 +-
 content/release-notes/client-cpp/index.html        |    4 +-
 content/release-notes/client-cs/index.html         |    4 +-
 content/release-notes/client-go/index.html         |    4 +-
 content/release-notes/client-java/index.html       |    4 +-
 content/release-notes/client-node/index.html       |    4 +-
 content/release-notes/client-python/index.html     |    4 +-
 content/release-notes/client-ws/index.html         |    4 +-
 content/release-notes/clients/index.html           |    4 +-
 content/release-notes/index.html                   |    4 +-
 content/release-notes/legacy/index.html            |    4 +-
 content/release-notes/pulsar-manager/index.html    |    4 +-
 .../versioned/client-cpp-2.10.0/index.html         |    4 +-
 .../versioned/client-cpp-2.10.1/index.html         |    4 +-
 .../versioned/client-cpp-2.10.2/index.html         |    4 +-
 .../versioned/client-cpp-2.10.3/index.html         |    4 +-
 .../versioned/client-cpp-2.5.0/index.html          |    4 +-
 .../versioned/client-cpp-2.5.1/index.html          |    4 +-
 .../versioned/client-cpp-2.5.2/index.html          |    4 +-
 .../versioned/client-cpp-2.6.0/index.html          |    4 +-
 .../versioned/client-cpp-2.6.1/index.html          |    4 +-
 .../versioned/client-cpp-2.6.2/index.html          |    4 +-
 .../versioned/client-cpp-2.6.3/index.html          |    4 +-
 .../versioned/client-cpp-2.6.4/index.html          |    4 +-
 .../versioned/client-cpp-2.7.0/index.html          |    4 +-
 .../versioned/client-cpp-2.7.1/index.html          |    4 +-
 .../versioned/client-cpp-2.7.2/index.html          |    4 +-
 .../versioned/client-cpp-2.7.3/index.html          |    4 +-
 .../versioned/client-cpp-2.7.4/index.html          |    4 +-
 .../versioned/client-cpp-2.7.5/index.html          |    4 +-
 .../versioned/client-cpp-2.8.0/index.html          |    4 +-
 .../versioned/client-cpp-2.8.1/index.html          |    4 +-
 .../versioned/client-cpp-2.8.2/index.html          |    4 +-
 .../versioned/client-cpp-2.8.3/index.html          |    4 +-
 .../versioned/client-cpp-2.8.4/index.html          |    4 +-
 .../versioned/client-cpp-2.9.0/index.html          |    4 +-
 .../versioned/client-cpp-2.9.2/index.html          |    4 +-
 .../versioned/client-cpp-2.9.3/index.html          |    4 +-
 .../versioned/client-cpp-2.9.4/index.html          |    4 +-
 .../versioned/client-cpp-3.0.0/index.html          |    4 +-
 .../versioned/client-cpp-3.1.0/index.html          |    4 +-
 .../versioned/client-cpp-3.1.1/index.html          |    4 +-
 .../versioned/client-cpp-3.1.2/index.html          |    4 +-
 .../versioned/client-cpp-3.2.0/index.html          |    4 +-
 .../versioned/client-cpp-3.3.0/index.html          |    4 +-
 .../versioned/client-cpp-3.4.0/index.html          |    4 +-
 .../versioned/client-cpp-3.4.1/index.html          |    4 +-
 .../versioned/client-cpp-3.4.2/index.html          |    4 +-
 .../versioned/client-cpp-3.5.0/index.html          |    4 +-
 .../versioned/client-cpp-3.5.1/index.html          |    4 +-
 .../versioned/client-cpp-3.6.0/index.html          |    4 +-
 .../versioned/client-cpp-3.7.0/index.html          |    4 +-
 .../versioned/client-cpp-3.7.1/index.html          |    4 +-
 .../versioned/client-java-2.10.0/index.html        |    4 +-
 .../versioned/client-java-2.10.1/index.html        |    4 +-
 .../versioned/client-java-2.10.2/index.html        |    4 +-
 .../versioned/client-java-2.10.3/index.html        |    4 +-
 .../versioned/client-java-2.10.4/index.html        |    4 +-
 .../versioned/client-java-2.10.5/index.html        |    4 +-
 .../versioned/client-java-2.10.6/index.html        |    4 +-
 .../versioned/client-java-2.11.0/index.html        |    4 +-
 .../versioned/client-java-2.11.1/index.html        |    4 +-
 .../versioned/client-java-2.11.2/index.html        |    4 +-
 .../versioned/client-java-2.11.3/index.html        |    4 +-
 .../versioned/client-java-2.11.4/index.html        |    4 +-
 .../versioned/client-java-2.5.0/index.html         |    4 +-
 .../versioned/client-java-2.5.1/index.html         |    4 +-
 .../versioned/client-java-2.5.2/index.html         |    4 +-
 .../versioned/client-java-2.6.0/index.html         |    4 +-
 .../versioned/client-java-2.6.1/index.html         |    4 +-
 .../versioned/client-java-2.6.2/index.html         |    4 +-
 .../versioned/client-java-2.6.3/index.html         |    4 +-
 .../versioned/client-java-2.6.4/index.html         |    4 +-
 .../versioned/client-java-2.7.0/index.html         |    4 +-
 .../versioned/client-java-2.7.1/index.html         |    4 +-
 .../versioned/client-java-2.7.2/index.html         |    4 +-
 .../versioned/client-java-2.7.3/index.html         |    4 +-
 .../versioned/client-java-2.7.4/index.html         |    4 +-
 .../versioned/client-java-2.7.5/index.html         |    4 +-
 .../versioned/client-java-2.8.0/index.html         |    4 +-
 .../versioned/client-java-2.8.1/index.html         |    4 +-
 .../versioned/client-java-2.8.2/index.html         |    4 +-
 .../versioned/client-java-2.8.3/index.html         |    4 +-
 .../versioned/client-java-2.8.4/index.html         |    4 +-
 .../versioned/client-java-2.9.0/index.html         |    4 +-
 .../versioned/client-java-2.9.1/index.html         |    4 +-
 .../versioned/client-java-2.9.2/index.html         |    4 +-
 .../versioned/client-java-2.9.3/index.html         |    4 +-
 .../versioned/client-java-2.9.4/index.html         |    4 +-
 .../versioned/client-java-2.9.5/index.html         |    4 +-
 .../versioned/client-java-3.0.0/index.html         |    4 +-
 .../versioned/client-java-3.0.10/index.html        |    4 +-
 .../versioned/client-java-3.0.11/index.html        |    4 +-
 .../versioned/client-java-3.0.2/index.html         |    4 +-
 .../versioned/client-java-3.0.3/index.html         |    4 +-
 .../versioned/client-java-3.0.4/index.html         |    4 +-
 .../versioned/client-java-3.0.5/index.html         |    4 +-
 .../versioned/client-java-3.0.6/index.html         |    4 +-
 .../versioned/client-java-3.0.7/index.html         |    4 +-
 .../versioned/client-java-3.0.8/index.html         |    4 +-
 .../versioned/client-java-3.0.9/index.html         |    4 +-
 .../versioned/client-java-3.1.0/index.html         |    4 +-
 .../versioned/client-java-3.1.1/index.html         |    4 +-
 .../versioned/client-java-3.1.2/index.html         |    4 +-
 .../versioned/client-java-3.1.3/index.html         |    4 +-
 .../versioned/client-java-3.2.0/index.html         |    4 +-
 .../versioned/client-java-3.2.1/index.html         |    4 +-
 .../versioned/client-java-3.2.2/index.html         |    4 +-
 .../versioned/client-java-3.2.3/index.html         |    4 +-
 .../versioned/client-java-3.2.4/index.html         |    4 +-
 .../versioned/client-java-3.3.0/index.html         |    4 +-
 .../versioned/client-java-3.3.1/index.html         |    4 +-
 .../versioned/client-java-3.3.2/index.html         |    4 +-
 .../versioned/client-java-3.3.3/index.html         |    4 +-
 .../versioned/client-java-3.3.4/index.html         |    4 +-
 .../versioned/client-java-3.3.5/index.html         |    4 +-
 .../versioned/client-java-3.3.6/index.html         |    4 +-
 .../versioned/client-java-4.0.0/index.html         |    4 +-
 .../versioned/client-java-4.0.2/index.html         |    4 +-
 .../versioned/client-java-4.0.3/index.html         |    4 +-
 .../versioned/client-java-4.0.4/index.html         |    4 +-
 .../versioned/client-java_4.0.1/index.html         |    4 +-
 .../versioned/client-python-2.10.0/index.html      |    4 +-
 .../versioned/client-python-2.10.1/index.html      |    4 +-
 .../versioned/client-python-2.5.1/index.html       |    4 +-
 .../versioned/client-python-2.5.2/index.html       |    4 +-
 .../versioned/client-python-2.6.0/index.html       |    4 +-
 .../versioned/client-python-2.6.2/index.html       |    4 +-
 .../versioned/client-python-2.6.3/index.html       |    4 +-
 .../versioned/client-python-2.7.1/index.html       |    4 +-
 .../versioned/client-python-2.7.2/index.html       |    4 +-
 .../versioned/client-python-2.7.4/index.html       |    4 +-
 .../versioned/client-python-2.7.5/index.html       |    4 +-
 .../versioned/client-python-2.8.0/index.html       |    4 +-
 .../versioned/client-python-2.8.1/index.html       |    4 +-
 .../versioned/client-python-2.8.2/index.html       |    4 +-
 .../versioned/client-python-2.8.3/index.html       |    4 +-
 .../versioned/client-python-2.8.4/index.html       |    4 +-
 .../versioned/client-python-2.9.0/index.html       |    4 +-
 .../versioned/client-python-2.9.2/index.html       |    4 +-
 .../versioned/client-python-2.9.3/index.html       |    4 +-
 .../versioned/client-python-3.0.0/index.html       |    4 +-
 .../versioned/client-python-3.1.0/index.html       |    4 +-
 .../versioned/client-python-3.2.0/index.html       |    4 +-
 .../versioned/client-python-3.3.0/index.html       |    4 +-
 .../versioned/client-python-3.4.0/index.html       |    4 +-
 .../versioned/client-python-3.5.0/index.html       |    4 +-
 .../versioned/client-python-3.6.0/index.html       |    4 +-
 .../versioned/client-python-3.6.1/index.html       |    4 +-
 .../versioned/client-websocket-2.10.1/index.html   |    4 +-
 .../versioned/client-websocket-2.11.0/index.html   |    4 +-
 .../versioned/client-websocket-2.5.1/index.html    |    4 +-
 .../versioned/client-websocket-2.6.0/index.html    |    4 +-
 .../versioned/client-websocket-2.6.2/index.html    |    4 +-
 .../versioned/client-websocket-2.6.3/index.html    |    4 +-
 .../versioned/client-websocket-2.7.1/index.html    |    4 +-
 .../versioned/client-websocket-2.7.2/index.html    |    4 +-
 .../versioned/client-websocket-2.7.3/index.html    |    4 +-
 .../versioned/client-websocket-2.8.0/index.html    |    4 +-
 .../versioned/client-websocket-2.8.1/index.html    |    4 +-
 .../versioned/client-websocket-2.8.2/index.html    |    4 +-
 .../versioned/client-websocket-2.8.3/index.html    |    4 +-
 .../versioned/client-websocket-2.8.4/index.html    |    4 +-
 .../versioned/client-websocket-2.9.2/index.html    |    4 +-
 .../versioned/client-websocket-2.9.3/index.html    |    4 +-
 .../versioned/pulsar-2.10.0/index.html             |    4 +-
 .../versioned/pulsar-2.10.1/index.html             |    4 +-
 .../versioned/pulsar-2.10.2/index.html             |    4 +-
 .../versioned/pulsar-2.10.3/index.html             |    4 +-
 .../versioned/pulsar-2.10.4/index.html             |    4 +-
 .../versioned/pulsar-2.10.5/index.html             |    4 +-
 .../versioned/pulsar-2.10.6/index.html             |    4 +-
 .../versioned/pulsar-2.11.0/index.html             |    4 +-
 .../versioned/pulsar-2.11.1/index.html             |    4 +-
 .../versioned/pulsar-2.11.2/index.html             |    4 +-
 .../versioned/pulsar-2.11.3/index.html             |    4 +-
 .../versioned/pulsar-2.11.4/index.html             |    4 +-
 .../versioned/pulsar-2.5.0/index.html              |    4 +-
 .../versioned/pulsar-2.5.1/index.html              |    4 +-
 .../versioned/pulsar-2.5.2/index.html              |    4 +-
 .../versioned/pulsar-2.6.0/index.html              |    4 +-
 .../versioned/pulsar-2.6.1/index.html              |    4 +-
 .../versioned/pulsar-2.6.2/index.html              |    4 +-
 .../versioned/pulsar-2.6.3/index.html              |    4 +-
 .../versioned/pulsar-2.6.4/index.html              |    4 +-
 .../versioned/pulsar-2.7.0/index.html              |    4 +-
 .../versioned/pulsar-2.7.1/index.html              |    4 +-
 .../versioned/pulsar-2.7.2/index.html              |    4 +-
 .../versioned/pulsar-2.7.3/index.html              |    4 +-
 .../versioned/pulsar-2.7.4/index.html              |    4 +-
 .../versioned/pulsar-2.7.5/index.html              |    4 +-
 .../versioned/pulsar-2.8.0/index.html              |    4 +-
 .../versioned/pulsar-2.8.1/index.html              |    4 +-
 .../versioned/pulsar-2.8.2/index.html              |    4 +-
 .../versioned/pulsar-2.8.3/index.html              |    4 +-
 .../versioned/pulsar-2.8.4/index.html              |    4 +-
 .../versioned/pulsar-2.9.0/index.html              |    4 +-
 .../versioned/pulsar-2.9.1/index.html              |    4 +-
 .../versioned/pulsar-2.9.2/index.html              |    4 +-
 .../versioned/pulsar-2.9.3/index.html              |    4 +-
 .../versioned/pulsar-2.9.4/index.html              |    4 +-
 .../versioned/pulsar-2.9.5/index.html              |    4 +-
 .../versioned/pulsar-3.0.0/index.html              |    4 +-
 .../versioned/pulsar-3.0.1/index.html              |    4 +-
 .../versioned/pulsar-3.0.10/index.html             |    4 +-
 .../versioned/pulsar-3.0.11/index.html             |    4 +-
 .../versioned/pulsar-3.0.2/index.html              |    4 +-
 .../versioned/pulsar-3.0.3/index.html              |    4 +-
 .../versioned/pulsar-3.0.4/index.html              |    4 +-
 .../versioned/pulsar-3.0.5/index.html              |    4 +-
 .../versioned/pulsar-3.0.6/index.html              |    4 +-
 .../versioned/pulsar-3.0.7/index.html              |    4 +-
 .../versioned/pulsar-3.0.8/index.html              |    4 +-
 .../versioned/pulsar-3.0.9/index.html              |    4 +-
 .../versioned/pulsar-3.1.0/index.html              |    4 +-
 .../versioned/pulsar-3.1.1/index.html              |    4 +-
 .../versioned/pulsar-3.1.2/index.html              |    4 +-
 .../versioned/pulsar-3.1.3/index.html              |    4 +-
 .../versioned/pulsar-3.2.0/index.html              |    4 +-
 .../versioned/pulsar-3.2.1/index.html              |    4 +-
 .../versioned/pulsar-3.2.2/index.html              |    4 +-
 .../versioned/pulsar-3.2.3/index.html              |    4 +-
 .../versioned/pulsar-3.2.4/index.html              |    4 +-
 .../versioned/pulsar-3.3.0/index.html              |    4 +-
 .../versioned/pulsar-3.3.1/index.html              |    4 +-
 .../versioned/pulsar-3.3.2/index.html              |    4 +-
 .../versioned/pulsar-3.3.3/index.html              |    4 +-
 .../versioned/pulsar-3.3.4/index.html              |    4 +-
 .../versioned/pulsar-3.3.5/index.html              |    4 +-
 .../versioned/pulsar-3.3.6/index.html              |    4 +-
 .../versioned/pulsar-4.0.0/index.html              |    4 +-
 .../versioned/pulsar-4.0.1/index.html              |    4 +-
 .../versioned/pulsar-4.0.2/index.html              |    4 +-
 .../versioned/pulsar-4.0.3/index.html              |    4 +-
 .../versioned/pulsar-4.0.4/index.html              |    4 +-
 .../versioned/pulsar-client-go-0.1.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.1.1/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.2.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.3.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.4.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.5.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.6.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.7.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.8.0/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.8.1/index.html    |    4 +-
 .../versioned/pulsar-client-go-0.9.0/index.html    |    4 +-
 .../versioned/pulsar-client-node-1.0.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.1.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.10.0/index.html |    4 +-
 .../versioned/pulsar-client-node-1.11.0/index.html |    4 +-
 .../versioned/pulsar-client-node-1.11.1/index.html |    4 +-
 .../versioned/pulsar-client-node-1.12.0/index.html |    4 +-
 .../versioned/pulsar-client-node-1.13.0/index.html |    4 +-
 .../versioned/pulsar-client-node-1.13.1/index.html |    4 +-
 .../versioned/pulsar-client-node-1.2.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.3.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.3.1/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.3.2/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.4.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.4.1/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.5.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.6.2/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.8.0/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.8.1/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.8.2/index.html  |    4 +-
 .../versioned/pulsar-client-node-1.9.0/index.html  |    4 +-
 .../versioned/pulsar-cs-0.10.0/index.html          |    4 +-
 .../versioned/pulsar-cs-0.10.1/index.html          |    4 +-
 .../versioned/pulsar-cs-0.11.0/index.html          |    4 +-
 .../versioned/pulsar-cs-0.9.6/index.html           |    4 +-
 .../versioned/pulsar-cs-0.9.7/index.html           |    4 +-
 .../versioned/pulsar-cs-1.0.0/index.html           |    4 +-
 .../versioned/pulsar-cs-1.0.1/index.html           |    4 +-
 .../versioned/pulsar-cs-1.0.2/index.html           |    4 +-
 .../versioned/pulsar-cs-1.1.0/index.html           |    4 +-
 .../versioned/pulsar-cs-1.1.1/index.html           |    4 +-
 .../versioned/pulsar-cs-1.1.2/index.html           |    4 +-
 .../versioned/pulsar-cs-2.0.0/index.html           |    4 +-
 .../versioned/pulsar-cs-2.0.1/index.html           |    4 +-
 .../versioned/pulsar-cs-2.1.0/index.html           |    4 +-
 .../versioned/pulsar-cs-2.2.0/index.html           |    4 +-
 .../versioned/pulsar-cs-2.3.0/index.html           |    4 +-
 .../versioned/pulsar-cs-2.3.1/index.html           |    4 +-
 .../versioned/pulsar-cs-2.4.0/index.html           |    4 +-
 .../versioned/pulsar-cs-2.4.1/index.html           |    4 +-
 content/resources/index.html                       |    4 +-
 content/search/index.html                          |    4 +-
 content/security/CVE-2021-22160/index.html         |    4 +-
 content/security/CVE-2021-41571/index.html         |    4 +-
 content/security/CVE-2022-24280/index.html         |    4 +-
 content/security/CVE-2022-33681/index.html         |    4 +-
 content/security/CVE-2022-33682/index.html         |    4 +-
 content/security/CVE-2022-33683/index.html         |    4 +-
 content/security/CVE-2022-33684/index.html         |    4 +-
 content/security/CVE-2022-34321/index.html         |    4 +-
 content/security/CVE-2023-30428/index.html         |    4 +-
 content/security/CVE-2023-30429/index.html         |    4 +-
 content/security/CVE-2023-31007/index.html         |    4 +-
 content/security/CVE-2023-37544/index.html         |    4 +-
 content/security/CVE-2023-37579/index.html         |    4 +-
 content/security/CVE-2023-51437/index.html         |    4 +-
 content/security/CVE-2024-27135/index.html         |    4 +-
 content/security/CVE-2024-27317/index.html         |    4 +-
 content/security/CVE-2024-27894/index.html         |    4 +-
 content/security/CVE-2024-28098/index.html         |    4 +-
 content/security/CVE-2024-29834/index.html         |    4 +-
 content/security/CVE-2025-30677/index.html         |    4 +-
 content/security/index.html                        |    4 +-
 content/sink-rest-api/index.html                   |    4 +-
 content/source-rest-api/index.html                 |    4 +-
 content/team/index.html                            |    4 +-
 content/transactions-rest-api/index.html           |    4 +-
 content/use-cases/index.html                       |    4 +-
 content/versions/index.html                        |    4 +-
 1189 files changed, 148695 insertions(+), 2048 deletions(-)

diff --git a/content/404.html b/content/404.html
index 7810757e1a0..43a154ec240 100644
--- a/content/404.html
+++ b/content/404.html
@@ -19,8 +19,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.ba6e50a9.css">
-<script src="/assets/js/runtime~main.9deb873c.js" defer="defer"></script>
-<script src="/assets/js/main.a53986cc.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.33a18936.js" defer="defer"></script>
+<script src="/assets/js/main.cc88b8f0.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/content/RestApi/RestApi/index.html b/content/RestApi/RestApi/index.html
index 02cca204f24..41c8315e5dd 100644
--- a/content/RestApi/RestApi/index.html
+++ b/content/RestApi/RestApi/index.html
@@ -19,8 +19,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.ba6e50a9.css">
-<script src="/assets/js/runtime~main.9deb873c.js" defer="defer"></script>
-<script src="/assets/js/main.a53986cc.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.33a18936.js" defer="defer"></script>
+<script src="/assets/js/main.cc88b8f0.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/content/admin-rest-api/index.html b/content/admin-rest-api/index.html
index 84a58a4fa9d..ae60ab1620b 100644
--- a/content/admin-rest-api/index.html
+++ b/content/admin-rest-api/index.html
@@ -19,8 +19,8 @@
 <link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
 <script src="/js/sine-waves.min.js" async></script>
 <script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.ba6e50a9.css">
-<script src="/assets/js/runtime~main.9deb873c.js" defer="defer"></script>
-<script src="/assets/js/main.a53986cc.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.33a18936.js" defer="defer"></script>
+<script src="/assets/js/main.cc88b8f0.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/content/api/python/3.7.x/_pulsar.AbstractCryptoKeyReader.html b/content/api/python/3.7.x/_pulsar.AbstractCryptoKeyReader.html
new file mode 100644
index 00000000000..17350c001f7
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AbstractCryptoKeyReader.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AbstractCryptoKeyReader</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="This class"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader">AbstractCryptoKeyReader</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AbstractCryptoKeyReader</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AbstractCryptoKeyReader">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AlreadyClosed.html b/content/api/python/3.7.x/_pulsar.AlreadyClosed.html
new file mode 100644
index 00000000000..b8cbceba4a0
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AlreadyClosed.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AlreadyClosed</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="This class"><wbr></wbr>Already<wbr></wbr>Closed</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed">AlreadyClosed</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AlreadyClosed</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AlreadyClosed">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.Authentication.html b/content/api/python/3.7.x/_pulsar.Authentication.html
new file mode 100644
index 00000000000..c3143a706f0
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.Authentication.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.Authentication</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.Authentication.html" class="internal-link" title="This class"><wbr></wbr>Authentication</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication">Authentication</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">Authentication</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.Authentication">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AuthenticationAthenz.html b/content/api/python/3.7.x/_pulsar.AuthenticationAthenz.html
new file mode 100644
index 00000000000..8cbfeef6cbe
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AuthenticationAthenz.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AuthenticationAthenz</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="This class"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz">AuthenticationAthenz</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AuthenticationAthenz</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AuthenticationAthenz">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AuthenticationBasic.html b/content/api/python/3.7.x/_pulsar.AuthenticationBasic.html
new file mode 100644
index 00000000000..32e2bece079
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AuthenticationBasic.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AuthenticationBasic</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="This class"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic">AuthenticationBasic</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AuthenticationBasic</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AuthenticationBasic">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AuthenticationError.html b/content/api/python/3.7.x/_pulsar.AuthenticationError.html
new file mode 100644
index 00000000000..8353288b7ea
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AuthenticationError.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AuthenticationError</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AuthenticationError.html" class="internal-link" title="This class"><wbr></wbr>Authentication<wbr></wbr>Error</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError">AuthenticationError</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AuthenticationError</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AuthenticationError">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AuthenticationOauth2.html b/content/api/python/3.7.x/_pulsar.AuthenticationOauth2.html
new file mode 100644
index 00000000000..59c44819c6f
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AuthenticationOauth2.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AuthenticationOauth2</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="This class"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2">AuthenticationOauth2</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AuthenticationOauth2</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AuthenticationOauth2">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
+  
+    <script src="pydoctor.js" type="text/javascript"></script>
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/content/api/python/3.7.x/_pulsar.AuthenticationTLS.html b/content/api/python/3.7.x/_pulsar.AuthenticationTLS.html
new file mode 100644
index 00000000000..eb77f51a412
--- /dev/null
+++ b/content/api/python/3.7.x/_pulsar.AuthenticationTLS.html
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "DTD/xhtml1-strict.dtd">
+<html>
+  
+
+  <head>
+    
+    <title>_pulsar.AuthenticationTLS</title>
+    <meta name="generator" content="pydoctor 24.11.2"> 
+        
+    </meta>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1" />
+    <link rel="stylesheet" type="text/css" href="apidocs.css" />
+    <link rel="stylesheet" type="text/css" href="readthedocstheme.css" />
+    <link rel="stylesheet" type="text/css" href="extra.css" />
+    
+</head>
+
+  <body>
+
+    
+
+    <nav class="navbar navbar-default mainnavbar">
+      
+  
+  <div class="container-fluid">
+
+
+    <div class="navbar-header">
+      
+      <div class="navlinks">
+        <span class="navbar-brand">
+          pulsar/_pulsar <a href="index.html">API Documentation</a>
+        </span>
+
+        <a href="moduleIndex.html">
+          Modules
+        </a>
+
+        <a href="classIndex.html">
+          Classes
+        </a>
+
+        <a href="nameIndex.html">
+          Names
+        </a>
+
+        <div id="search-box-container">
+          <div class="input-group">
+            <input id="search-box" type="search" name="search-query" placeholder="Search..." aria-label="Search" minlength="2" class="form-control" autocomplete="off" />
+            
+            <span class="input-group-btn">
+              <a style="display: none;" class="btn btn-default" id="search-clear-button" title="Clear" onclick="clearSearch()"><img src="fonts/x-circle.svg" alt="Clear" /></a>
+              <a class="btn btn-default" id="apidocs-help-button" title="Help" href="apidocs-help.html"><img src="fonts/info.svg" alt="Help" /></a>
+            </span>
+          </div>
+        </div>
+
+      </div>
+
+      <div id="search-results-container" style="display: none;">
+        
+        <div id="search-buttons">
+          <span class="label label-default" id="search-docstrings-button">
+          <label class="checkbox-inline">
+            <input type="checkbox" id="toggle-search-in-docstrings-checkbox" value="false" onclick="toggleSearchInDocstrings()">
+              search in docstrings
+            </input>
+          </label>
+          </span>
+          
+        </div>
+        
+        <noscript>
+            <h1>Cannot search: JavaScript is not supported/enabled in your browser.</h1>
+        </noscript>
+
+        <div id="search-status"> </div>
+
+        <div class="warning" id="search-warn-box" style="display: none;">
+          <p class="rst-last"><span id="search-warn"></span></p>
+        </div>
+
+        <table id="search-results">
+          <!-- Filled dynamically by JS -->
+        </table>
+        
+        <div style="margin-top: 10px;">
+          <p>For more information on the search, visit the <a href="apidocs-help.html#rst-search">help page</a>.</p>
+        </div>
+      </div>
+
+    </div>
+
+
+  </div>
+
+    
+        <!-- Side navigation -->
+      <div class="sidebarcontainer">
+        <nav class="sidebar">
+  
+
+  <div>
+
+      <div class="thingTitle">
+        <span>Class</span>
+        <code class="thisobject"><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="This class"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        
+        
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div><div>
+
+      <div class="thingTitle">
+        <span>Module</span>
+        <code><a href="_pulsar.html" class="internal-link" title="The parent of this class">_pulsar</a></code> 
+      </div>
+      
+      <div>
+        
+
+        
+         
+
+        <div class="childrenKindTitle">Classes</div>
+        <ul>
+    
+    <li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AbstractCryptoKeyReader.html" class="internal-link" title="_pulsar.AbstractCryptoKeyReader"><wbr></wbr>Abstract<wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AlreadyClosed.html" class="internal-link" title="_pulsar.AlreadyClosed"><wbr></wbr>Already<wbr></wbr>Closed</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Authentication.html" class="internal-link" title="_pulsar.Authentication"><wbr></wbr>Authentication</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationAthenz.html" class="internal-link" title="_pulsar.AuthenticationAthenz"><wbr></wbr>Authentication<wbr></wbr>Athenz</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationBasic.html" class="internal-link" title="_pulsar.AuthenticationBasic"><wbr></wbr>Authentication<wbr></wbr>Basic</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationError.html" class="internal-link" title="_pulsar.AuthenticationError"><wbr></wbr>Authentication<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationOauth2.html" class="internal-link" title="_pulsar.AuthenticationOauth2"><wbr></wbr>Authentication<wbr></wbr>Oauth2</a></code>
+            </div>
+        
+
+    </li><li class=" thisobject">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS"><wbr></wbr>Authentication<wbr></wbr>TLS</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthenticationToken.html" class="internal-link" title="_pulsar.AuthenticationToken"><wbr></wbr>Authentication<wbr></wbr>Token</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.AuthorizationError.html" class="internal-link" title="_pulsar.AuthorizationError"><wbr></wbr>Authorization<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchingType.html" class="internal-link" title="_pulsar.BatchingType"><wbr></wbr>Batching<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BatchReceivePolicy.html" class="internal-link" title="_pulsar.BatchReceivePolicy"><wbr></wbr>Batch<wbr></wbr>Receive<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerMetadataError.html" class="internal-link" title="_pulsar.BrokerMetadataError"><wbr></wbr>Broker<wbr></wbr>Metadata<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.BrokerPersistenceError.html" class="internal-link" title="_pulsar.BrokerPersistenceError"><wbr></wbr>Broker<wbr></wbr>Persistence<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ChecksumError.html" class="internal-link" title="_pulsar.ChecksumError"><wbr></wbr>Checksum<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Client.html" class="internal-link" title="_pulsar.Client"><wbr></wbr>Client</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ClientConfiguration.html" class="internal-link" title="_pulsar.ClientConfiguration"><wbr></wbr>Client<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CompressionType.html" class="internal-link" title="_pulsar.CompressionType"><wbr></wbr>Compression<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConnectError.html" class="internal-link" title="_pulsar.ConnectError"><wbr></wbr>Connect<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Consumer.html" class="internal-link" title="_pulsar.Consumer"><wbr></wbr>Consumer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerAssignError.html" class="internal-link" title="_pulsar.ConsumerAssignError"><wbr></wbr>Consumer<wbr></wbr>Assign<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerBusy.html" class="internal-link" title="_pulsar.ConsumerBusy"><wbr></wbr>Consumer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerConfiguration.html" class="internal-link" title="_pulsar.ConsumerConfiguration"><wbr></wbr>Consumer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerCryptoFailureAction.html" class="internal-link" title="_pulsar.ConsumerCryptoFailureAction"><wbr></wbr>Consumer<wbr></wbr>Crypto<wbr></wbr>Failure<wbr></wbr>Action</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotFound.html" class="internal-link" title="_pulsar.ConsumerNotFound"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerNotInitialized.html" class="internal-link" title="_pulsar.ConsumerNotInitialized"><wbr></wbr>Consumer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ConsumerType.html" class="internal-link" title="_pulsar.ConsumerType"><wbr></wbr>Consumer<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoError.html" class="internal-link" title="_pulsar.CryptoError"><wbr></wbr>Crypto<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CryptoKeyReader.html" class="internal-link" title="_pulsar.CryptoKeyReader"><wbr></wbr>Crypto<wbr></wbr>Key<wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.CumulativeAcknowledgementNotAllowedError.html" class="internal-link" title="_pulsar.CumulativeAcknowledgementNotAllowedError"><wbr></wbr>Cumulative<wbr></wbr>Acknowledgement<wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicy.html" class="internal-link" title="_pulsar.DeadLetterPolicy"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.DeadLetterPolicyBuilder.html" class="internal-link" title="_pulsar.DeadLetterPolicyBuilder"><wbr></wbr>Dead<wbr></wbr>Letter<wbr></wbr>Policy<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ErrorGettingAuthenticationData.html" class="internal-link" title="_pulsar.ErrorGettingAuthenticationData"><wbr></wbr>Error<wbr></wbr>Getting<wbr></wbr>Authentication<wbr></wbr>Data</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.IncompatibleSchema.html" class="internal-link" title="_pulsar.IncompatibleSchema"><wbr></wbr>Incompatible<wbr></wbr>Schema</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InitialPosition.html" class="internal-link" title="_pulsar.InitialPosition"><wbr></wbr>Initial<wbr></wbr>Position</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Interrupted.html" class="internal-link" title="_pulsar.Interrupted"><wbr></wbr>Interrupted</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidConfiguration.html" class="internal-link" title="_pulsar.InvalidConfiguration"><wbr></wbr>Invalid<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidMessage.html" class="internal-link" title="_pulsar.InvalidMessage"><wbr></wbr>Invalid<wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTopicName.html" class="internal-link" title="_pulsar.InvalidTopicName"><wbr></wbr>Invalid<wbr></wbr>Topic<wbr></wbr>Name</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidTxnStatusError.html" class="internal-link" title="_pulsar.InvalidTxnStatusError"><wbr></wbr>Invalid<wbr></wbr>Txn<wbr></wbr>Status<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.InvalidUrl.html" class="internal-link" title="_pulsar.InvalidUrl"><wbr></wbr>Invalid<wbr></wbr>Url</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedMode.html" class="internal-link" title="_pulsar.KeySharedMode"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.KeySharedPolicy.html" class="internal-link" title="_pulsar.KeySharedPolicy"><wbr></wbr>Key<wbr></wbr>Shared<wbr></wbr>Policy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LoggerLevel.html" class="internal-link" title="_pulsar.LoggerLevel"><wbr></wbr>Logger<wbr></wbr>Level</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.LookupError.html" class="internal-link" title="_pulsar.LookupError"><wbr></wbr>Lookup<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MemoryBufferIsFull.html" class="internal-link" title="_pulsar.MemoryBufferIsFull"><wbr></wbr>Memory<wbr></wbr>Buffer<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Message.html" class="internal-link" title="_pulsar.Message"><wbr></wbr>Message</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBatch.html" class="internal-link" title="_pulsar.MessageBatch"><wbr></wbr>Message<wbr></wbr>Batch</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageBuilder.html" class="internal-link" title="_pulsar.MessageBuilder"><wbr></wbr>Message<wbr></wbr>Builder</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageId.html" class="internal-link" title="_pulsar.MessageId"><wbr></wbr>Message<wbr></wbr>Id</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.MessageTooBig.html" class="internal-link" title="_pulsar.MessageTooBig"><wbr></wbr>Message<wbr></wbr>Too<wbr></wbr>Big</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotAllowedError.html" class="internal-link" title="_pulsar.NotAllowedError"><wbr></wbr>Not<wbr></wbr>Allowed<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.NotConnected.html" class="internal-link" title="_pulsar.NotConnected"><wbr></wbr>Not<wbr></wbr>Connected</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.OperationNotSupported.html" class="internal-link" title="_pulsar.OperationNotSupported"><wbr></wbr>Operation<wbr></wbr>Not<wbr></wbr>Supported</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PartitionsRoutingMode.html" class="internal-link" title="_pulsar.PartitionsRoutingMode"><wbr></wbr>Partitions<wbr></wbr>Routing<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Producer.html" class="internal-link" title="_pulsar.Producer"><wbr></wbr>Producer</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerAccessMode.html" class="internal-link" title="_pulsar.ProducerAccessMode"><wbr></wbr>Producer<wbr></wbr>Access<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededError.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededError"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBlockedQuotaExceededException.html" class="internal-link" title="_pulsar.ProducerBlockedQuotaExceededException"><wbr></wbr>Producer<wbr></wbr>Blocked<wbr></wbr>Quota<wbr></wbr>Exceeded<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerBusy.html" class="internal-link" title="_pulsar.ProducerBusy"><wbr></wbr>Producer<wbr></wbr>Busy</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerConfiguration.html" class="internal-link" title="_pulsar.ProducerConfiguration"><wbr></wbr>Producer<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerFenced.html" class="internal-link" title="_pulsar.ProducerFenced"><wbr></wbr>Producer<wbr></wbr>Fenced</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerNotInitialized.html" class="internal-link" title="_pulsar.ProducerNotInitialized"><wbr></wbr>Producer<wbr></wbr>Not<wbr></wbr>Initialized</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ProducerQueueIsFull.html" class="internal-link" title="_pulsar.ProducerQueueIsFull"><wbr></wbr>Producer<wbr></wbr>Queue<wbr></wbr>Is<wbr></wbr>Full</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.PulsarException.html" class="internal-link" title="_pulsar.PulsarException"><wbr></wbr>Pulsar<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Reader.html" class="internal-link" title="_pulsar.Reader"><wbr></wbr>Reader</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReaderConfiguration.html" class="internal-link" title="_pulsar.ReaderConfiguration"><wbr></wbr>Reader<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ReadError.html" class="internal-link" title="_pulsar.ReadError"><wbr></wbr>Read<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.RegexSubscriptionMode.html" class="internal-link" title="_pulsar.RegexSubscriptionMode"><wbr></wbr>Regex<wbr></wbr>Subscription<wbr></wbr>Mode</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Result.html" class="internal-link" title="_pulsar.Result"><wbr></wbr>Result</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaInfo.html" class="internal-link" title="_pulsar.SchemaInfo"><wbr></wbr>Schema<wbr></wbr>Info</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SchemaType.html" class="internal-link" title="_pulsar.SchemaType"><wbr></wbr>Schema<wbr></wbr>Type</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.ServiceUnitNotReady.html" class="internal-link" title="_pulsar.ServiceUnitNotReady"><wbr></wbr>Service<wbr></wbr>Unit<wbr></wbr>Not<wbr></wbr>Ready</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.SubscriptionNotFound.html" class="internal-link" title="_pulsar.SubscriptionNotFound"><wbr></wbr>Subscription<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableView.html" class="internal-link" title="_pulsar.TableView"><wbr></wbr>Table<wbr></wbr>View</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TableViewConfiguration.html" class="internal-link" title="_pulsar.TableViewConfiguration"><wbr></wbr>Table<wbr></wbr>View<wbr></wbr>Configuration</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.Timeout.html" class="internal-link" title="_pulsar.Timeout"><wbr></wbr>Timeout</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TooManyLookupRequestException.html" class="internal-link" title="_pulsar.TooManyLookupRequestException"><wbr></wbr>Too<wbr></wbr>Many<wbr></wbr>Lookup<wbr></wbr>Request<wbr></wbr>Exception</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicNotFound.html" class="internal-link" title="_pulsar.TopicNotFound"><wbr></wbr>Topic<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TopicTerminated.html" class="internal-link" title="_pulsar.TopicTerminated"><wbr></wbr>Topic<wbr></wbr>Terminated</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionConflict.html" class="internal-link" title="_pulsar.TransactionConflict"><wbr></wbr>Transaction<wbr></wbr>Conflict</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionCoordinatorNotFoundError.html" class="internal-link" title="_pulsar.TransactionCoordinatorNotFoundError"><wbr></wbr>Transaction<wbr></wbr>Coordinator<wbr></wbr>Not<wbr></wbr>Found<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.TransactionNotFound.html" class="internal-link" title="_pulsar.TransactionNotFound"><wbr></wbr>Transaction<wbr></wbr>Not<wbr></wbr>Found</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnknownError.html" class="internal-link" title="_pulsar.UnknownError"><wbr></wbr>Unknown<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li><li class="">
+        
+        
+        
+
+        
+            <div class="itemName"><code><a href="_pulsar.UnsupportedVersionError.html" class="internal-link" title="_pulsar.UnsupportedVersionError"><wbr></wbr>Unsupported<wbr></wbr>Version<wbr></wbr>Error</a></code>
+            </div>
+        
+
+    </li>
+</ul>
+
+        
+         
+
+        
+         
+
+        
+         
+
+        
+         
+        
+      </div>
+  </div>
+
+</nav>
+        <!-- No sidebar toggle for read the docs theme, the sidebar is always
+          visible when the screen is width enough.
+        -->
+      </div>
+
+    </nav>
+    
+    <div class="container-fluid">
+
+      <div id="main" class="">
+        
+
+        
+
+
+        <div class="page-header">
+          <h1 class="class"><code><code><a href="_pulsar.html" class="internal-link">_pulsar</a></code><wbr></wbr>.<code><a href="_pulsar.AuthenticationTLS.html" class="internal-link" title="_pulsar.AuthenticationTLS">AuthenticationTLS</a></code></code></h1>
+          <div id="showPrivate">
+            <button class="btn btn-link" onclick="togglePrivate()">Toggle Private API</button>
+          </div>
+        </div>
+
+        <div class="categoryHeader">
+          class documentation
+        </div>
+
+        <div class="extrasDocstring">
+          <p class="class-signature"><code><span class="py-keyword">class</span> <span class="py-defname">AuthenticationTLS</span>:</code></p>
+          <p><a href="classIndex.html#_pulsar.AuthenticationTLS">View In Hierarchy</a></p>
+        </div>
+
+        <div class="moduleDocstring">
+          <div><p class="undocumented">Undocumented</p></div>
+        </div>
+
+        <div id="splitTables">
+          
+          
+
+            
+        </div>
+
+        <div id="childList">
+          
+        </div>
+      
+      </div>
+    </div>
+
+    <footer class="navbar navbar-default">
+    <hr />
+    
+    
+    <div class="container-fluid">
+      <a href="index.html">API Documentation</a> for pulsar/_pulsar,
+    generated by <a href="https://github.com/twisted/pydoctor/">pydoctor</a>
+      24.11.2 at 2025-05-14 14:07:09.
+    </div>
+    
+    <script src="ajax.js" type="text/javascript"></script>
+    <script src="searchlib.js" type="text/javascript"></script>
+    <script src="search.js" type="text/javascript"></script>
+  
+  </footer>
... 154470 lines suppressed ...