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

tison pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-client-go.git


    from c49345ca chore: allow rebase and merge (#1080)
     add a561477a Create new CODEOWNERS file
     add 01b97be9 Initialize the pulsarctl project (streamnative/pulsarctl#1)
     add 9f80a95a Add post request for project (streamnative/pulsarctl#7)
     add 64b9813c Add cluster commands `get` (streamnative/pulsarctl#4)
     add 54e7ebbc Make API version configurable (streamnative/pulsarctl#16)
     add ab9e0195 Add auth logic for `pulsarctl` (streamnative/pulsarctl#20)
     add 25c6db28 Add command cluster `update` (streamnative/pulsarctl#17)
     add 30be14ba Add command cluster `update-peer-clusters` 
(streamnative/pulsarctl#18)
     add 61615ea0 Add command cluster `get-peer-clusters` 
(streamnative/pulsarctl#19)
     add 1f646f5a Add create cmd of Pulsar Functions (streamnative/pulsarctl#15)
     add 413d39d6 Add stop cmd for Pulsar Functions (streamnative/pulsarctl#25)
     add 24d87768 Add command cluster `create-failure-domain` 
(streamnative/pulsarctl#21)
     add 83ae0df8 Add delete cmd for Pulsar Functions 
(streamnative/pulsarctl#26)
     add 0df6b4fb Add command cluster `get-failure-domain` 
(streamnative/pulsarctl#22)
     add ef44052f Add start cmd for Pulsar Functions (streamnative/pulsarctl#29)
     add f5ca38df Add command cluster `list-failure-domains` 
(streamnative/pulsarctl#23)
     add 1d49befa Add restart, list and get cmd for Pulsar Functions 
(streamnative/pulsarctl#30)
     add b4809263 Add update cmd for Pulsar Functions 
(streamnative/pulsarctl#33)
     add d519e6b7 Add command cluster `delete-failure-domain` 
(streamnative/pulsarctl#24)
     add 35303199 Add namespace and topic name check (streamnative/pulsarctl#37)
     add a763f370 Add more tests and add encode topic method 
(streamnative/pulsarctl#38)
     add 265c0267 Add command cluster `update_failure_domain` 
(streamnative/pulsarctl#36)
     add 428fb716 Add tenants related commands (streamnative/pulsarctl#28)
     add 8cce397b Add stats, status, querystate, putstate, trigger cmds for 
Pulsar Functions (streamnative/pulsarctl#34)
     add 35f14cce Add partitioned topic command CURD (streamnative/pulsarctl#35)
     add 88b8ada3 Add source command for pulsarctl (streamnative/pulsarctl#45)
     add 1086ee3c [issue:50] fix response status code error 
(streamnative/pulsarctl#53)
     add 5db1e694 Add command topic `lookup` and `bundle-range` 
(streamnative/pulsarctl#44)
     add 848ab635 Add schemas commands for pulsarctl (streamnative/pulsarctl#52)
     add 50fe6e25 Add sink commands for pulsarctl (streamnative/pulsarctl#47)
     add 66ed4207 Add command topic `last-message-id` 
(streamnative/pulsarctl#42)
     add 24257e4b Add create, delete, list, policies, topic commands for 
namespace ctl (streamnative/pulsarctl#57)
     add 24d7160f Add backlog, retention and ttl commands for pulsarctl 
(streamnative/pulsarctl#61)
     add 20dbbd2d Revert "Add backlog, retention and ttl commands for pulsarctl 
(streamnative/pulsarctl#61)" (#62)
     add 416e8c8d Add topic stats command (streamnative/pulsarctl#46)
     add 04bfc275 Add antiAffinityGroup, persistence, clusters, unload, 
spliteBundle and deduplication for pulsartl (streamnative/pulsarctl#66)
     add 2efdd3c2 Add topic permissions commands (streamnative/pulsarctl#48)
     add 13c4241e Add license header check for all files 
(streamnative/pulsarctl#69)
     add 896c9151 Add command topic `internal-info` (streamnative/pulsarctl#51)
     add 1939c6ca Add command unsubscribe and clearBacklog and command set and 
get for dispatch and subscribe and replicator rate (streamnative/pulsarctl#68)
     add 483bf169 Add golangci-lint to check project style 
(streamnative/pulsarctl#78)
     add 8a091d21 Add website for pulsarctl (streamnative/pulsarctl#77)
     add 608b23dc Add topic command `compact` and `compact-status` 
(streamnative/pulsarctl#75)
     add f27c2ec6 Add topic command `unload` (streamnative/pulsarctl#76)
     add 9ac28447 Add namespaces permissions commands 
(streamnative/pulsarctl#71)
     add 963abf5f Add topic command `offload` and `offload-status` 
(streamnative/pulsarctl#74)
     add a4da6e5d Add topic command `terminate` (streamnative/pulsarctl#73)
     add 4e8331d0 Add set and get commands for MaxConsumersPerSub and 
MaxConsumersPerTopic and maxProduersPerTopic (streamnative/pulsarctl#67)
     add 6aa9eb42 Add schema, offload and compaction commands of namespaces for 
pulsasrctl (streamnative/pulsarctl#64)
     add f5ae61c8 Add subscription commands (streamnative/pulsarctl#58)
     add d1079559 Add broker-stats commands for pulsarctl 
(streamnative/pulsarctl#84)
     add e674a050 Add broker commands for pulsarctl (streamnative/pulsarctl#87)
     add 8686ad4c Provide the token auth (streamnative/pulsarctl#91)
     add 3013a265 Add pulsarctl version info (streamnative/pulsarctl#95)
     add 23529927 Add comments for admin api (streamnative/pulsarctl#104)
     add 29fc614b Add timeout for the http client (streamnative/pulsarctl#93)
     add 5467ad13 Add `SCOPE` for topic commands (streamnative/pulsarctl#72)
     add 8e26bddb Add ns-isolation-policy commands for pulsarctl 
(streamnative/pulsarctl#88)
     add a4b64d6e Add functions-worker commands for pulsarctl 
(streamnative/pulsarctl#92)
     add 5abac5c3 Add resource-quotas commands for pulsarctl 
(streamnative/pulsarctl#90)
     add 2fcad0cc Refactor pulsar pkg for pulsarctl (streamnative/pulsarctl#124)
     add 3328f85c [Issue:128] Fix deploying python function 
(streamnative/pulsarctl#130)
     add 4ae5e142 Move description.go to cmdutils (streamnative/pulsarctl#133)
     add 91cd5d4f [BK-SUPPORT-PART-1] Separate HTTP client and admin client 
(streamnative/pulsarctl#132)
     add ef393388 Support create key pair command (streamnative/pulsarctl#149)
     add ebf02a54 Support create secret key command  
(streamnative/pulsarctl#145)
     add 58efddb3 Support create token command (streamnative/pulsarctl#150)
     add 38d126c7 Support validate token command (streamnative/pulsarctl#151)
     add 07657c34 Support show a token content (streamnative/pulsarctl#152)
     add aa0d4f85 Fixes error handle for bookKeeper error message 
(streamnative/pulsarctl#155)
     add bf0f7496 Fixes unexpected error when request using pulsar 2.4.2 proxy 
(streamnative/pulsarctl#157)
     add b368faf0 Fix wrong http header when receive pulsar header 
(streamnative/pulsarctl#165)
     add 00f1a5d1 Using testcontainer to create a test framework for testing 
(streamnative/pulsarctl#167)
     add cc95102e Add test for the auto recovery command 
(streamnative/pulsarctl#170)
     add 019124ec Add context for pulsarctl (streamnative/pulsarctl#169)
     add 65c6c27b [issue-126] Implement JSON output format for list commands  
(streamnative/pulsarctl#181)
     add 9bd3f229 Rework auth and add pulsar client conf 
(streamnative/pulsarctl#196)
     add 0ee48325 [issue:197]Check Nil interface the right way 
(streamnative/pulsarctl#198)
     add 46f9c69b [issue:182] get-function-assignments has incorrect output 
(streamnative/pulsarctl#199)
     add 96d284a7 Change NameSpaceAuth to be an [] of AuthAction 
(streamnative/pulsarctl#202)
     add 1441aa09 Add RetentionPolicy parsing (streamnative/pulsarctl#201)
     add ecb95e70 [Issue 183] Fixes can not parse the `destination_auth` 
(streamnative/pulsarctl#204)
     add aeda3fef [Issue 180] Make error log use stderr 
(streamnative/pulsarctl#206)
     add e06dc227 Add download command for functions CLI 
(streamnative/pulsarctl#221)
     add 2827b6d6 Fixes nil pointer when using tls (streamnative/pulsarctl#231)
     add 88f9f0ef Support oauth2 authentication for pulsarctl 
(streamnative/pulsarctl#233)
     add d1a43f8b Improve the oauth2 implementation (streamnative/pulsarctl#237)
     add bdaa430d Fix the TLS not working when enable the oauth2 authentication 
(streamnative/pulsarctl#242)
     add c6f7ddff Fixes default api version to be v2 
(streamnative/pulsarctl#250)
     add 806a394d Escape special characters in parts of the URL 
(streamnative/pulsarctl#252)
     add 25389b25 Improve the current unit tests (streamnative/pulsarctl#253)
     add 0f3d1b5d Updating fields in utils data (streamnative/pulsarctl#254)
     add 2e353e1d Improve the current CI checks (streamnative/pulsarctl#258)
     add ad4a9650 Handle the null response body (streamnative/pulsarctl#272)
     add 1586533d Fix the function download command issue 
(streamnative/pulsarctl#275)
     add 28a98b95 Upgrade dependencies (streamnative/pulsarctl#285)
     add 8c409bce Fix the error introduce from the latest pulsar 
(streamnative/pulsarctl#284)
     add dea508e3 Adds namespace topic auto-creation configuration 
(streamnative/pulsarctl#297)
     add c2488beb Clone default transport instead of modifying directly 
(streamnative/pulsarctl#299)
     add 7cf3aff3 Adds the `isOffloaded` field (streamnative/pulsarctl#288)
     add 60bafa02 Add command topic message ttl. (streamnative/pulsarctl#246) 
(#348)
     add 9daf4ab5 Add command topic max producers. (streamnative/pulsarctl#246) 
(#353)
     add 8690a147 Add command topic max consumers. (streamnative/pulsarctl#246) 
(#355)
     add 1f31f3a8 Add command topic max unacked messages per consumer. 
(streamnative/pulsarctl#246) (#358)
     add 6c6c5013 Add command topic max unacked messages per subscription. 
(streamnative/pulsarctl#246) (#361)
     add 0aeb9f7a Add command topic Persistence Policy. 
(streamnative/pulsarctl#246) (#363)
     add d6441616 Support using Json to configure the token auth provider 
(streamnative/pulsarctl#368)
     add d5b6ddfb Support use short auth name to configure auth 
(streamnative/pulsarctl#371)
     add 93c0e452 Bump version to 2.8.0-rc-202106151929 
(streamnative/pulsarctl#372)
     add 6f562454 Add command topic Delayed Delivery Policies. 
(streamnative/pulsarctl#246) (#374)
     add 1d7be34c Add command topic message dispatch rate. 
(streamnative/pulsarctl#246) (#397)
     add bbb7854c Fix the 400 error when create function 
(streamnative/pulsarctl#405)
     add 9e9f3827 Add command topic Deduplication(streamnative/pulsarctl#246) 
(#408)
     add a76197d2 fix: check the parse service url for errors 
(streamnative/pulsarctl#395)
     add 11358b6a Fix the sink and source tests (streamnative/pulsarctl#411)
     add 8c6a1230 Remove unknown error (streamnative/pulsarctl#422)
     add b17d7a5b add pulsarctl namespace/topic set-publish-rate 
(streamnative/pulsarctl#428)
     add 440de491 feat: add get/remove/set retention policy command for topic 
(streamnative/pulsarctl#420)
     add 87aacec0 feat: add compaction threshold command for topic 
(streamnative/pulsarctl#430)
     add 94854122 feat: add backlog quota command for topic 
(streamnative/pulsarctl#429)
     add 228728e0 Add customRuntimeOptions to sinks and functions 
(streamnative/pulsarctl#449)
     add 2ab48f8e add packages management service APIs 
(streamnative/pulsarctl#450)
     add a9d3a3dd fix packages cmds (streamnative/pulsarctl#458)
     add 968ad573 feat: add inactive topic policies command for topic 
(streamnative/pulsarctl#444)
     add 2fbf81ab fix: fix checks the packages url and file path of the upload 
package (streamnative/pulsarctl#460)
     add eaa13e63 OAuth 2.0 Usability Improvements (+Azure AD) 
(streamnative/pulsarctl#465)
     add 5bbd7b6c Add support for sourceSubscriptionName to sinks 
(streamnative/pulsarctl#469)
     add 887c85ca Support BacklogQuotaType when setting namespace backlog. 
(streamnative/pulsarctl#480)
     add 30f982c8 fix: improve parse response avoid parse the empty body 
(streamnative/pulsarctl#491)
     add c6c87901 Remove omitempty from booleans (streamnative/pulsarctl#500)
     add a8694b2f ParseAuthAction supports new  actions 
(streamnative/pulsarctl#512)
     add 4cbb79af fix: improve new client with auth provider 
(streamnative/pulsarctl#518)
     add fb814434 bump pulsar-client-go/oauth2 (streamnative/pulsarctl#533)
     add 39777320 fix: update type in namespace policies 
(streamnative/pulsarctl#556)
     add d30fc372 feat: add allow auto update schema cmd 
(streamnative/pulsarctl#567)
     add f32046d9 fix: create non-partitions topic (streamnative/pulsarctl#577)
     add 725f1bda fix: fix encode json body (streamnative/pulsarctl#610)
     add 3a9f0e28 fix: use nil instead of empty string as request body 
(streamnative/pulsarctl#662)
     add ca8e2d88 support build with go 1.18 (streamnative/pulsarctl#699)
     add 342f1d67 fix: fix tls insecure connection (streamnative/pulsarctl#731)
     add a45fe8ef Fix test new with custom auth provider 
(streamnative/pulsarctl#734)
     add 353aa4e9 fix: Remove encoding for the topic 
(streamnative/pulsarctl#828)
     add 544789ed Update pulsarctl go version (streamnative/pulsarctl#853)
     add e39a7e17 add fields to topic stats (streamnative/pulsarctl#858)
     add c382d67a add estimated backlog size as measure of unconsumed messages 
(streamnative/pulsarctl#860)
     add b0a5862c support oauth2 with auth params (streamnative/pulsarctl#876)
     add 1cbd268d update resource keys to match comments 
(streamnative/pulsarctl#879)
     add aab8634f Add get-message-by-id command (streamnative/pulsarctl#882)
     add d0ffd401 fix: add miss fields to PersistentTopicInternalStats 
(streamnative/pulsarctl#477)
     add c6f2db8b Upgrade jwt package, support custom claim and header 
(streamnative/pulsarctl#906)
     add 56cbec9c Fix the wrong field of the internal stats and internal info 
(streamnative/pulsarctl#907)
     add 68dc725a feat: support delete a subscription forcefully 
(streamnative/pulsarctl#609)
     add a05b06eb fix: fix token exp (streamnative/pulsarctl#976)
     add 588ecb12 Add auth parameter to cluster management 
(streamnative/pulsarctl#986)
     add 2a2af482 chore: go mod tidy
     add f18cc6ec chore: add gitignore
     add b353c8af Bump golang.org/x/net from 0.0.0-20220225172249-27dd8689420f 
to 0.7.0 (streamnative/pulsar-admin-go#2)
     add 8fa6c3a9 Optimize project layout (streamnative/pulsar-admin-go#3)
     add 786076ac Decouple config and auth package 
(streamnative/pulsar-admin-go#4)
     add eca3965b Add alias package (streamnative/pulsar-admin-go#5)
     add 8c65193e fix: golangci-lint errors (streamnative/pulsar-admin-go#7)
     add 735e3c3c ci: add lint and test (streamnative/pulsar-admin-go#6)
     add 49c38ec4 chore: clean non-admin apis (streamnative/pulsar-admin-go#9)
     add 8234bb78 ci: add release workflow (streamnative/pulsar-admin-go#8)
     add 87905b05 docs: add README, LICENSE and CONTRIBUTING 
(streamnative/pulsar-admin-go#10)
     add 9edc7fdd fix: change copyright from ASF to StreamNative 
(streamnative/pulsar-admin-go#11)
     add 4314e0e7 ci: add license header checker 
(streamnative/pulsar-admin-go#12)
     add a84988c9 chore: add Makefile (streamnative/pulsar-admin-go#13)
     add 2c65139e chore: replace deprecated ioutil pkg 
(streamnative/pulsar-admin-go#14)
     add 6ebe1712 fix: use auth provider as http round tripper 
(streamnative/pulsar-admin-go#15)
     add 4de2b900 fix: config oauth2 with default flow 
(streamnative/pulsar-admin-go#16)
     add 9a6ac59d docs: complete code demo (streamnative/pulsar-admin-go#17)
     add a065c93a ci: add conventional commits PR title checker 
(streamnative/pulsar-admin-go#18)
     add e44157d0 docs: update contribution guides 
(streamnative/pulsar-admin-go#19)
     add a6c39fd5 docs: add go reference badge (streamnative/pulsar-admin-go#20)
     add ed660397 docs: add go report card badge 
(streamnative/pulsar-admin-go#21)
     add 03bddae6 feat: add new parameters for creating cluster 
(streamnative/pulsar-admin-go#23)
     add 3bf18a81 fix: keyring file dir path (streamnative/pulsar-admin-go#26)
     add 3b2df30a feat: Align function/sink/source config with pulsar 
master(@2b01f83e) (streamnative/pulsar-admin-go#29)
     add 521ee5de feat: add GetMessageID api (streamnative/pulsar-admin-go#28)
     add 87035204 feat: adds support for namespace scoped inactive topic 
policies (streamnative/pulsar-admin-go#30) (#31)
     add fbf09667 chore: add pull request template 
(streamnative/pulsar-admin-go#33)
     add 1be51339 feat: create parent dir for package downloading when 
necessary (streamnative/pulsar-admin-go#35)
     add dd5b83b3 fix: use pointer for struct field so the default value from 
unmarshal is nil (streamnative/pulsar-admin-go#36)
     add de96e174 fix: remove omitempty for bool value 
(streamnative/pulsar-admin-go#38)
     add eee6d76e fix: Fix wrong model field (streamnative/pulsar-admin-go#42)
     add 750e8e9d chore: tidy pulsar-admin-go sources
     add 71afeb2e replace license header

No new revisions were added by this update.

Summary of changes:
 Makefile                                           |   1 +
 go.mod                                             |   5 +-
 go.sum                                             |   1 -
 pulsaradmin/CONTRIBUTING.md                        |  60 ++
 pulsaradmin/README.md                              | 114 +++
 .../noop_encryptor.go => pulsaradmin/alias.go      |  21 +-
 pulsaradmin/pkg/admin/admin.go                     | 114 +++
 pulsaradmin/pkg/admin/admin_test.go                | 109 +++
 pulsaradmin/pkg/admin/auth/oauth2.go               | 253 ++++++
 .../pkg/admin}/auth/oauth2_test.go                 |  91 +--
 pulsaradmin/pkg/admin/auth/provider.go             |  96 +++
 {pulsar => pulsaradmin/pkg/admin}/auth/tls.go      |  95 +--
 pulsaradmin/pkg/admin/auth/token.go                |  97 +++
 pulsaradmin/pkg/admin/auth/transport.go            |  60 ++
 pulsaradmin/pkg/admin/broker_stats.go              | 105 +++
 pulsaradmin/pkg/admin/brokers.go                   | 156 ++++
 pulsaradmin/pkg/admin/cluster.go                   | 142 ++++
 .../pkg/admin/config/api_version.go                |  30 +-
 .../pkg/admin/config/api_version_test.go           |  10 +-
 pulsaradmin/pkg/admin/config/config.go             |  52 ++
 pulsaradmin/pkg/admin/functions.go                 | 686 ++++++++++++++++
 pulsaradmin/pkg/admin/functions_worker.go          | 103 +++
 pulsaradmin/pkg/admin/namespace.go                 | 875 +++++++++++++++++++++
 pulsaradmin/pkg/admin/ns_isolation_policy.go       | 114 +++
 pulsaradmin/pkg/admin/packages.go                  | 255 ++++++
 pulsaradmin/pkg/admin/resource_quotas.go           |  86 ++
 pulsaradmin/pkg/admin/schema.go                    | 138 ++++
 pulsaradmin/pkg/admin/sinks.go                     | 437 ++++++++++
 pulsaradmin/pkg/admin/sources.go                   | 440 +++++++++++
 pulsaradmin/pkg/admin/subscription.go              | 316 ++++++++
 pulsaradmin/pkg/admin/tenant.go                    |  82 ++
 pulsaradmin/pkg/admin/topic.go                     | 725 +++++++++++++++++
 .../pkg/rest/client.go                             | 330 ++++----
 .../pkg/rest/client_test.go                        |  37 +-
 .../pkg/rest/errors.go                             |  23 +-
 pulsaradmin/pkg/utils/allocator_stats.go           |  72 ++
 pulsaradmin/pkg/utils/auth_action.go               |  55 ++
 .../pkg/utils/auth_polices.go                      |  28 +-
 pulsaradmin/pkg/utils/auth_polices_test.go         |  65 ++
 pulsaradmin/pkg/utils/backlog_quota.go             |  83 ++
 .../pkg/utils/batch_source_config.go               |  17 +-
 .../pkg/utils/broker_ns_isolation_data.go          |  15 +-
 .../pkg/utils/bundles_data.go                      |  41 +-
 .../pkg/utils/connector_definition.go              |  33 +-
 .../pkg/utils/consumer_config.go                   |  47 +-
 .../pkg/utils/crypto_config.go                     |  33 +-
 pulsaradmin/pkg/utils/data.go                      | 467 +++++++++++
 .../pkg/utils/dispatch_rate.go                     |  42 +-
 pulsaradmin/pkg/utils/function_confg.go            |  94 +++
 .../pkg/utils/function_state.go                    |  16 +-
 pulsaradmin/pkg/utils/function_status.go           |  49 ++
 pulsaradmin/pkg/utils/functions_stats.go           | 145 ++++
 pulsaradmin/pkg/utils/home_dir.go                  |  97 +++
 pulsaradmin/pkg/utils/inactive_topic_policies.go   |  59 ++
 .../pkg/utils/internal_configuration_data.go       |  13 +-
 pulsaradmin/pkg/utils/load_manage_report.go        | 156 ++++
 .../pkg/utils/long_running_process_status.go       |  32 +-
 pulsaradmin/pkg/utils/message.go                   |  91 +++
 pulsaradmin/pkg/utils/message_id.go                |  82 ++
 pulsaradmin/pkg/utils/message_id_test.go           |  65 ++
 .../pkg/utils/metrics.go                           |  20 +-
 pulsaradmin/pkg/utils/namespace_name.go            |  88 +++
 pulsaradmin/pkg/utils/namespace_name_test.go       |  64 ++
 pulsaradmin/pkg/utils/ns_isolation_data.go         |  95 +++
 .../pkg/utils/ns_ownership_status.go               |  22 +-
 .../pkg/utils/package_metadata.go                  |  10 +-
 pulsaradmin/pkg/utils/package_name.go              | 116 +++
 pulsaradmin/pkg/utils/package_name_test.go         |  73 ++
 .../pkg/utils/package_type.go                      |  36 +-
 pulsaradmin/pkg/utils/persistence_policies.go      |  40 +
 pulsaradmin/pkg/utils/policies.go                  |  79 ++
 .../pkg/utils/producer_config.go                   |  35 +-
 .../pkg/utils/publish_rate.go                      |  20 +-
 .../pkg/utils/resource_quota.go                    |  50 +-
 .../pkg/utils/resources.go                         |  28 +-
 .../pkg/utils/retention_policies.go                |  21 +-
 pulsaradmin/pkg/utils/schema_strategy.go           |  60 ++
 pulsaradmin/pkg/utils/schema_util.go               |  69 ++
 pulsaradmin/pkg/utils/sink_config.go               |  67 ++
 pulsaradmin/pkg/utils/sink_status.go               |  67 ++
 pulsaradmin/pkg/utils/source_config.go             |  52 ++
 pulsaradmin/pkg/utils/source_status.go             |  43 +
 .../pkg/utils/subscription_auth_mode.go            |  29 +-
 .../pkg/utils/topic_auto_creation_config.go        |   8 +-
 .../pkg/utils/topic_domain.go                      |  33 +-
 pulsaradmin/pkg/utils/topic_name.go                | 155 ++++
 pulsaradmin/pkg/utils/topic_name_test.go           |  75 ++
 .../pkg/utils/topic_type.go                        |  33 +-
 .../pkg/utils/topics_stats_stream.go               |  12 +-
 .../pkg/utils/update_options.go                    |  17 +-
 .../pkg/utils/utils.go                             |  23 +-
 .../pkg/utils/utils_test.go                        |  63 +-
 pulsaradmin/pkg/utils/window_confing.go            |  39 +
 .../pkg/utils/worker_info.go                       |  19 +-
 94 files changed, 9099 insertions(+), 718 deletions(-)
 create mode 100644 pulsaradmin/CONTRIBUTING.md
 create mode 100644 pulsaradmin/README.md
 copy pulsar/internal/crypto/noop_encryptor.go => pulsaradmin/alias.go (65%)
 create mode 100644 pulsaradmin/pkg/admin/admin.go
 create mode 100644 pulsaradmin/pkg/admin/admin_test.go
 create mode 100644 pulsaradmin/pkg/admin/auth/oauth2.go
 copy {pulsar => pulsaradmin/pkg/admin}/auth/oauth2_test.go (66%)
 create mode 100644 pulsaradmin/pkg/admin/auth/provider.go
 copy {pulsar => pulsaradmin/pkg/admin}/auth/tls.go (51%)
 create mode 100644 pulsaradmin/pkg/admin/auth/token.go
 create mode 100644 pulsaradmin/pkg/admin/auth/transport.go
 create mode 100644 pulsaradmin/pkg/admin/broker_stats.go
 create mode 100644 pulsaradmin/pkg/admin/brokers.go
 create mode 100644 pulsaradmin/pkg/admin/cluster.go
 copy pulsar/message_test.go => pulsaradmin/pkg/admin/config/api_version.go 
(72%)
 copy pulsar/internal/version_test.go => 
pulsaradmin/pkg/admin/config/api_version_test.go (76%)
 create mode 100644 pulsaradmin/pkg/admin/config/config.go
 create mode 100644 pulsaradmin/pkg/admin/functions.go
 create mode 100644 pulsaradmin/pkg/admin/functions_worker.go
 create mode 100644 pulsaradmin/pkg/admin/namespace.go
 create mode 100644 pulsaradmin/pkg/admin/ns_isolation_policy.go
 create mode 100644 pulsaradmin/pkg/admin/packages.go
 create mode 100644 pulsaradmin/pkg/admin/resource_quotas.go
 create mode 100644 pulsaradmin/pkg/admin/schema.go
 create mode 100644 pulsaradmin/pkg/admin/sinks.go
 create mode 100644 pulsaradmin/pkg/admin/sources.go
 create mode 100644 pulsaradmin/pkg/admin/subscription.go
 create mode 100644 pulsaradmin/pkg/admin/tenant.go
 create mode 100644 pulsaradmin/pkg/admin/topic.go
 copy pulsar/internal/http_client.go => pulsaradmin/pkg/rest/client.go (50%)
 copy pulsar/helper_test.go => pulsaradmin/pkg/rest/client_test.go (63%)
 copy pulsar/internal/namespace_name_test.go => pulsaradmin/pkg/rest/errors.go 
(73%)
 create mode 100644 pulsaradmin/pkg/utils/allocator_stats.go
 create mode 100644 pulsaradmin/pkg/utils/auth_action.go
 copy pulsar/internal/crypto/noop_decryptor.go => 
pulsaradmin/pkg/utils/auth_polices.go (60%)
 create mode 100644 pulsaradmin/pkg/utils/auth_polices_test.go
 create mode 100644 pulsaradmin/pkg/utils/backlog_quota.go
 copy pulsar/internal/namespace_name_test.go => 
pulsaradmin/pkg/utils/batch_source_config.go (67%)
 copy pulsar/internal/version_test.go => 
pulsaradmin/pkg/utils/broker_ns_isolation_data.go (77%)
 copy pulsar/internal/checksum.go => pulsaradmin/pkg/utils/bundles_data.go (58%)
 copy pulsar/batcher_builder.go => 
pulsaradmin/pkg/utils/connector_definition.go (57%)
 copy examples/reader/reader.go => pulsaradmin/pkg/utils/consumer_config.go 
(50%)
 copy pulsar/helper_test.go => pulsaradmin/pkg/utils/crypto_config.go (58%)
 create mode 100644 pulsaradmin/pkg/utils/data.go
 copy pulsar/internal/checksum.go => pulsaradmin/pkg/utils/dispatch_rate.go 
(52%)
 create mode 100644 pulsaradmin/pkg/utils/function_confg.go
 copy pulsar/internal/version_test.go => 
pulsaradmin/pkg/utils/function_state.go (77%)
 create mode 100644 pulsaradmin/pkg/utils/function_status.go
 create mode 100644 pulsaradmin/pkg/utils/functions_stats.go
 create mode 100644 pulsaradmin/pkg/utils/home_dir.go
 create mode 100644 pulsaradmin/pkg/utils/inactive_topic_policies.go
 copy pulsar/internal/namespace_name.go => 
pulsaradmin/pkg/utils/internal_configuration_data.go (72%)
 create mode 100644 pulsaradmin/pkg/utils/load_manage_report.go
 copy pulsar/internal/crypto/noop_decryptor.go => 
pulsaradmin/pkg/utils/long_running_process_status.go (60%)
 create mode 100644 pulsaradmin/pkg/utils/message.go
 create mode 100644 pulsaradmin/pkg/utils/message_id.go
 create mode 100644 pulsaradmin/pkg/utils/message_id_test.go
 copy pulsar/internal/namespace_name_test.go => 
pulsaradmin/pkg/utils/metrics.go (73%)
 create mode 100644 pulsaradmin/pkg/utils/namespace_name.go
 create mode 100644 pulsaradmin/pkg/utils/namespace_name_test.go
 create mode 100644 pulsaradmin/pkg/utils/ns_isolation_data.go
 copy pulsar/internal/namespace_name_test.go => 
pulsaradmin/pkg/utils/ns_ownership_status.go (67%)
 copy pulsar/internal/closable.go => pulsaradmin/pkg/utils/package_metadata.go 
(63%)
 create mode 100644 pulsaradmin/pkg/utils/package_name.go
 create mode 100644 pulsaradmin/pkg/utils/package_name_test.go
 copy pulsar/batcher_builder.go => pulsaradmin/pkg/utils/package_type.go (55%)
 create mode 100644 pulsaradmin/pkg/utils/persistence_policies.go
 create mode 100644 pulsaradmin/pkg/utils/policies.go
 copy pulsar/helper_test.go => pulsaradmin/pkg/utils/producer_config.go (56%)
 copy pulsar/internal/namespace_name_test.go => 
pulsaradmin/pkg/utils/publish_rate.go (71%)
 copy pulsar/internal/checksum.go => pulsaradmin/pkg/utils/resource_quota.go 
(54%)
 copy pulsar/internal/crypto/noop_encryptor.go => 
pulsaradmin/pkg/utils/resources.go (70%)
 copy pulsar/internal/helper.go => pulsaradmin/pkg/utils/retention_policies.go 
(67%)
 create mode 100644 pulsaradmin/pkg/utils/schema_strategy.go
 create mode 100644 pulsaradmin/pkg/utils/schema_util.go
 create mode 100644 pulsaradmin/pkg/utils/sink_config.go
 create mode 100644 pulsaradmin/pkg/utils/sink_status.go
 create mode 100644 pulsaradmin/pkg/utils/source_config.go
 create mode 100644 pulsaradmin/pkg/utils/source_status.go
 copy pulsar/internal/crypto/noop_encryptor.go => 
pulsaradmin/pkg/utils/subscription_auth_mode.go (63%)
 copy pulsar/internal/closable.go => 
pulsaradmin/pkg/utils/topic_auto_creation_config.go (80%)
 copy pulsar/batcher_builder.go => pulsaradmin/pkg/utils/topic_domain.go (61%)
 create mode 100644 pulsaradmin/pkg/utils/topic_name.go
 create mode 100644 pulsaradmin/pkg/utils/topic_name_test.go
 copy pulsar/batcher_builder.go => pulsaradmin/pkg/utils/topic_type.go (60%)
 copy pulsar/internal/version_test.go => 
pulsaradmin/pkg/utils/topics_stats_stream.go (81%)
 copy pulsar/internal/version_test.go => 
pulsaradmin/pkg/utils/update_options.go (80%)
 copy pulsar/internal/crypto/noop_encryptor.go => 
pulsaradmin/pkg/utils/utils.go (67%)
 copy pulsar/internal/hash_test.go => pulsaradmin/pkg/utils/utils_test.go (54%)
 create mode 100644 pulsaradmin/pkg/utils/window_confing.go
 copy pulsar/internal/namespace_name_test.go => 
pulsaradmin/pkg/utils/worker_info.go (72%)

Reply via email to