Class: TencentCloud::Ckafka::V20190819::MqttParam

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

Overview

创建MQTT 为Source的Data Hub Task参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topics = nil, cleansession = nil, resource = nil, ip = nil, port = nil, username = nil, password = nil, qos = nil, maxtasks = nil, servicevip = nil, uniqvpcid = nil, selfbuilt = nil) ⇒ MqttParam

Returns a new instance of MqttParam.



9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
# File 'lib/v20190819/models.rb', line 9960

def initialize(topics=nil, cleansession=nil, resource=nil, ip=nil, port=nil, username=nil, password=nil, qos=nil, maxtasks=nil, servicevip=nil, uniqvpcid=nil, selfbuilt=nil)
  @Topics = topics
  @CleanSession = cleansession
  @Resource = resource
  @Ip = ip
  @Port = port
  @UserName = username
  @Password = password
  @Qos = qos
  @MaxTasks = maxtasks
  @ServiceVip = servicevip
  @UniqVpcId = uniqvpcid
  @SelfBuilt = selfbuilt
end

Instance Attribute Details

#CleanSessionObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def CleanSession
  @CleanSession
end

#IpObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Ip
  @Ip
end

#MaxTasksObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def MaxTasks
  @MaxTasks
end

#PasswordObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Password
  @Password
end

#PortObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Port
  @Port
end

#QosObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Qos
  @Qos
end

#ResourceObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Resource
  @Resource
end

#SelfBuiltObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def SelfBuilt
  @SelfBuilt
end

#ServiceVipObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def ServiceVip
  @ServiceVip
end

#TopicsObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def Topics
  @Topics
end

#UniqVpcIdObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def UniqVpcId
  @UniqVpcId
end

#UserNameObject

Parameters:

  • 需要同步的MQTT Topic列表, CSV格式

  • 用于控制会话的持久性。cleanSession 为true时,连接时会创建一个全新的会话。 cleanSession = false时,连接时会恢复之前的会话。

  • MQTT instance-id

  • MQTT实例VIP

  • MQTT VIP 端口

  • MQTT实例用户名

  • MQTT实例内账户密码

  • QoS

  • tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription

  • MQTT 实例的Service VIP

  • MQTT实例的VPC ID

  • 是否为自建集群, MQTT只支持非自建集群



9958
9959
9960
# File 'lib/v20190819/models.rb', line 9958

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
# File 'lib/v20190819/models.rb', line 9975

def deserialize(params)
  @Topics = params['Topics']
  @CleanSession = params['CleanSession']
  @Resource = params['Resource']
  @Ip = params['Ip']
  @Port = params['Port']
  @UserName = params['UserName']
  @Password = params['Password']
  @Qos = params['Qos']
  @MaxTasks = params['MaxTasks']
  @ServiceVip = params['ServiceVip']
  @UniqVpcId = params['UniqVpcId']
  @SelfBuilt = params['SelfBuilt']
end