This is an automated email from the ASF dual-hosted git repository.
urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new a0e1e5073cfc Docs sync done from apache/pulsar (#a605ea3)
a0e1e5073cfc is described below
commit a0e1e5073cfcb278a0adfd277f8fa1384b06ce18
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Aug 21 01:35:05 2024 +0000
Docs sync done from apache/pulsar (#a605ea3)
---
.../next/client/client-configuration-client.md | 14 +++++++
.../next/config/reference-configuration-broker.md | 44 ++++++++++++++++++++++
.../next/config/reference-configuration-client.md | 14 +++++++
.../config/reference-configuration-pulsar-proxy.md | 44 ++++++++++++++++++++++
.../config/reference-configuration-standalone.md | 44 ++++++++++++++++++++++
static/reference/next/pulsar-perf/pulsar-perf.md | 8 ++++
static/swagger/master/swagger.json | 8 ++++
static/swagger/master/v2/swagger.json | 8 ++++
8 files changed, 184 insertions(+)
diff --git a/static/reference/next/client/client-configuration-client.md
b/static/reference/next/client/client-configuration-client.md
index ad61a56a4555..00b26e67578d 100644
--- a/static/reference/next/client/client-configuration-client.md
+++ b/static/reference/next/client/client-configuration-client.md
@@ -254,6 +254,20 @@ User name of SOCKS5 proxy.
**Default**: `null`
+### sslFactoryPlugin
+SSL Factory Plugin class to provide SSLEngine and SSLContext objects. The
default class used is DefaultPulsarSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+### sslFactoryPluginParams
+SSL Factory plugin configuration parameters.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
### sslProvider
The TLS provider used by an internal client to authenticate with other Pulsar
brokers.
diff --git a/static/reference/next/config/reference-configuration-broker.md
b/static/reference/next/config/reference-configuration-broker.md
index e841dccbab6f..674701b0c4e2 100644
--- a/static/reference/next/config/reference-configuration-broker.md
+++ b/static/reference/next/config/reference-configuration-broker.md
@@ -5227,6 +5227,50 @@ If enabled, the maximum "acknowledgment holes" will not
be limited and "acknowle
**Category**: Storage (Managed Ledger)
+### brokerClientSslFactoryPlugin
+SSL Factory Plugin class used by internal client to provide SSLEngine and
SSLContext objects. The default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### brokerClientSslFactoryPluginParams
+SSL Factory plugin configuration parameters used by internal client.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPlugin
+SSL Factory Plugin class to provide SSLEngine and SSLContext objects. The
default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPluginParams
+SSL Factory plugin configuration parameters.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
### tlsAllowInsecureConnection
Accept untrusted TLS certificate from client
diff --git a/static/reference/next/config/reference-configuration-client.md
b/static/reference/next/config/reference-configuration-client.md
index ad61a56a4555..00b26e67578d 100644
--- a/static/reference/next/config/reference-configuration-client.md
+++ b/static/reference/next/config/reference-configuration-client.md
@@ -254,6 +254,20 @@ User name of SOCKS5 proxy.
**Default**: `null`
+### sslFactoryPlugin
+SSL Factory Plugin class to provide SSLEngine and SSLContext objects. The
default class used is DefaultPulsarSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+### sslFactoryPluginParams
+SSL Factory plugin configuration parameters.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
### sslProvider
The TLS provider used by an internal client to authenticate with other Pulsar
brokers.
diff --git
a/static/reference/next/config/reference-configuration-pulsar-proxy.md
b/static/reference/next/config/reference-configuration-pulsar-proxy.md
index f0895b2f888a..37f18a441cbf 100644
--- a/static/reference/next/config/reference-configuration-pulsar-proxy.md
+++ b/static/reference/next/config/reference-configuration-pulsar-proxy.md
@@ -1012,6 +1012,50 @@ Default is false.
**Category**: Server
+### brokerClientSslFactoryPlugin
+SSL Factory Plugin class used by internal client to provide SSLEngine and
SSLContext objects. The default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### brokerClientSslFactoryPluginParams
+SSL Factory plugin configuration parameters used by internal client.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPlugin
+SSL Factory Plugin class to provide SSLEngine and SSLContext objects. The
default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPluginParams
+SSL Factory plugin configuration parameters.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
### tlsAllowInsecureConnection
Accept untrusted TLS certificate from client.
diff --git a/static/reference/next/config/reference-configuration-standalone.md
b/static/reference/next/config/reference-configuration-standalone.md
index e841dccbab6f..674701b0c4e2 100644
--- a/static/reference/next/config/reference-configuration-standalone.md
+++ b/static/reference/next/config/reference-configuration-standalone.md
@@ -5227,6 +5227,50 @@ If enabled, the maximum "acknowledgment holes" will not
be limited and "acknowle
**Category**: Storage (Managed Ledger)
+### brokerClientSslFactoryPlugin
+SSL Factory Plugin class used by internal client to provide SSLEngine and
SSLContext objects. The default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### brokerClientSslFactoryPluginParams
+SSL Factory plugin configuration parameters used by internal client.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPlugin
+SSL Factory Plugin class to provide SSLEngine and SSLContext objects. The
default class used is DefaultSslFactory.
+
+**Type**: `java.lang.String`
+
+**Default**: `org.apache.pulsar.common.util.DefaultPulsarSslFactory`
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
+### sslFactoryPluginParams
+SSL Factory plugin configuration parameters.
+
+**Type**: `java.lang.String`
+
+**Default**: ``
+
+**Dynamic**: `false`
+
+**Category**: TLS
+
### tlsAllowInsecureConnection
Accept untrusted TLS certificate from client
diff --git a/static/reference/next/pulsar-perf/pulsar-perf.md
b/static/reference/next/pulsar-perf/pulsar-perf.md
index d33a8a4a30a7..29fd041fc61b 100644
--- a/static/reference/next/pulsar-perf/pulsar-perf.md
+++ b/static/reference/next/pulsar-perf/pulsar-perf.md
@@ -12,6 +12,8 @@ $ pulsar-perf produce [options]
| `-u, --service-url` | Pulsar Service URL|pulsar://localhost:6650/|
| `--auth-plugin` | Authentication plugin class name||
| `--auth-params` | Authentication parameters, whose format is determined by
the implementation of method `configure` in authentication plugin class, for
example "key1:val1,key2:val2" or "{"key1":"val1","key2":"val2"}".||
+| `--ssl-factory-plugin` | Pulsar SSL Factory plugin class name|null|
+| `--ssl-factory-plugin-params` | Pulsar SSL Factory Plugin parameters in the
format: "{"key1":"val1","key2":"val2"}".|null|
| `--trust-cert-file` | Path for the trusted TLS certificate file||
| `--tls-allow-insecure` | Allow insecure TLS connection|false|
| `--tls-enable-hostname-verification` | Enable TLS hostname
verification|false|
@@ -80,6 +82,8 @@ $ pulsar-perf consume [options]
| `-u, --service-url` | Pulsar Service URL|pulsar://localhost:6650/|
| `--auth-plugin` | Authentication plugin class name||
| `--auth-params` | Authentication parameters, whose format is determined by
the implementation of method `configure` in authentication plugin class, for
example "key1:val1,key2:val2" or "{"key1":"val1","key2":"val2"}".||
+| `--ssl-factory-plugin` | Pulsar SSL Factory plugin class name|null|
+| `--ssl-factory-plugin-params` | Pulsar SSL Factory Plugin parameters in the
format: "{"key1":"val1","key2":"val2"}".|null|
| `--trust-cert-file` | Path for the trusted TLS certificate file||
| `--tls-allow-insecure` | Allow insecure TLS connection|false|
| `--tls-enable-hostname-verification` | Enable TLS hostname
verification|false|
@@ -136,6 +140,8 @@ $ pulsar-perf transaction [options]
| `-u, --service-url` | Pulsar Service URL|pulsar://localhost:6650/|
| `--auth-plugin` | Authentication plugin class name||
| `--auth-params` | Authentication parameters, whose format is determined by
the implementation of method `configure` in authentication plugin class, for
example "key1:val1,key2:val2" or "{"key1":"val1","key2":"val2"}".||
+| `--ssl-factory-plugin` | Pulsar SSL Factory plugin class name|null|
+| `--ssl-factory-plugin-params` | Pulsar SSL Factory Plugin parameters in the
format: "{"key1":"val1","key2":"val2"}".|null|
| `--trust-cert-file` | Path for the trusted TLS certificate file||
| `--tls-allow-insecure` | Allow insecure TLS connection|false|
| `--tls-enable-hostname-verification` | Enable TLS hostname
verification|false|
@@ -185,6 +191,8 @@ $ pulsar-perf read [options]
| `-u, --service-url` | Pulsar Service URL|pulsar://localhost:6650/|
| `--auth-plugin` | Authentication plugin class name||
| `--auth-params` | Authentication parameters, whose format is determined by
the implementation of method `configure` in authentication plugin class, for
example "key1:val1,key2:val2" or "{"key1":"val1","key2":"val2"}".||
+| `--ssl-factory-plugin` | Pulsar SSL Factory plugin class name|null|
+| `--ssl-factory-plugin-params` | Pulsar SSL Factory Plugin parameters in the
format: "{"key1":"val1","key2":"val2"}".|null|
| `--trust-cert-file` | Path for the trusted TLS certificate file||
| `--tls-allow-insecure` | Allow insecure TLS connection|false|
| `--tls-enable-hostname-verification` | Enable TLS hostname
verification|false|
diff --git a/static/swagger/master/swagger.json
b/static/swagger/master/swagger.json
index 7938d8f65d9e..a12fb84933a6 100644
--- a/static/swagger/master/swagger.json
+++ b/static/swagger/master/swagger.json
@@ -399,6 +399,14 @@
"description": "TLS private key file for internal client,
used by the internal client to authenticate with Pulsar brokers",
"type": "string"
},
+ "brokerClientSslFactoryPlugin": {
+ "description": "SSL Factory plugin used by internal client
to generate the SSL Context and Engine",
+ "type": "string"
+ },
+ "brokerClientSslFactoryPluginParams": {
+ "description": "Parameters used by the internal client's
SSL factory plugin to generate the SSL Context and Engine",
+ "type": "string"
+ },
"brokerClientTlsEnabled": {
"description": "Enable TLS when talking with other brokers
in the same cluster (admin operation) or different clusters (replication)",
"type": "boolean"
diff --git a/static/swagger/master/v2/swagger.json
b/static/swagger/master/v2/swagger.json
index 7938d8f65d9e..a12fb84933a6 100644
--- a/static/swagger/master/v2/swagger.json
+++ b/static/swagger/master/v2/swagger.json
@@ -399,6 +399,14 @@
"description": "TLS private key file for internal client,
used by the internal client to authenticate with Pulsar brokers",
"type": "string"
},
+ "brokerClientSslFactoryPlugin": {
+ "description": "SSL Factory plugin used by internal client
to generate the SSL Context and Engine",
+ "type": "string"
+ },
+ "brokerClientSslFactoryPluginParams": {
+ "description": "Parameters used by the internal client's
SSL factory plugin to generate the SSL Context and Engine",
+ "type": "string"
+ },
"brokerClientTlsEnabled": {
"description": "Enable TLS when talking with other brokers
in the same cluster (admin operation) or different clusters (replication)",
"type": "boolean"