String runtimeNew = mapNew.getSimpleValue("runtime-name", null);
boolean enabledNew = mapNew.getSimple("enabled").getBooleanValue();
PropertyMap mapCurrent = assignedCurrent.remove(key);
if (mapCurrent == null) {
// new assignment was added
operation.addStep(createServerGroupAssignmentStep("add", key, runtimeNew, enabledNew));
needDiscovery = true;
} else {
boolean enabledCurrent = mapCurrent.getSimple("enabled").getBooleanValue();
if (enabledCurrent != enabledNew) {
// deployment status change