_propDict)) { if (is_a($this->_propDict["deviceFilter"], "\Microsoft\Graph\Model\ConditionalAccessFilter") || is_null($this->_propDict["deviceFilter"])) { return $this->_propDict["deviceFilter"]; } else { $this->_propDict["deviceFilter"] = new ConditionalAccessFilter($this->_propDict["deviceFilter"]); return $this->_propDict["deviceFilter"]; } } return null; } /** * Sets the deviceFilter * Filter that defines the dynamic-device-syntax rule to include/exclude devices. A filter can use device properties (such as extension attributes) to include/exclude them. * * @param ConditionalAccessFilter $val The value to assign to the deviceFilter * * @return ConditionalAccessDevices The ConditionalAccessDevices */ public function setDeviceFilter($val) { $this->_propDict["deviceFilter"] = $val; return $this; } }