def delete_digital_twins_instance()

in ADTTools/RecreateAdtInstance/main.py [0:0]


def delete_digital_twins_instance():
    delete_start = round(time.time() * 1000)
    delete_instance = dt_resource_client.digital_twins.begin_delete(resource_group, instance_name)
    cycles = 0
    progress_bar = ProgressBar.new(total=10_000, msg="Deleting DigitalTwins Instance")

    while not delete_instance.done():
        if cycles < 9_900:
            time.sleep(0.1)
            progress_bar.update(25)
            cycles += 25

    delete_end = round(time.time() * 1000)
    progress_bar.update(10_000 - cycles)
    progress_bar.close()

    return delete_end - delete_start