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.



9025
9026
9027
9028
9029
9030
# File 'lib/v20201016/models.rb', line 9025

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

Instance Attribute Details

#MechanismObject

  • 当Protocol为 ‘sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。

  • 支持加密类型如下

    -  PLAIN

当Protocol为sasl_plaintext或sasl_ssl时必填当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName:

    用户名。

  • Password:

    用户密码。



9023
9024
9025
# File 'lib/v20201016/models.rb', line 9023

def Mechanism
  @Mechanism
end

#PasswordObject

  • 当Protocol为 ‘sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。

  • 支持加密类型如下

    -  PLAIN

当Protocol为sasl_plaintext或sasl_ssl时必填当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName:

    用户名。

  • Password:

    用户密码。



9023
9024
9025
# File 'lib/v20201016/models.rb', line 9023

def Password
  @Password
end

#ProtocolObject

  • 当Protocol为 ‘sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。

  • 支持加密类型如下

    -  PLAIN

当Protocol为sasl_plaintext或sasl_ssl时必填当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName:

    用户名。

  • Password:

    用户密码。



9023
9024
9025
# File 'lib/v20201016/models.rb', line 9023

def Protocol
  @Protocol
end

#UserNameObject

  • 当Protocol为 ‘sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。

  • 支持加密类型如下

    -  PLAIN

当Protocol为sasl_plaintext或sasl_ssl时必填当Protocol为sasl_plaintext或sasl_ssl时必填

Parameters:

  • UserName:

    用户名。

  • Password:

    用户密码。



9023
9024
9025
# File 'lib/v20201016/models.rb', line 9023

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



9032
9033
9034
9035
9036
9037
# File 'lib/v20201016/models.rb', line 9032

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