Class: TencentCloud::Trocket::V20230308::DescribeMQTTClientResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Trocket::V20230308::DescribeMQTTClientResponse
- Defined in:
- lib/v20230308/models.rb
Overview
DescribeMQTTClient返回参数结构体
Instance Attribute Summary collapse
- #CleanSession ⇒ Object
- #ClientAddress ⇒ Object
- #ClientId ⇒ Object
- #ConnectionStatus ⇒ Object
- #ConnectTime ⇒ Object
- #CreateTime ⇒ Object
- #DisconnectTime ⇒ Object
- #Inbound ⇒ Object
- #Keepalive ⇒ Object
- #MQTTClientSubscriptions ⇒ Object
- #OutBound ⇒ Object
- #ProtocolVersion ⇒ Object
- #RequestId ⇒ Object
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, inbound = nil, outbound = nil, cleansession = nil, requestid = nil) ⇒ DescribeMQTTClientResponse
constructor
A new instance of DescribeMQTTClientResponse.
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
#CleanSession ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def CleanSession @CleanSession end |
#ClientAddress ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def ClientAddress @ClientAddress end |
#ClientId ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def ClientId @ClientId end |
#ConnectionStatus ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def ConnectionStatus @ConnectionStatus end |
#ConnectTime ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def ConnectTime @ConnectTime end |
#CreateTime ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def CreateTime @CreateTime end |
#DisconnectTime ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def DisconnectTime @DisconnectTime end |
#Inbound ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def Inbound @Inbound end |
#Keepalive ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def Keepalive @Keepalive end |
#MQTTClientSubscriptions ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def MQTTClientSubscriptions @MQTTClientSubscriptions end |
#OutBound ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def OutBound @OutBound end |
#ProtocolVersion ⇒ Object
1928 1929 1930 |
# File 'lib/v20230308/models.rb', line 1928 def ProtocolVersion @ProtocolVersion end |
#RequestId ⇒ Object
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 |