_propDict)) { if (is_a($this->_propDict["monitoringRules"], "\Beta\Microsoft\Graph\WindowsUpdates\Model\MonitoringRule") || is_null($this->_propDict["monitoringRules"])) { return $this->_propDict["monitoringRules"]; } else { $this->_propDict["monitoringRules"] = new MonitoringRule($this->_propDict["monitoringRules"]); return $this->_propDict["monitoringRules"]; } } return null; } /** * Sets the monitoringRules * Specifies the rules through which monitoring signals can trigger actions on the deployment. Rules are combined using 'or.' * * @param MonitoringRule $val The value to assign to the monitoringRules * * @return MonitoringSettings The MonitoringSettings */ public function setMonitoringRules($val) { $this->_propDict["monitoringRules"] = $val; return $this; } }