1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamworkDisplayScreenConfig...

177 lines
5.6 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* TeamworkDisplayScreenConfiguration File
* PHP version 7
*
* @category Library
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
namespace Beta\Microsoft\Graph\Model;
/**
* TeamworkDisplayScreenConfiguration class
*
* @category Model
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
class TeamworkDisplayScreenConfiguration extends Entity
{
/**
* Gets the backlightBrightness
* The brightness level on the device (0-100). Not applicable for Microsoft Teams Rooms devices.
*
* @return int|null The backlightBrightness
*/
public function getBacklightBrightness()
{
if (array_key_exists("backlightBrightness", $this->_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;
}
}