_propDict)) { if (is_a($this->_propDict["proposedNewTime"], "\Microsoft\Graph\Model\TimeSlot") || is_null($this->_propDict["proposedNewTime"])) { return $this->_propDict["proposedNewTime"]; } else { $this->_propDict["proposedNewTime"] = new TimeSlot($this->_propDict["proposedNewTime"]); return $this->_propDict["proposedNewTime"]; } } return null; } /** * Sets the proposedNewTime * * @param TimeSlot $val The proposedNewTime * * @return EventMessageResponse */ public function setProposedNewTime($val) { $this->_propDict["proposedNewTime"] = $val; return $this; } /** * Gets the responseType * * @return ResponseType|null The responseType */ public function getResponseType() { if (array_key_exists("responseType", $this->_propDict)) { if (is_a($this->_propDict["responseType"], "\Microsoft\Graph\Model\ResponseType") || is_null($this->_propDict["responseType"])) { return $this->_propDict["responseType"]; } else { $this->_propDict["responseType"] = new ResponseType($this->_propDict["responseType"]); return $this->_propDict["responseType"]; } } return null; } /** * Sets the responseType * * @param ResponseType $val The responseType * * @return EventMessageResponse */ public function setResponseType($val) { $this->_propDict["responseType"] = $val; return $this; } }