_propDict)) { if (is_a($this->_propDict["runAsAccount"], "\Beta\Microsoft\Graph\Model\RunAsAccountType") || is_null($this->_propDict["runAsAccount"])) { return $this->_propDict["runAsAccount"]; } else { $this->_propDict["runAsAccount"] = new RunAsAccountType($this->_propDict["runAsAccount"]); return $this->_propDict["runAsAccount"]; } } return null; } /** * Sets the runAsAccount * Indicates the type of execution context the app setup runs in on target devices. Options include values of the RunAsAccountType enum, which are System and User. Required at creation time, cannot be modified on existing objects. Possible values are: system, user. * * @param RunAsAccountType $val The value to assign to the runAsAccount * * @return WinGetAppInstallExperience The WinGetAppInstallExperience */ public function setRunAsAccount($val) { $this->_propDict["runAsAccount"] = $val; return $this; } }