_propDict)) { return $this->_propDict["backlightBrightness"]; } else { return null; } } /** * Sets the backlightBrightness * The brightness level on the device (0-100). Not applicable for Microsoft Teams Rooms devices. * * @param int $val The value of the backlightBrightness * * @return TeamworkDisplayScreenConfiguration */ public function setBacklightBrightness($val) { $this->_propDict["backlightBrightness"] = $val; return $this; } /** * Gets the backlightTimeout * Timeout for backlight (30-3600 secs). Not applicable for Teams Rooms devices. * * @return \DateInterval|null The backlightTimeout */ public function getBacklightTimeout() { if (array_key_exists("backlightTimeout", $this->_propDict)) { if (is_a($this->_propDict["backlightTimeout"], "\DateInterval") || is_null($this->_propDict["backlightTimeout"])) { return $this->_propDict["backlightTimeout"]; } else { $this->_propDict["backlightTimeout"] = new \DateInterval($this->_propDict["backlightTimeout"]); return $this->_propDict["backlightTimeout"]; } } return null; } /** * Sets the backlightTimeout * Timeout for backlight (30-3600 secs). Not applicable for Teams Rooms devices. * * @param \DateInterval $val The value to assign to the backlightTimeout * * @return TeamworkDisplayScreenConfiguration The TeamworkDisplayScreenConfiguration */ public function setBacklightTimeout($val) { $this->_propDict["backlightTimeout"] = $val; return $this; } /** * Gets the isHighContrastEnabled * True if high contrast mode is enabled. Not applicable for Teams Rooms devices. * * @return bool|null The isHighContrastEnabled */ public function getIsHighContrastEnabled() { if (array_key_exists("isHighContrastEnabled", $this->_propDict)) { return $this->_propDict["isHighContrastEnabled"]; } else { return null; } } /** * Sets the isHighContrastEnabled * True if high contrast mode is enabled. Not applicable for Teams Rooms devices. * * @param bool $val The value of the isHighContrastEnabled * * @return TeamworkDisplayScreenConfiguration */ public function setIsHighContrastEnabled($val) { $this->_propDict["isHighContrastEnabled"] = $val; return $this; } /** * Gets the isScreensaverEnabled * True if screensaver is enabled. Not applicable for Teams Rooms devices. * * @return bool|null The isScreensaverEnabled */ public function getIsScreensaverEnabled() { if (array_key_exists("isScreensaverEnabled", $this->_propDict)) { return $this->_propDict["isScreensaverEnabled"]; } else { return null; } } /** * Sets the isScreensaverEnabled * True if screensaver is enabled. Not applicable for Teams Rooms devices. * * @param bool $val The value of the isScreensaverEnabled * * @return TeamworkDisplayScreenConfiguration */ public function setIsScreensaverEnabled($val) { $this->_propDict["isScreensaverEnabled"] = $val; return $this; } /** * Gets the screensaverTimeout * Screensaver timeout from 30 to 3600 secs. Not applicable for Teams Rooms devices. * * @return \DateInterval|null The screensaverTimeout */ public function getScreensaverTimeout() { if (array_key_exists("screensaverTimeout", $this->_propDict)) { if (is_a($this->_propDict["screensaverTimeout"], "\DateInterval") || is_null($this->_propDict["screensaverTimeout"])) { return $this->_propDict["screensaverTimeout"]; } else { $this->_propDict["screensaverTimeout"] = new \DateInterval($this->_propDict["screensaverTimeout"]); return $this->_propDict["screensaverTimeout"]; } } return null; } /** * Sets the screensaverTimeout * Screensaver timeout from 30 to 3600 secs. Not applicable for Teams Rooms devices. * * @param \DateInterval $val The value to assign to the screensaverTimeout * * @return TeamworkDisplayScreenConfiguration The TeamworkDisplayScreenConfiguration */ public function setScreensaverTimeout($val) { $this->_propDict["screensaverTimeout"] = $val; return $this; } }