public function setAdGroups(array $adGroups = array())
{
foreach ($adGroups as $addRequestAdGroupsItem) {
// validation for constraint: itemType
if (!$addRequestAdGroupsItem instanceof \Api\StructType\ApiAdGroupAddItem) {
throw new \InvalidArgumentException(sprintf('The AdGroups property can only contain items of \\Api\\StructType\\ApiAdGroupAddItem, "%s" given', is_object($addRequestAdGroupsItem) ? get_class($addRequestAdGroupsItem) : gettype($addRequestAdGroupsItem)), __LINE__);
}
}
$this->AdGroups = $adGroups;
return $this;
}