_propDict)) { if (is_a($this->_propDict["accessLevel"], "\Beta\Microsoft\Graph\Model\PlannerPlanAccessLevel") || is_null($this->_propDict["accessLevel"])) { return $this->_propDict["accessLevel"]; } else { $this->_propDict["accessLevel"] = new PlannerPlanAccessLevel($this->_propDict["accessLevel"]); return $this->_propDict["accessLevel"]; } } return null; } /** * Sets the accessLevel * The maximum access level the shared container can provide to the plan. The possible values are: readAccess, readWriteAccess, fullAccess, unknownFutureValue. * * @param PlannerPlanAccessLevel $val The value to assign to the accessLevel * * @return PlannerSharedWithContainer The PlannerSharedWithContainer */ public function setAccessLevel($val) { $this->_propDict["accessLevel"] = $val; return $this; } }