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