Tools for managing Pulsar namespace policies.
-
pulsar_admin_namespace_policy_get: Get the full policy set for a namespace
namespace(string, required): Namespace intenant/namespaceformat
-
pulsar_admin_namespace_policy_get_anti_affinity_namespaces: Get namespaces in the same anti-affinity group
group(string, required): Anti-affinity group namecluster(string): Cluster name used to scope the lookuptenant(string): Tenant name used for authorization
-
pulsar_admin_namespace_policy_set: Set a namespace policy
namespace(string, required): Namespace intenant/namespaceformatpolicy(string, required): One of:message-ttlretentionpermissionreplication-clustersbacklog-quotatopic-auto-creationschema-validationschema-auto-updateauto-update-schemaoffload-thresholdoffload-deletion-lagcompaction-thresholdmax-producers-per-topicmax-consumers-per-topicmax-consumers-per-subscriptionanti-affinity-grouppersistencededuplicationencryption-requiredsubscription-auth-modesubscription-permissiondispatch-ratereplicator-dispatch-ratesubscribe-ratesubscription-dispatch-ratepublish-rate
- Common policy-specific parameters:
ttl(string): Formessage-ttltime,size(string): Forretentionrole,actions(array): Forpermissionclusters(array): Forreplication-clusterslimit-size,limit-time,backlog-policy,type: Forbacklog-quotaenabled,topic-type,partitions: Fortopic-auto-creationenabled: Forschema-validation,auto-update-schema,deduplication,encryption-requiredcompatibility: Forschema-auto-updatelag: Foroffload-deletion-lagcount: Formax-*policiesgroup: Foranti-affinity-groupensemble-size,write-quorum-size,ack-quorum-size,ml-mark-delete-max-rate: Forpersistencemode: Forsubscription-auth-modesubscription,roles: Forsubscription-permissionmsg-rate,byte-rate,period: For dispatch and publish rate policiessubscribe-rate,period: Forsubscribe-rate
-
pulsar_admin_namespace_policy_remove: Remove a namespace policy override
namespace(string, required): Namespace intenant/namespaceformatpolicy(string, required): One ofbacklog-quota,topic-auto-creation,offload-deletion-lag,anti-affinity-group,permission,subscription-permissionrole(string): Required forpermissionandsubscription-permissionsubscription(string): Required forsubscription-permission