/**
  * Set PendingMailTips value
  * @uses \Ews\EnumType\EwsMailTipTypes::valueIsValid()
  * @uses \Ews\EnumType\EwsMailTipTypes::getValidValues()
  * @throws \InvalidArgumentException
  * @param string $pendingMailTips
  * @return \Ews\StructType\EwsMailTips
  */
 public function setPendingMailTips($pendingMailTips = null)
 {
     // validation for constraint: enumeration
     if (!\Ews\EnumType\EwsMailTipTypes::valueIsValid($pendingMailTips)) {
         throw new \InvalidArgumentException(sprintf('Value "%s" is invalid, please use one of: %s', $pendingMailTips, implode(', ', \Ews\EnumType\EwsMailTipTypes::getValidValues())), __LINE__);
     }
     $this->PendingMailTips = $pendingMailTips;
     return $this;
 }
 /**
  * Set MailTipsRequested value
  * @uses \Ews\EnumType\EwsMailTipTypes::valueIsValid()
  * @uses \Ews\EnumType\EwsMailTipTypes::getValidValues()
  * @throws \InvalidArgumentException
  * @param string $mailTipsRequested
  * @return \Ews\StructType\EwsGetMailTipsType
  */
 public function setMailTipsRequested($mailTipsRequested = null)
 {
     // validation for constraint: enumeration
     if (!\Ews\EnumType\EwsMailTipTypes::valueIsValid($mailTipsRequested)) {
         throw new \InvalidArgumentException(sprintf('Value "%s" is invalid, please use one of: %s', $mailTipsRequested, implode(', ', \Ews\EnumType\EwsMailTipTypes::getValidValues())), __LINE__);
     }
     $this->MailTipsRequested = $mailTipsRequested;
     return $this;
 }