Class: TencentCloud::Mqtt::V20240516::MQTTClientInfo

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

Overview

MQTT客户端信息

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#ClientAddressObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def ClientAddress
  @ClientAddress
end

#ClientIdObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def ClientId
  @ClientId
end

#ConnectionStatusObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def ConnectionStatus
  @ConnectionStatus
end

#ConnectTimeObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def ConnectTime
  @ConnectTime
end

#CreateTimeObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def CreateTime
  @CreateTime
end

#DisconnectTimeObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def DisconnectTime
  @DisconnectTime
end

#KeepaliveObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def Keepalive
  @Keepalive
end

#MQTTClientSubscriptionsObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



3342
3343
3344
# File 'lib/v20240516/models.rb', line 3342

def MQTTClientSubscriptions
  @MQTTClientSubscriptions
end

#ProtocolVersionObject

3:表示MQTT 3.1版本4:表示 MQTT 3.1.1 5:表示MQTT 5.0协议

Parameters:

  • ClientId:

    客户端ID

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

    连接状态,CONNECTED 已连接,DISCONNECTED 未连接

  • CreateTime:

    客户端创建时间,毫秒级时间戳 。

  • ConnectTime:

    上次建立连接时间,毫秒级时间戳 。

  • DisconnectTime:

    上次断开连接时间,仅对持久会话(cleanSession=false)并且客户端当前未连接时有意义,毫秒级时间戳 。

  • MQTTClientSubscriptions:

    客户端的订阅列表



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