public boolean isUpdateRequired()

in aws-lightsail-database/src/main/java/software/amazon/lightsail/database/helpers/resource/Database.java [153:166]


    public boolean isUpdateRequired() {
        val database = ((GetRelationalDatabaseResponse) this.read(GetRelationalDatabaseRequest.builder()
                .relationalDatabaseName(resourceModel.getRelationalDatabaseName()).build())).relationalDatabase();
        if ((resourceModel.getPubliclyAccessible() != null && resourceModel.getPubliclyAccessible() != database.publiclyAccessible()) ||
                (resourceModel.getBackupRetention() != null && resourceModel.getBackupRetention() != database.backupRetentionEnabled()) ||
                (resourceModel.getCaCertificateIdentifier() != null && !(resourceModel.getCaCertificateIdentifier().equalsIgnoreCase(database.caCertificateIdentifier()))) ||
                (resourceModel.getPreferredBackupWindow() != null && !(resourceModel.getPreferredBackupWindow().equalsIgnoreCase(database.preferredBackupWindow()))) ||
                (resourceModel.getPreferredMaintenanceWindow() != null && !(resourceModel.getPreferredMaintenanceWindow().equalsIgnoreCase(database.preferredMaintenanceWindow()))) ||
                (resourceModel.getRotateMasterUserPassword() != null && resourceModel.getRotateMasterUserPassword()) ||
                (resourceModel.getRotateMasterUserPassword() != null)) {
            return true;
        }
        return false;
    }