Class: TencentCloud::Ckafka::V20190819::TopicAttributesResponse

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(topicid = nil, createtime = nil, note = nil, partitionnum = nil, enablewhitelist = nil, ipwhitelist = nil, config = nil, partitions = nil, enableaclrule = nil, aclrulelist = nil, quotaconfig = nil, replicanum = nil) ⇒ TopicAttributesResponse

Returns a new instance of TopicAttributesResponse.



11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
# File 'lib/v20190819/models.rb', line 11653

def initialize(topicid=nil, createtime=nil, note=nil, partitionnum=nil, enablewhitelist=nil, ipwhitelist=nil, config=nil, partitions=nil, enableaclrule=nil, aclrulelist=nil, quotaconfig=nil, replicanum=nil)
  @TopicId = topicid
  @CreateTime = createtime
  @Note = note
  @PartitionNum = partitionnum
  @EnableWhiteList = enablewhitelist
  @IpWhiteList = ipwhitelist
  @Config = config
  @Partitions = partitions
  @EnableAclRule = enableaclrule
  @AclRuleList = aclrulelist
  @QuotaConfig = quotaconfig
  @ReplicaNum = replicanum
end

Instance Attribute Details

#AclRuleListObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def AclRuleList
  @AclRuleList
end

#ConfigObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def Config
  @Config
end

#CreateTimeObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def CreateTime
  @CreateTime
end

#EnableAclRuleObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def EnableAclRule
  @EnableAclRule
end

#EnableWhiteListObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def EnableWhiteList
  @EnableWhiteList
end

#IpWhiteListObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def IpWhiteList
  @IpWhiteList
end

#NoteObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def Note
  @Note
end

#PartitionNumObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def PartitionNum
  @PartitionNum
end

#PartitionsObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def Partitions
  @Partitions
end

#QuotaConfigObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def QuotaConfig
  @QuotaConfig
end

#ReplicaNumObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def ReplicaNum
  @ReplicaNum
end

#TopicIdObject

Parameters:

  • 主题 ID

  • 创建时间的秒级时间戳

  • 主题备注

  • 分区个数

  • IP 白名单开关,1:打开; 0:关闭

  • IP 白名单列表

  • topic 配置数组

  • 分区详情

  • ACL预设策略开关,1:打开; 0:关闭

  • 预设策略列表

  • topic 限流策略

  • 副本数



11651
11652
11653
# File 'lib/v20190819/models.rb', line 11651

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
# File 'lib/v20190819/models.rb', line 11668

def deserialize(params)
  @TopicId = params['TopicId']
  @CreateTime = params['CreateTime']
  @Note = params['Note']
  @PartitionNum = params['PartitionNum']
  @EnableWhiteList = params['EnableWhiteList']
  @IpWhiteList = params['IpWhiteList']
  unless params['Config'].nil?
    @Config = Config.new
    @Config.deserialize(params['Config'])
  end
  unless params['Partitions'].nil?
    @Partitions = []
    params['Partitions'].each do |i|
      topicpartitiondo_tmp = TopicPartitionDO.new
      topicpartitiondo_tmp.deserialize(i)
      @Partitions << topicpartitiondo_tmp
    end
  end
  @EnableAclRule = params['EnableAclRule']
  unless params['AclRuleList'].nil?
    @AclRuleList = []
    params['AclRuleList'].each do |i|
      aclrule_tmp = AclRule.new
      aclrule_tmp.deserialize(i)
      @AclRuleList << aclrule_tmp
    end
  end
  unless params['QuotaConfig'].nil?
    @QuotaConfig = InstanceQuotaConfigResp.new
    @QuotaConfig.deserialize(params['QuotaConfig'])
  end
  @ReplicaNum = params['ReplicaNum']
end