aws-lightsail-instance/src/main/java/software/amazon/lightsail/instance/helpers/resource/AddOns.java [146:162]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private boolean isEnableAddOnRequest() {
        if (resourceModel.getAddOns() != null && resourceModel.getAddOns().size() > 0) {
            val autoSnapshotAddOn = resourceModel.getAddOns().stream()
                    .filter(addOn -> AddOnType.AUTO_SNAPSHOT.toString().equalsIgnoreCase(addOn.getAddOnType()))
                    .findFirst();

            // If AddOn status is not present -> Enabling
            // If Status is enable or enabling -> Enabling
            // If AddOn Not present -> Disable
            // If AddOn status not enable/enabling -> Disabling
            if (autoSnapshotAddOn.isPresent() && (autoSnapshotAddOn.get().getStatus() == null
                    || autoSnapshotAddOn.get().getStatus().toLowerCase().startsWith("enabled"))) {
                return true;
            }
        }
        return false;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-lightsail-disk/src/main/java/software/amazon/lightsail/disk/helpers/resource/AddOns.java [151:167]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private boolean isEnableAddOnRequest() {
        if (resourceModel.getAddOns() != null && resourceModel.getAddOns().size() > 0) {
            val autoSnapshotAddOn = resourceModel.getAddOns().stream()
                    .filter(addOn -> AddOnType.AUTO_SNAPSHOT.toString().equalsIgnoreCase(addOn.getAddOnType()))
                    .findFirst();

            // If AddOn status is not present -> Enabling
            // If Status is enable or enabling -> Enabling
            // If AddOn Not present -> Disable
            // If AddOn status not enable/enabling -> Disabling
            if (autoSnapshotAddOn.isPresent() && (autoSnapshotAddOn.get().getStatus() == null
                    || autoSnapshotAddOn.get().getStatus().toLowerCase().startsWith("enabled"))) {
                return true;
            }
        }
        return false;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



