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