public function setStatuses(array $statuses = array())
{
$invalidValues = array();
foreach ($statuses as $adGroupsSelectionCriteriaStatusesItem) {
if (!\Api\EnumType\ApiStatusSelectionEnum::valueIsValid($adGroupsSelectionCriteriaStatusesItem)) {
$invalidValues[] = var_export($adGroupsSelectionCriteriaStatusesItem);
}
}
if (!empty($invalidValues)) {
throw new \InvalidArgumentException(sprintf('Value(s) "%s" is/are invalid, please use one of: %s', implode(', ', $invalidValues), implode(', ', \Api\EnumType\ApiStatusSelectionEnum::getValidValues())), __LINE__);
}
$this->Statuses = $statuses;
return $this;
}