_propDict)) { if (is_a($this->_propDict["deviceProperties"], "\Beta\Microsoft\Graph\Model\KeyValuePair") || is_null($this->_propDict["deviceProperties"])) { return $this->_propDict["deviceProperties"]; } else { $this->_propDict["deviceProperties"] = new KeyValuePair($this->_propDict["deviceProperties"]); return $this->_propDict["deviceProperties"]; } } return null; } /** * Sets the deviceProperties * Device properties used for filter evaluation during device check-in time. * * @param KeyValuePair $val The value to assign to the deviceProperties * * @return AssignmentFilterStatusDetails The AssignmentFilterStatusDetails */ public function setDeviceProperties($val) { $this->_propDict["deviceProperties"] = $val; return $this; } /** * Gets the evalutionSummaries * Evaluation result summaries for each filter associated to device and payload * * @return AssignmentFilterEvaluationSummary|null The evalutionSummaries */ public function getEvalutionSummaries() { if (array_key_exists("evalutionSummaries", $this->_propDict)) { if (is_a($this->_propDict["evalutionSummaries"], "\Beta\Microsoft\Graph\Model\AssignmentFilterEvaluationSummary") || is_null($this->_propDict["evalutionSummaries"])) { return $this->_propDict["evalutionSummaries"]; } else { $this->_propDict["evalutionSummaries"] = new AssignmentFilterEvaluationSummary($this->_propDict["evalutionSummaries"]); return $this->_propDict["evalutionSummaries"]; } } return null; } /** * Sets the evalutionSummaries * Evaluation result summaries for each filter associated to device and payload * * @param AssignmentFilterEvaluationSummary $val The value to assign to the evalutionSummaries * * @return AssignmentFilterStatusDetails The AssignmentFilterStatusDetails */ public function setEvalutionSummaries($val) { $this->_propDict["evalutionSummaries"] = $val; return $this; } /** * Gets the managedDeviceId * Unique identifier for the device object. * * @return string|null The managedDeviceId */ public function getManagedDeviceId() { if (array_key_exists("managedDeviceId", $this->_propDict)) { return $this->_propDict["managedDeviceId"]; } else { return null; } } /** * Sets the managedDeviceId * Unique identifier for the device object. * * @param string $val The value of the managedDeviceId * * @return AssignmentFilterStatusDetails */ public function setManagedDeviceId($val) { $this->_propDict["managedDeviceId"] = $val; return $this; } /** * Gets the payloadId * Unique identifier for payload object. * * @return string|null The payloadId */ public function getPayloadId() { if (array_key_exists("payloadId", $this->_propDict)) { return $this->_propDict["payloadId"]; } else { return null; } } /** * Sets the payloadId * Unique identifier for payload object. * * @param string $val The value of the payloadId * * @return AssignmentFilterStatusDetails */ public function setPayloadId($val) { $this->_propDict["payloadId"] = $val; return $this; } /** * Gets the userId * Unique identifier for UserId object. Can be null * * @return string|null The userId */ public function getUserId() { if (array_key_exists("userId", $this->_propDict)) { return $this->_propDict["userId"]; } else { return null; } } /** * Sets the userId * Unique identifier for UserId object. Can be null * * @param string $val The value of the userId * * @return AssignmentFilterStatusDetails */ public function setUserId($val) { $this->_propDict["userId"] = $val; return $this; } }