public boolean isDiskFree()

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());
    }