_propDict)) { return $this->_propDict["displayName"]; } else { return null; } } /** * Sets the displayName * The category name * * @param string $val The displayName * * @return DeviceManagementSettingCategory */ public function setDisplayName($val) { $this->_propDict["displayName"] = $val; return $this; } /** * Gets the hasRequiredSetting * The category contains top level required setting * * @return bool|null The hasRequiredSetting */ public function getHasRequiredSetting() { if (array_key_exists("hasRequiredSetting", $this->_propDict)) { return $this->_propDict["hasRequiredSetting"]; } else { return null; } } /** * Sets the hasRequiredSetting * The category contains top level required setting * * @param bool $val The hasRequiredSetting * * @return DeviceManagementSettingCategory */ public function setHasRequiredSetting($val) { $this->_propDict["hasRequiredSetting"] = boolval($val); return $this; } /** * Gets the settingDefinitions * The setting definitions this category contains * * @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 * The setting definitions this category contains * * @param DeviceManagementSettingDefinition[] $val The settingDefinitions * * @return DeviceManagementSettingCategory */ public function setSettingDefinitions($val) { $this->_propDict["settingDefinitions"] = $val; return $this; } }