class TencentCloud::Tsf::V20180326::DeliveryConfigBindGroup

def deserialize(params)

def deserialize(params)
  @ConfigId = params['ConfigId']
  @ConfigName = params['ConfigName']
  @CollectPath = params['CollectPath']
  unless params['Groups'].nil?
    @Groups = []
    params['Groups'].each do |i|
      groupinfo_tmp = GroupInfo.new
      groupinfo_tmp.deserialize(i)
      @Groups << groupinfo_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @KafkaVIp = params['KafkaVIp']
  @KafkaAddress = params['KafkaAddress']
  @KafkaVPort = params['KafkaVPort']
  @Topic = params['Topic']
  @LineRule = params['LineRule']
  @CustomRule = params['CustomRule']
  @EnableGlobalLineRule = params['EnableGlobalLineRule']
  @EnableAuth = params['EnableAuth']
  @Username = params['Username']
  @Password = params['Password']
  unless params['KafkaInfos'].nil?
    @KafkaInfos = []
    params['KafkaInfos'].each do |i|
      deliverykafkainfo_tmp = DeliveryKafkaInfo.new
      deliverykafkainfo_tmp.deserialize(i)
      @KafkaInfos << deliverykafkainfo_tmp
    end
  end
end