_propDict)) { if (is_a($this->_propDict["settingInstance"], "\Beta\Microsoft\Graph\Model\DeviceManagementConfigurationSettingInstance") || is_null($this->_propDict["settingInstance"])) { return $this->_propDict["settingInstance"]; } else { $this->_propDict["settingInstance"] = new DeviceManagementConfigurationSettingInstance($this->_propDict["settingInstance"]); return $this->_propDict["settingInstance"]; } } return null; } /** * Sets the settingInstance * Setting Instance * * @param DeviceManagementConfigurationSettingInstance $val The settingInstance * * @return DeviceManagementConfigurationSetting */ public function setSettingInstance($val) { $this->_propDict["settingInstance"] = $val; return $this; } /** * Gets the settingDefinitions * List of related Setting Definitions. This property is read-only. * * @return array|null The settingDefinitions */ public function getSettingDefinitions() { if (array_key_exists("settingDefinitions", $this->_propDict)) { return $this->_propDict["settingDefinitions"]; } else { return null; } } /** * Sets the settingDefinitions * List of related Setting Definitions. This property is read-only. * * @param DeviceManagementConfigurationSettingDefinition[] $val The settingDefinitions * * @return DeviceManagementConfigurationSetting */ public function setSettingDefinitions($val) { $this->_propDict["settingDefinitions"] = $val; return $this; } }