_propDict)) { if (is_a($this->_propDict["pageLayout"], "\Beta\Microsoft\Graph\Model\PageLayoutType") || is_null($this->_propDict["pageLayout"])) { return $this->_propDict["pageLayout"]; } else { $this->_propDict["pageLayout"] = new PageLayoutType($this->_propDict["pageLayout"]); return $this->_propDict["pageLayout"]; } } return null; } /** * Sets the pageLayout * The name of the page layout of the page. The possible values are: microsoftReserved, article, home, unknownFutureValue. * * @param PageLayoutType $val The pageLayout * * @return BaseSitePage */ public function setPageLayout($val) { $this->_propDict["pageLayout"] = $val; return $this; } /** * Gets the publishingState * The publishing status and the MM.mm version of the page. * * @return PublicationFacet|null The publishingState */ public function getPublishingState() { if (array_key_exists("publishingState", $this->_propDict)) { if (is_a($this->_propDict["publishingState"], "\Beta\Microsoft\Graph\Model\PublicationFacet") || is_null($this->_propDict["publishingState"])) { return $this->_propDict["publishingState"]; } else { $this->_propDict["publishingState"] = new PublicationFacet($this->_propDict["publishingState"]); return $this->_propDict["publishingState"]; } } return null; } /** * Sets the publishingState * The publishing status and the MM.mm version of the page. * * @param PublicationFacet $val The publishingState * * @return BaseSitePage */ public function setPublishingState($val) { $this->_propDict["publishingState"] = $val; return $this; } /** * Gets the title * Title of the sitePage. * * @return string|null The title */ public function getTitle() { if (array_key_exists("title", $this->_propDict)) { return $this->_propDict["title"]; } else { return null; } } /** * Sets the title * Title of the sitePage. * * @param string $val The title * * @return BaseSitePage */ public function setTitle($val) { $this->_propDict["title"] = $val; return $this; } }