Scalr\Api\Service\User\V1beta0\Adapter\ScalingRule\LoadAveragesScalingRuleAdapter::validateEntity PHP Method

validateEntity() public method

See also: BasicScalingRuleAdapter::validateEntity()
public validateEntity ( $entity )
    public function validateEntity($entity)
    {
        parent::validateEntity($entity);
        $this->validateNumericSetting($entity->settings, FarmRoleScalingMetric::PERIOD);
        if (!in_array($entity->settings[FarmRoleScalingMetric::PERIOD], static::$calculatingPeriod)) {
            throw new ApiErrorException(400, ErrorMessage::ERR_INVALID_VALUE, sprintf('Property calculatingPeriod is invalid. Allowed periods are %s', implode(', ', static::$calculatingPeriod)));
        }
    }
LoadAveragesScalingRuleAdapter