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"

Reply via email to