class TencentCloud::Ckafka::V20190819::CreateConnectResourceRequest

def deserialize(params)

def deserialize(params)
  @ResourceName = params['ResourceName']
  @Type = params['Type']
  @Description = params['Description']
  unless params['DtsConnectParam'].nil?
    @DtsConnectParam = DtsConnectParam.new
    @DtsConnectParam.deserialize(params['DtsConnectParam'])
  end
  unless params['MongoDBConnectParam'].nil?
    @MongoDBConnectParam = MongoDBConnectParam.new
    @MongoDBConnectParam.deserialize(params['MongoDBConnectParam'])
  end
  unless params['EsConnectParam'].nil?
    @EsConnectParam = EsConnectParam.new
    @EsConnectParam.deserialize(params['EsConnectParam'])
  end
  unless params['ClickHouseConnectParam'].nil?
    @ClickHouseConnectParam = ClickHouseConnectParam.new
    @ClickHouseConnectParam.deserialize(params['ClickHouseConnectParam'])
  end
  unless params['MySQLConnectParam'].nil?
    @MySQLConnectParam = MySQLConnectParam.new
    @MySQLConnectParam.deserialize(params['MySQLConnectParam'])
  end
  unless params['PostgreSQLConnectParam'].nil?
    @PostgreSQLConnectParam = PostgreSQLConnectParam.new
    @PostgreSQLConnectParam.deserialize(params['PostgreSQLConnectParam'])
  end
  unless params['MariaDBConnectParam'].nil?
    @MariaDBConnectParam = MariaDBConnectParam.new
    @MariaDBConnectParam.deserialize(params['MariaDBConnectParam'])
  end
  unless params['SQLServerConnectParam'].nil?
    @SQLServerConnectParam = SQLServerConnectParam.new
    @SQLServerConnectParam.deserialize(params['SQLServerConnectParam'])
  end
  unless params['DorisConnectParam'].nil?
    @DorisConnectParam = DorisConnectParam.new
    @DorisConnectParam.deserialize(params['DorisConnectParam'])
  end
  unless params['KafkaConnectParam'].nil?
    @KafkaConnectParam = KafkaConnectParam.new
    @KafkaConnectParam.deserialize(params['KafkaConnectParam'])
  end
  unless params['MqttConnectParam'].nil?
    @MqttConnectParam = MqttConnectParam.new
    @MqttConnectParam.deserialize(params['MqttConnectParam'])
  end
end