Class: TencentCloud::Cls::V20201016::KafkaProtocolInfo

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201016/models.rb

Overview

Kafka访问协议

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(protocol = nil, mechanism = nil, username = nil, password = nil) ⇒ KafkaProtocolInfo

Returns a new instance of KafkaProtocolInfo.



11894
11895
11896
11897
11898
11899
# File 'lib/v20201016/models.rb', line 11894

def initialize(protocol=nil, mechanism=nil, username=nil, password=nil)
  @Protocol = protocol
  @Mechanism = mechanism
  @UserName = username
  @Password = password
end

Instance Attribute Details

#Mechanism ⇒ Object

  • 当Protocol为 sasl_plaintext 或 sasl_ssl 时 Mechanism 必填。
  • 支持加密类型如下
    • PLAIN:明文认证
    • SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    • SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 当Protocol为sasl_plaintext或sasl_ssl时必填 当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName: —

    用户名。

  • Password: —

    用户密码。



11892
11893
11894
# File 'lib/v20201016/models.rb', line 11892

def Mechanism
  @Mechanism
end

#Password ⇒ Object

  • 当Protocol为 sasl_plaintext 或 sasl_ssl 时 Mechanism 必填。
  • 支持加密类型如下
    • PLAIN:明文认证
    • SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    • SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 当Protocol为sasl_plaintext或sasl_ssl时必填 当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName: —

    用户名。

  • Password: —

    用户密码。



11892
11893
11894
# File 'lib/v20201016/models.rb', line 11892

def Password
  @Password
end

#Protocol ⇒ Object

  • 当Protocol为 sasl_plaintext 或 sasl_ssl 时 Mechanism 必填。
  • 支持加密类型如下
    • PLAIN:明文认证
    • SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    • SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 当Protocol为sasl_plaintext或sasl_ssl时必填 当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName: —

    用户名。

  • Password: —

    用户密码。



11892
11893
11894
# File 'lib/v20201016/models.rb', line 11892

def Protocol
  @Protocol
end

#UserName ⇒ Object

  • 当Protocol为 sasl_plaintext 或 sasl_ssl 时 Mechanism 必填。
  • 支持加密类型如下
    • PLAIN:明文认证
    • SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法
    • SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 当Protocol为sasl_plaintext或sasl_ssl时必填 当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName: —

    用户名。

  • Password: —

    用户密码。



11892
11893
11894
# File 'lib/v20201016/models.rb', line 11892

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



11901
11902
11903
11904
11905
11906
# File 'lib/v20201016/models.rb', line 11901

def deserialize(params)
  @Protocol = params['Protocol']
  @Mechanism = params['Mechanism']
  @UserName = params['UserName']
  @Password = params['Password']
end