public function modifyScalingRuleAction($farmRoleId, $scalingRuleName)
{
$object = $this->request->getJsonBody();
$scalingRule = $this->getScalingRule($farmRoleId, $scalingRuleName, true);
/* @var $scalingRuleAdapter ScalingRuleAdapter */
$scalingRuleAdapter = $this->adapter($scalingRule);
//Pre validates the request object
$scalingRuleAdapter->validateObject($object, Request::METHOD_PATCH);
//Copies all alterable properties to fetched Role Entity
$scalingRuleAdapter->copyAlterableProperties($object, $scalingRule);
//Re-validates an Entity
$scalingRuleAdapter->validateEntity($scalingRule);
//Saves verified results
$scalingRule->save();
return $this->result($scalingRuleAdapter->toData($scalingRule));
}