Class: TencentCloud::Ckafka::V20190819::TopicDetail

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

Overview

主题详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicname = nil, topicid = nil, partitionnum = nil, replicanum = nil, note = nil, createtime = nil, enablewhitelist = nil, ipwhitelistcount = nil, forwardcosbucket = nil, forwardstatus = nil, forwardinterval = nil, config = nil, retentiontimeconfig = nil, status = nil, tags = nil) ⇒ TopicDetail

Returns a new instance of TopicDetail.



11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
# File 'lib/v20190819/models.rb', line 11740

def initialize(topicname=nil, topicid=nil, partitionnum=nil, replicanum=nil, note=nil, createtime=nil, enablewhitelist=nil, ipwhitelistcount=nil, forwardcosbucket=nil, forwardstatus=nil, forwardinterval=nil, config=nil, retentiontimeconfig=nil, status=nil, tags=nil)
  @TopicName = topicname
  @TopicId = topicid
  @PartitionNum = partitionnum
  @ReplicaNum = replicanum
  @Note = note
  @CreateTime = createtime
  @EnableWhiteList = enablewhitelist
  @IpWhiteListCount = ipwhitelistcount
  @ForwardCosBucket = forwardcosbucket
  @ForwardStatus = forwardstatus
  @ForwardInterval = forwardinterval
  @Config = config
  @RetentionTimeConfig = retentiontimeconfig
  @Status = status
  @Tags = tags
end

Instance Attribute Details

#ConfigObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def Config
  @Config
end

#CreateTimeObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def CreateTime
  @CreateTime
end

#EnableWhiteListObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def EnableWhiteList
  @EnableWhiteList
end

#ForwardCosBucketObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def ForwardCosBucket
  @ForwardCosBucket
end

#ForwardIntervalObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def ForwardInterval
  @ForwardInterval
end

#ForwardStatusObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def ForwardStatus
  @ForwardStatus
end

#IpWhiteListCountObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def IpWhiteListCount
  @IpWhiteListCount
end

#NoteObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def Note
  @Note
end

#PartitionNumObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def PartitionNum
  @PartitionNum
end

#ReplicaNumObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def ReplicaNum
  @ReplicaNum
end

#RetentionTimeConfigObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def RetentionTimeConfig
  @RetentionTimeConfig
end

#StatusObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def Status
  @Status
end

#TagsObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def Tags
  @Tags
end

#TopicIdObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def TopicId
  @TopicId
end

#TopicNameObject

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

Parameters:

  • TopicName:

    主题名

  • TopicId:

    主题Id

  • PartitionNum:

    分区数

  • ReplicaNum:

    topic副本数 最小值 1,最大值 3

  • Note:

    备注

  • CreateTime:

    创建时间

  • EnableWhiteList:

    是否开启ip鉴权白名单,true表示开启,false表示不开启

  • IpWhiteListCount:

    ip白名单中ip个数

  • ForwardCosBucket:

    数据备份cos bucket: 转存到cos 的bucket地址

  • ForwardStatus:

    数据备份cos 状态: 1 不开启数据备份,0 开启数据备份

  • ForwardInterval:

    数据备份到cos的周期频率

  • Config:

    高级配置

  • RetentionTimeConfig:

    消息保留时间配置(用于动态配置变更记录)

  • Status:

    0:正常,1:已删除,2:删除中

  • Tags:

    标签列表



11738
11739
11740
# File 'lib/v20190819/models.rb', line 11738

def TopicName
  @TopicName
end

Instance Method Details

#deserialize(params) ⇒ Object



11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
# File 'lib/v20190819/models.rb', line 11758

def deserialize(params)
  @TopicName = params['TopicName']
  @TopicId = params['TopicId']
  @PartitionNum = params['PartitionNum']
  @ReplicaNum = params['ReplicaNum']
  @Note = params['Note']
  @CreateTime = params['CreateTime']
  @EnableWhiteList = params['EnableWhiteList']
  @IpWhiteListCount = params['IpWhiteListCount']
  @ForwardCosBucket = params['ForwardCosBucket']
  @ForwardStatus = params['ForwardStatus']
  @ForwardInterval = params['ForwardInterval']
  unless params['Config'].nil?
    @Config = Config.new
    @Config.deserialize(params['Config'])
  end
  unless params['RetentionTimeConfig'].nil?
    @RetentionTimeConfig = TopicRetentionTimeConfigRsp.new
    @RetentionTimeConfig.deserialize(params['RetentionTimeConfig'])
  end
  @Status = params['Status']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end