Class: TencentCloud::Ckafka::V20190819::TopicAttributesResponse
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Ckafka::V20190819::TopicAttributesResponse
- Defined in:
- lib/v20190819/models.rb
Overview
主题属性返回结果实体
Instance Attribute Summary collapse
- #AclRuleList ⇒ Object
- #Config ⇒ Object
- #CreateTime ⇒ Object
- #EnableAclRule ⇒ Object
- #EnableWhiteList ⇒ Object
- #IpWhiteList ⇒ Object
- #Note ⇒ Object
- #PartitionNum ⇒ Object
- #Partitions ⇒ Object
- #QuotaConfig ⇒ Object
- #ReplicaNum ⇒ Object
- #TopicId ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of TopicAttributesResponse.
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
#AclRuleList ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def AclRuleList @AclRuleList end |
#Config ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def Config @Config end |
#CreateTime ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def CreateTime @CreateTime end |
#EnableAclRule ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def EnableAclRule @EnableAclRule end |
#EnableWhiteList ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def EnableWhiteList @EnableWhiteList end |
#IpWhiteList ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def IpWhiteList @IpWhiteList end |
#Note ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def Note @Note end |
#PartitionNum ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def PartitionNum @PartitionNum end |
#Partitions ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def Partitions @Partitions end |
#QuotaConfig ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def QuotaConfig @QuotaConfig end |
#ReplicaNum ⇒ Object
11651 11652 11653 |
# File 'lib/v20190819/models.rb', line 11651 def ReplicaNum @ReplicaNum end |
#TopicId ⇒ Object
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 |