Scalr\Api\Service\User\V1beta0\Adapter\ScalingRule\BasicScalingRuleAdapter::_scaleDown PHP Method

_scaleDown() public method

public _scaleDown ( $from, $to, $action )
    public function _scaleDown($from, $to, $action)
    {
        switch ($action) {
            case static::ACT_CONVERT_TO_OBJECT:
                /* @var $from FarmRoleScalingMetric */
                $to->scaleDown = $from->metric->isInvert ? $from->settings[FarmRoleScalingMetric::MAX] : $from->settings[FarmRoleScalingMetric::MIN];
                break;
            case static::ACT_CONVERT_TO_ENTITY:
                /* @var $to FarmRoleScalingMetric */
                if ($to->metric->isInvert) {
                    $to->settings[FarmRoleScalingMetric::MAX] = $from->scaleDown;
                } else {
                    $to->settings[FarmRoleScalingMetric::MIN] = $from->scaleDown;
                }
                break;
            case static::ACT_GET_FILTER_CRITERIA:
                return [[]];
        }
    }