_propDict)) { if (is_a($this->_propDict["mode"], "\Beta\Microsoft\Graph\Model\ContinuousAccessEvaluationMode") || is_null($this->_propDict["mode"])) { return $this->_propDict["mode"]; } else { $this->_propDict["mode"] = new ContinuousAccessEvaluationMode($this->_propDict["mode"]); return $this->_propDict["mode"]; } } return null; } /** * Sets the mode * Specifies continuous access evaluation settings. The possible values are: strictEnforcement, disabled, unknownFutureValue, strictLocation. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: strictLocation. * * @param ContinuousAccessEvaluationMode $val The value to assign to the mode * * @return ContinuousAccessEvaluationSessionControl The ContinuousAccessEvaluationSessionControl */ public function setMode($val) { $this->_propDict["mode"] = $val; return $this; } }