in ADTTools/RecreateAdtInstance/main.py [0:0]
def create_digital_twins_instance():
logger.info("Creating new DigitalTwins instance %s", instance_name)
dt_resource = DigitalTwinsResource(location=instance.location, identity=instance.identity)
create_start = round(time.time() * 1000)
create_instance = dt_resource_client.digital_twins.begin_create_or_update(resource_group, instance_name, dt_resource)
cycles = 0
progress_bar = ProgressBar.new(total=15_000, msg="Creating DigitalTwins Instance")
while not create_instance.done():
if cycles < 14_850:
time.sleep(0.1)
progress_bar.update(25)
cycles += 25
create_end = round(time.time() * 1000)
progress_bar.update(15_000 - cycles)
progress_bar.close()
return create_end - create_start