_propDict)) { if (is_a($this->_propDict["creationDateTime"], "\DateTime")) { return $this->_propDict["creationDateTime"]; } else { $this->_propDict["creationDateTime"] = new \DateTime($this->_propDict["creationDateTime"]); return $this->_propDict["creationDateTime"]; } } return null; } /** * Sets the creationDateTime * The meeting creation time in UTC. Read-only. * * @param \DateTime $val The creationDateTime * * @return OnlineMeeting */ public function setCreationDateTime($val) { $this->_propDict["creationDateTime"] = $val; return $this; } /** * Gets the startDateTime * The meeting start time in UTC. * * @return \DateTime The startDateTime */ public function getStartDateTime() { if (array_key_exists("startDateTime", $this->_propDict)) { if (is_a($this->_propDict["startDateTime"], "\DateTime")) { return $this->_propDict["startDateTime"]; } else { $this->_propDict["startDateTime"] = new \DateTime($this->_propDict["startDateTime"]); return $this->_propDict["startDateTime"]; } } return null; } /** * Sets the startDateTime * The meeting start time in UTC. * * @param \DateTime $val The startDateTime * * @return OnlineMeeting */ public function setStartDateTime($val) { $this->_propDict["startDateTime"] = $val; return $this; } /** * Gets the endDateTime * The meeting end time in UTC. * * @return \DateTime The endDateTime */ public function getEndDateTime() { if (array_key_exists("endDateTime", $this->_propDict)) { if (is_a($this->_propDict["endDateTime"], "\DateTime")) { return $this->_propDict["endDateTime"]; } else { $this->_propDict["endDateTime"] = new \DateTime($this->_propDict["endDateTime"]); return $this->_propDict["endDateTime"]; } } return null; } /** * Sets the endDateTime * The meeting end time in UTC. * * @param \DateTime $val The endDateTime * * @return OnlineMeeting */ public function setEndDateTime($val) { $this->_propDict["endDateTime"] = $val; return $this; } /** * Gets the joinWebUrl * The join URL of the online meeting. Read-only. * * @return string The joinWebUrl */ public function getJoinWebUrl() { if (array_key_exists("joinWebUrl", $this->_propDict)) { return $this->_propDict["joinWebUrl"]; } else { return null; } } /** * Sets the joinWebUrl * The join URL of the online meeting. Read-only. * * @param string $val The joinWebUrl * * @return OnlineMeeting */ public function setJoinWebUrl($val) { $this->_propDict["joinWebUrl"] = $val; return $this; } /** * Gets the subject * The subject of the online meeting. * * @return string The subject */ public function getSubject() { if (array_key_exists("subject", $this->_propDict)) { return $this->_propDict["subject"]; } else { return null; } } /** * Sets the subject * The subject of the online meeting. * * @param string $val The subject * * @return OnlineMeeting */ public function setSubject($val) { $this->_propDict["subject"] = $val; return $this; } /** * Gets the participants * The participants associated with the online meeting. This includes the organizer and the attendees. * * @return MeetingParticipants The participants */ public function getParticipants() { if (array_key_exists("participants", $this->_propDict)) { if (is_a($this->_propDict["participants"], "Microsoft\Graph\Model\MeetingParticipants")) { return $this->_propDict["participants"]; } else { $this->_propDict["participants"] = new MeetingParticipants($this->_propDict["participants"]); return $this->_propDict["participants"]; } } return null; } /** * Sets the participants * The participants associated with the online meeting. This includes the organizer and the attendees. * * @param MeetingParticipants $val The participants * * @return OnlineMeeting */ public function setParticipants($val) { $this->_propDict["participants"] = $val; return $this; } /** * Gets the audioConferencing * The phone access (dial-in) information for an online meeting. Read-only. * * @return AudioConferencing The audioConferencing */ public function getAudioConferencing() { if (array_key_exists("audioConferencing", $this->_propDict)) { if (is_a($this->_propDict["audioConferencing"], "Microsoft\Graph\Model\AudioConferencing")) { return $this->_propDict["audioConferencing"]; } else { $this->_propDict["audioConferencing"] = new AudioConferencing($this->_propDict["audioConferencing"]); return $this->_propDict["audioConferencing"]; } } return null; } /** * Sets the audioConferencing * The phone access (dial-in) information for an online meeting. Read-only. * * @param AudioConferencing $val The audioConferencing * * @return OnlineMeeting */ public function setAudioConferencing($val) { $this->_propDict["audioConferencing"] = $val; return $this; } /** * Gets the chatInfo * The chat information associated with this online meeting. * * @return ChatInfo The chatInfo */ public function getChatInfo() { if (array_key_exists("chatInfo", $this->_propDict)) { if (is_a($this->_propDict["chatInfo"], "Microsoft\Graph\Model\ChatInfo")) { return $this->_propDict["chatInfo"]; } else { $this->_propDict["chatInfo"] = new ChatInfo($this->_propDict["chatInfo"]); return $this->_propDict["chatInfo"]; } } return null; } /** * Sets the chatInfo * The chat information associated with this online meeting. * * @param ChatInfo $val The chatInfo * * @return OnlineMeeting */ public function setChatInfo($val) { $this->_propDict["chatInfo"] = $val; return $this; } /** * Gets the videoTeleconferenceId * The video teleconferencing ID. Read-only. * * @return string The videoTeleconferenceId */ public function getVideoTeleconferenceId() { if (array_key_exists("videoTeleconferenceId", $this->_propDict)) { return $this->_propDict["videoTeleconferenceId"]; } else { return null; } } /** * Sets the videoTeleconferenceId * The video teleconferencing ID. Read-only. * * @param string $val The videoTeleconferenceId * * @return OnlineMeeting */ public function setVideoTeleconferenceId($val) { $this->_propDict["videoTeleconferenceId"] = $val; return $this; } /** * Gets the externalId * * @return string The externalId */ public function getExternalId() { if (array_key_exists("externalId", $this->_propDict)) { return $this->_propDict["externalId"]; } else { return null; } } /** * Sets the externalId * * @param string $val The externalId * * @return OnlineMeeting */ public function setExternalId($val) { $this->_propDict["externalId"] = $val; return $this; } /** * Gets the joinInformation * The join information in the language and locale variant specified in the Accept-Language request HTTP header. Read-only. * * @return ItemBody The joinInformation */ public function getJoinInformation() { if (array_key_exists("joinInformation", $this->_propDict)) { if (is_a($this->_propDict["joinInformation"], "Microsoft\Graph\Model\ItemBody")) { return $this->_propDict["joinInformation"]; } else { $this->_propDict["joinInformation"] = new ItemBody($this->_propDict["joinInformation"]); return $this->_propDict["joinInformation"]; } } return null; } /** * Sets the joinInformation * The join information in the language and locale variant specified in the Accept-Language request HTTP header. Read-only. * * @param ItemBody $val The joinInformation * * @return OnlineMeeting */ public function setJoinInformation($val) { $this->_propDict["joinInformation"] = $val; return $this; } }