Class: TencentCloud::Mqtt::V20240516::MQTTClientInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mqtt::V20240516::MQTTClientInfo
- Defined in:
- lib/v20240516/models.rb
Overview
MQTT客户端信息
Instance Attribute Summary collapse
-
#ClientAddress ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#ClientId ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#ConnectionStatus ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#ConnectTime ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#CreateTime ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#DisconnectTime ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#Keepalive ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#MQTTClientSubscriptions ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
-
#ProtocolVersion ⇒ Object
3:表示MQTT 3.1版本 4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(clientid = nil, clientaddress = nil, protocolversion = nil, keepalive = nil, connectionstatus = nil, createtime = nil, connecttime = nil, disconnecttime = nil, mqttclientsubscriptions = nil) ⇒ MQTTClientInfo
constructor
A new instance of MQTTClientInfo.
Constructor Details
#initialize(clientid = nil, clientaddress = nil, protocolversion = nil, keepalive = nil, connectionstatus = nil, createtime = nil, connecttime = nil, disconnecttime = nil, mqttclientsubscriptions = nil) ⇒ MQTTClientInfo
Returns a new instance of MQTTClientInfo.
3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 |
# File 'lib/v20240516/models.rb', line 3344 def initialize(clientid=nil, clientaddress=nil, protocolversion=nil, keepalive=nil, connectionstatus=nil, createtime=nil, connecttime=nil, disconnecttime=nil, mqttclientsubscriptions=nil) @ClientId = clientid @ClientAddress = clientaddress @ProtocolVersion = protocolversion @Keepalive = keepalive @ConnectionStatus = connectionstatus @CreateTime = createtime @ConnectTime = connecttime @DisconnectTime = disconnecttime @MQTTClientSubscriptions = mqttclientsubscriptions end |
Instance Attribute Details
#ClientAddress ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def ClientAddress @ClientAddress end |
#ClientId ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def ClientId @ClientId end |
#ConnectionStatus ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def ConnectionStatus @ConnectionStatus end |
#ConnectTime ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def ConnectTime @ConnectTime end |
#CreateTime ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def CreateTime @CreateTime end |
#DisconnectTime ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def DisconnectTime @DisconnectTime end |
#Keepalive ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def Keepalive @Keepalive end |
#MQTTClientSubscriptions ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def MQTTClientSubscriptions @MQTTClientSubscriptions end |
#ProtocolVersion ⇒ Object
3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议
3342 3343 3344 |
# File 'lib/v20240516/models.rb', line 3342 def ProtocolVersion @ProtocolVersion end |
Instance Method Details
#deserialize(params) ⇒ Object
3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 |
# File 'lib/v20240516/models.rb', line 3356 def deserialize(params) @ClientId = params['ClientId'] @ClientAddress = params['ClientAddress'] @ProtocolVersion = params['ProtocolVersion'] @Keepalive = params['Keepalive'] @ConnectionStatus = params['ConnectionStatus'] @CreateTime = params['CreateTime'] @ConnectTime = params['ConnectTime'] @DisconnectTime = params['DisconnectTime'] unless params['MQTTClientSubscriptions'].nil? @MQTTClientSubscriptions = [] params['MQTTClientSubscriptions'].each do |i| mqttclientsubscription_tmp = MQTTClientSubscription.new mqttclientsubscription_tmp.deserialize(i) @MQTTClientSubscriptions << mqttclientsubscription_tmp end end end |