Scalr\Api\Service\User\V1beta0\Controller\FarmRoles::getScalingRule PHP Méthode

getScalingRule() public méthode

Gets specified farm role scaling metric entity
public getScalingRule ( integer $farmRoleId, string $scalingRuleName, boolean $modify = false ) : FarmRoleScalingMetric
$farmRoleId integer Unique farm-role identifier
$scalingRuleName string Scaling metric's name.
$modify boolean optional Flag checking write permissions
Résultat Scalr\Model\Entity\FarmRoleScalingMetric
    public function getScalingRule($farmRoleId, $scalingRuleName, $modify = false)
    {
        $farmRole = $this->getFarmRole($farmRoleId, null, $modify);
        $scalingRuleName = ScalingMetricAdapter::metricNameToEntity($scalingRuleName);
        if (empty($farmRole->farmRoleMetrics[$scalingRuleName])) {
            throw new ApiErrorException(404, ErrorMessage::ERR_OBJECT_NOT_FOUND, 'Requested Scaling Metric does not exist.');
        }
        return $farmRole->farmRoleMetrics[$scalingRuleName];
    }