AwsInspector\Model\AutoScaling\AutoScalingGroup::validateProcessesParam PHP Метод

validateProcessesParam() защищенный Метод

protected validateProcessesParam ( string | array $processes ) : array
$processes string | array
Результат array
    protected function validateProcessesParam($processes)
    {
        if (is_string($processes) && $processes == 'all') {
            $processes = $this->availableProcesses;
        }
        if (!is_array($processes)) {
            throw new \InvalidArgumentException('Argument must be "all" or an array of processes');
        }
        foreach ($processes as $process) {
            if (!in_array($process, $this->availableProcesses)) {
                throw new \InvalidArgumentException("Process '{$process}' is invalid'");
            }
        }
        return $processes;
    }