public class KafkaProtocolInfo extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| KafkaProtocolInfo() | 
| KafkaProtocolInfo(KafkaProtocolInfo source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getMechanism()Get 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为  `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
    -  PLAIN:明文认证
    -  SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    -  SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 | 
| String | getPassword()Get 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填 | 
| String | getProtocol()Get 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
    - plaintext:纯文本无加密协议
    - sasl_ssl:SASL 认证 + SSL 加密
    - ssl:纯 SSL/TLS 加密协议
    - sasl_plaintext:SASL 认证 + 非加密通道 | 
| String | getUserName()Get 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填 | 
| void | setMechanism(String Mechanism)Set 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为  `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
    -  PLAIN:明文认证
    -  SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    -  SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 | 
| void | setPassword(String Password)Set 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填 | 
| void | setProtocol(String Protocol)Set 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
    - plaintext:纯文本无加密协议
    - sasl_ssl:SASL 认证 + SSL 加密
    - ssl:纯 SSL/TLS 加密协议
    - sasl_plaintext:SASL 认证 + 非加密通道 | 
| void | setUserName(String UserName)Set 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic KafkaProtocolInfo()
public KafkaProtocolInfo(KafkaProtocolInfo source)
public String getProtocol()
public void setProtocol(String Protocol)
Protocol - 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
- 当IsEncryptionAddr为true时,Protocol必填。
- 支持的协议类型如下:
    - plaintext:纯文本无加密协议
    - sasl_ssl:SASL 认证 + SSL 加密
    - ssl:纯 SSL/TLS 加密协议
    - sasl_plaintext:SASL 认证 + 非加密通道public String getMechanism()
public void setMechanism(String Mechanism)
Mechanism - 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
- 当Protocol为  `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。
- 支持加密类型如下
    -  PLAIN:明文认证
    -  SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    -  SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法public String getUserName()
public void setUserName(String UserName)
UserName - 用户名。
当Protocol为sasl_plaintext或sasl_ssl时必填public String getPassword()
public void setPassword(String Password)
Password - 用户密码。
当Protocol为sasl_plaintext或sasl_ssl时必填Copyright © 2025. All rights reserved.