in aws-lightsail-disk/src/main/java/software/amazon/lightsail/disk/helpers/resource/Disk.java [142:149]
public boolean isDiskFree() {
val disk = ((GetDiskResponse) this.read(GetDiskRequest.builder().diskName(resourceModel.getDiskName()).build()))
.disk();
logger.log(String.format("Waiting for Disk: %s Ready to be ready", disk.name()));
return disk != null && (disk.isAttached() == null || !disk.isAttached())
&& Strings.isNullOrEmpty(disk.attachedTo()) && "detached".equalsIgnoreCase(disk.attachmentState())
&& !"pending".equalsIgnoreCase(disk.state() == null ? "pending" : disk.state().toString());
}