Class: TencentCloud::Trocket::V20230308::DescribeMQTTClientResponse

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

Overview

DescribeMQTTClient返回参数结构体

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, inbound = nil, outbound = nil, cleansession = nil, requestid = nil) ⇒ DescribeMQTTClientResponse

Returns a new instance of DescribeMQTTClientResponse.



1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'lib/v20230308/models.rb', line 1930

def initialize(clientid=nil, clientaddress=nil, protocolversion=nil, keepalive=nil, connectionstatus=nil, createtime=nil, connecttime=nil, disconnecttime=nil, mqttclientsubscriptions=nil, inbound=nil, outbound=nil, cleansession=nil, requestid=nil)
  @ClientId = clientid
  @ClientAddress = clientaddress
  @ProtocolVersion = protocolversion
  @Keepalive = keepalive
  @ConnectionStatus = connectionstatus
  @CreateTime = createtime
  @ConnectTime = connecttime
  @DisconnectTime = disconnecttime
  @MQTTClientSubscriptions = mqttclientsubscriptions
  @Inbound = inbound
  @OutBound = outbound
  @CleanSession = cleansession
  @RequestId = requestid
end

Instance Attribute Details

#CleanSessionObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def CleanSession
  @CleanSession
end

#ClientAddressObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def ClientAddress
  @ClientAddress
end

#ClientIdObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def ClientId
  @ClientId
end

#ConnectionStatusObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def ConnectionStatus
  @ConnectionStatus
end

#ConnectTimeObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def ConnectTime
  @ConnectTime
end

#CreateTimeObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def CreateTime
  @CreateTime
end

#DisconnectTimeObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def DisconnectTime
  @DisconnectTime
end

#InboundObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def Inbound
  @Inbound
end

#KeepaliveObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def Keepalive
  @Keepalive
end

#MQTTClientSubscriptionsObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def MQTTClientSubscriptions
  @MQTTClientSubscriptions
end

#OutBoundObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def OutBound
  @OutBound
end

#ProtocolVersionObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def ProtocolVersion
  @ProtocolVersion
end

#RequestIdObject

Parameters:

  • ClientId:

    客户端唯一标识

  • ClientAddress:

    客户端网络地址

  • ProtocolVersion:

    MQTT 协议版本,4 表示 MQTT 3.1.1

  • Keepalive:

    保持连接时间,单位:秒

  • ConnectionStatus:

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

  • CreateTime:

    客户端创建时间

  • ConnectTime:

    上次建立连接时间

  • DisconnectTime:

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

  • MQTTClientSubscriptions:

    客户端的订阅列表

  • Inbound:

    服务端到客户端的流量统计

  • OutBound:

    客户端到服务端的流量统计

  • CleanSession:

    cleansession标志

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1928
1929
1930
# File 'lib/v20230308/models.rb', line 1928

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
# File 'lib/v20230308/models.rb', line 1946

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
  unless params['Inbound'].nil?
    @Inbound = StatisticsReport.new
    @Inbound.deserialize(params['Inbound'])
  end
  unless params['OutBound'].nil?
    @OutBound = StatisticsReport.new
    @OutBound.deserialize(params['OutBound'])
  end
  @CleanSession = params['CleanSession']
  @RequestId = params['RequestId']
end