Class: TencentCloud::Tdmq::V20200217::RocketMQTopic

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

Overview

RocketMQ主题信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, type = nil, groupnum = nil, remark = nil, partitionnum = nil, createtime = nil, updatetime = nil, lastupdatetime = nil, subscriptioncount = nil, subscriptiondata = nil) ⇒ RocketMQTopic

Returns a new instance of RocketMQTopic.



12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
# File 'lib/v20200217/models.rb', line 12280

def initialize(name=nil, type=nil, groupnum=nil, remark=nil, partitionnum=nil, createtime=nil, updatetime=nil, lastupdatetime=nil, subscriptioncount=nil, subscriptiondata=nil)
  @Name = name
  @Type = type
  @GroupNum = groupnum
  @Remark = remark
  @PartitionNum = partitionnum
  @CreateTime = createtime
  @UpdateTime = updatetime
  @LastUpdateTime = lastupdatetime
  @SubscriptionCount = subscriptioncount
  @SubscriptionData = subscriptiondata
end

Instance Attribute Details

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def CreateTime
  @CreateTime
end

#GroupNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def GroupNum
  @GroupNum
end

#LastUpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def LastUpdateTime
  @LastUpdateTime
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def Name
  @Name
end

#PartitionNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def PartitionNum
  @PartitionNum
end

#RemarkObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def Remark
  @Remark
end

#SubscriptionCountObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def SubscriptionCount
  @SubscriptionCount
end

#SubscriptionDataObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def SubscriptionData
  @SubscriptionData
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def Type
  @Type
end

#UpdateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    主题名称

  • Type:

    主题的类别,为枚举类型,Normal,GlobalOrder,PartitionedOrder,Transaction,Retry及DeadLetter

  • GroupNum:

    订阅组数量

  • Remark:

    说明

  • PartitionNum:

    读写分区数

  • CreateTime:

    创建时间,以毫秒为单位

  • UpdateTime:

    创建时间,以毫秒为单位

  • LastUpdateTime:

    最后写入时间,单位为秒

  • SubscriptionCount:

    订阅数量

  • SubscriptionData:

    订阅关系列表



12278
12279
12280
# File 'lib/v20200217/models.rb', line 12278

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
# File 'lib/v20200217/models.rb', line 12293

def deserialize(params)
  @Name = params['Name']
  @Type = params['Type']
  @GroupNum = params['GroupNum']
  @Remark = params['Remark']
  @PartitionNum = params['PartitionNum']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @LastUpdateTime = params['LastUpdateTime']
  @SubscriptionCount = params['SubscriptionCount']
  unless params['SubscriptionData'].nil?
    @SubscriptionData = []
    params['SubscriptionData'].each do |i|
      rocketmqsubscription_tmp = RocketMQSubscription.new
      rocketmqsubscription_tmp.deserialize(i)
      @SubscriptionData << rocketmqsubscription_tmp
    end
  end
end