Class: TencentCloud::Tdmq::V20200217::FilterSubscription

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

Overview

过滤订阅列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(consumerhascount = nil, consumerhasbacklog = nil, consumerhasexpired = nil, subscriptionnames = nil) ⇒ FilterSubscription

Returns a new instance of FilterSubscription.



8195
8196
8197
8198
8199
8200
# File 'lib/v20200217/models.rb', line 8195

def initialize(consumerhascount=nil, consumerhasbacklog=nil, consumerhasexpired=nil, subscriptionnames=nil)
  @ConsumerHasCount = consumerhascount
  @ConsumerHasBacklog = consumerhasbacklog
  @ConsumerHasExpired = consumerhasexpired
  @SubscriptionNames = subscriptionnames
end

Instance Attribute Details

#ConsumerHasBacklogObject

Parameters:

  • ConsumerHasCount:

    是否仅展示包含真实消费者的订阅。

  • ConsumerHasBacklog:

    是否仅展示消息堆积的订阅。

  • ConsumerHasExpired:

    是否仅展示存在消息超期丢弃的订阅。

  • SubscriptionNames:

    按照订阅名过滤,精确查询。



8193
8194
8195
# File 'lib/v20200217/models.rb', line 8193

def ConsumerHasBacklog
  @ConsumerHasBacklog
end

#ConsumerHasCountObject

Parameters:

  • ConsumerHasCount:

    是否仅展示包含真实消费者的订阅。

  • ConsumerHasBacklog:

    是否仅展示消息堆积的订阅。

  • ConsumerHasExpired:

    是否仅展示存在消息超期丢弃的订阅。

  • SubscriptionNames:

    按照订阅名过滤,精确查询。



8193
8194
8195
# File 'lib/v20200217/models.rb', line 8193

def ConsumerHasCount
  @ConsumerHasCount
end

#ConsumerHasExpiredObject

Parameters:

  • ConsumerHasCount:

    是否仅展示包含真实消费者的订阅。

  • ConsumerHasBacklog:

    是否仅展示消息堆积的订阅。

  • ConsumerHasExpired:

    是否仅展示存在消息超期丢弃的订阅。

  • SubscriptionNames:

    按照订阅名过滤,精确查询。



8193
8194
8195
# File 'lib/v20200217/models.rb', line 8193

def ConsumerHasExpired
  @ConsumerHasExpired
end

#SubscriptionNamesObject

Parameters:

  • ConsumerHasCount:

    是否仅展示包含真实消费者的订阅。

  • ConsumerHasBacklog:

    是否仅展示消息堆积的订阅。

  • ConsumerHasExpired:

    是否仅展示存在消息超期丢弃的订阅。

  • SubscriptionNames:

    按照订阅名过滤,精确查询。



8193
8194
8195
# File 'lib/v20200217/models.rb', line 8193

def SubscriptionNames
  @SubscriptionNames
end

Instance Method Details

#deserialize(params) ⇒ Object



8202
8203
8204
8205
8206
8207
# File 'lib/v20200217/models.rb', line 8202

def deserialize(params)
  @ConsumerHasCount = params['ConsumerHasCount']
  @ConsumerHasBacklog = params['ConsumerHasBacklog']
  @ConsumerHasExpired = params['ConsumerHasExpired']
  @SubscriptionNames = params['SubscriptionNames']
end