Class: TencentCloud::Trocket::V20230308::ClientSubscriptionInfo

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

Overview

客户端订阅详情,可用于辅助判断哪些客户端订阅关系不一致

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clientid = nil, clientaddr = nil, topic = nil, substring = nil, expressiontype = nil) ⇒ ClientSubscriptionInfo

Returns a new instance of ClientSubscriptionInfo.



86
87
88
89
90
91
92
# File 'lib/v20230308/models.rb', line 86

def initialize(clientid=nil, clientaddr=nil, topic=nil, substring=nil, expressiontype=nil)
  @ClientId = clientid
  @ClientAddr = clientaddr
  @Topic = topic
  @SubString = substring
  @ExpressionType = expressiontype
end

Instance Attribute Details

#ClientAddrObject

Parameters:

  • ClientId:

    客户端ID

  • ClientAddr:

    客户端地址

  • Topic:

    订阅主题

  • SubString:

    订阅表达式

  • ExpressionType:

    订阅方式



84
85
86
# File 'lib/v20230308/models.rb', line 84

def ClientAddr
  @ClientAddr
end

#ClientIdObject

Parameters:

  • ClientId:

    客户端ID

  • ClientAddr:

    客户端地址

  • Topic:

    订阅主题

  • SubString:

    订阅表达式

  • ExpressionType:

    订阅方式



84
85
86
# File 'lib/v20230308/models.rb', line 84

def ClientId
  @ClientId
end

#ExpressionTypeObject

Parameters:

  • ClientId:

    客户端ID

  • ClientAddr:

    客户端地址

  • Topic:

    订阅主题

  • SubString:

    订阅表达式

  • ExpressionType:

    订阅方式



84
85
86
# File 'lib/v20230308/models.rb', line 84

def ExpressionType
  @ExpressionType
end

#SubStringObject

Parameters:

  • ClientId:

    客户端ID

  • ClientAddr:

    客户端地址

  • Topic:

    订阅主题

  • SubString:

    订阅表达式

  • ExpressionType:

    订阅方式



84
85
86
# File 'lib/v20230308/models.rb', line 84

def SubString
  @SubString
end

#TopicObject

Parameters:

  • ClientId:

    客户端ID

  • ClientAddr:

    客户端地址

  • Topic:

    订阅主题

  • SubString:

    订阅表达式

  • ExpressionType:

    订阅方式



84
85
86
# File 'lib/v20230308/models.rb', line 84

def Topic
  @Topic
end

Instance Method Details

#deserialize(params) ⇒ Object



94
95
96
97
98
99
100
# File 'lib/v20230308/models.rb', line 94

def deserialize(params)
  @ClientId = params['ClientId']
  @ClientAddr = params['ClientAddr']
  @Topic = params['Topic']
  @SubString = params['SubString']
  @ExpressionType = params['ExpressionType']
end