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

512 lines
16 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* TeamworkDevice 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;
/**
* TeamworkDevice 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 TeamworkDevice extends Entity
{
/**
* Gets the activityState
* The activity state of the device. The possible values are: unknown, busy, idle, unavailable, unknownFutureValue.
*
* @return TeamworkDeviceActivityState|null The activityState
*/
public function getActivityState()
{
if (array_key_exists("activityState", $this->_propDict)) {
if (is_a($this->_propDict["activityState"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceActivityState") || is_null($this->_propDict["activityState"])) {
return $this->_propDict["activityState"];
} else {
$this->_propDict["activityState"] = new TeamworkDeviceActivityState($this->_propDict["activityState"]);
return $this->_propDict["activityState"];
}
}
return null;
}
/**
* Sets the activityState
* The activity state of the device. The possible values are: unknown, busy, idle, unavailable, unknownFutureValue.
*
* @param TeamworkDeviceActivityState $val The activityState
*
* @return TeamworkDevice
*/
public function setActivityState($val)
{
$this->_propDict["activityState"] = $val;
return $this;
}
/**
* Gets the companyAssetTag
* The company asset tag assigned by the admin on the device.
*
* @return string|null The companyAssetTag
*/
public function getCompanyAssetTag()
{
if (array_key_exists("companyAssetTag", $this->_propDict)) {
return $this->_propDict["companyAssetTag"];
} else {
return null;
}
}
/**
* Sets the companyAssetTag
* The company asset tag assigned by the admin on the device.
*
* @param string $val The companyAssetTag
*
* @return TeamworkDevice
*/
public function setCompanyAssetTag($val)
{
$this->_propDict["companyAssetTag"] = $val;
return $this;
}
/**
* Gets the createdBy
* Identity of the user who enrolled the device to the tenant.
*
* @return IdentitySet|null The createdBy
*/
public function getCreatedBy()
{
if (array_key_exists("createdBy", $this->_propDict)) {
if (is_a($this->_propDict["createdBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) {
return $this->_propDict["createdBy"];
} else {
$this->_propDict["createdBy"] = new IdentitySet($this->_propDict["createdBy"]);
return $this->_propDict["createdBy"];
}
}
return null;
}
/**
* Sets the createdBy
* Identity of the user who enrolled the device to the tenant.
*
* @param IdentitySet $val The createdBy
*
* @return TeamworkDevice
*/
public function setCreatedBy($val)
{
$this->_propDict["createdBy"] = $val;
return $this;
}
/**
* Gets the createdDateTime
* The UTC date and time when the device was enrolled to the tenant.
*
* @return \DateTime|null The createdDateTime
*/
public function getCreatedDateTime()
{
if (array_key_exists("createdDateTime", $this->_propDict)) {
if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) {
return $this->_propDict["createdDateTime"];
} else {
$this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]);
return $this->_propDict["createdDateTime"];
}
}
return null;
}
/**
* Sets the createdDateTime
* The UTC date and time when the device was enrolled to the tenant.
*
* @param \DateTime $val The createdDateTime
*
* @return TeamworkDevice
*/
public function setCreatedDateTime($val)
{
$this->_propDict["createdDateTime"] = $val;
return $this;
}
/**
* Gets the currentUser
* The signed-in user on the device.
*
* @return TeamworkUserIdentity|null The currentUser
*/
public function getCurrentUser()
{
if (array_key_exists("currentUser", $this->_propDict)) {
if (is_a($this->_propDict["currentUser"], "\Beta\Microsoft\Graph\Model\TeamworkUserIdentity") || is_null($this->_propDict["currentUser"])) {
return $this->_propDict["currentUser"];
} else {
$this->_propDict["currentUser"] = new TeamworkUserIdentity($this->_propDict["currentUser"]);
return $this->_propDict["currentUser"];
}
}
return null;
}
/**
* Sets the currentUser
* The signed-in user on the device.
*
* @param TeamworkUserIdentity $val The currentUser
*
* @return TeamworkDevice
*/
public function setCurrentUser($val)
{
$this->_propDict["currentUser"] = $val;
return $this;
}
/**
* Gets the deviceType
* The type of device. The possible values are: unknown, ipPhone, teamsRoom, surfaceHub, collaborationBar, teamsDisplay, touchConsole, lowCostPhone, teamsPanel, sip, unknownFutureValue.
*
* @return TeamworkDeviceType|null The deviceType
*/
public function getDeviceType()
{
if (array_key_exists("deviceType", $this->_propDict)) {
if (is_a($this->_propDict["deviceType"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceType") || is_null($this->_propDict["deviceType"])) {
return $this->_propDict["deviceType"];
} else {
$this->_propDict["deviceType"] = new TeamworkDeviceType($this->_propDict["deviceType"]);
return $this->_propDict["deviceType"];
}
}
return null;
}
/**
* Sets the deviceType
* The type of device. The possible values are: unknown, ipPhone, teamsRoom, surfaceHub, collaborationBar, teamsDisplay, touchConsole, lowCostPhone, teamsPanel, sip, unknownFutureValue.
*
* @param TeamworkDeviceType $val The deviceType
*
* @return TeamworkDevice
*/
public function setDeviceType($val)
{
$this->_propDict["deviceType"] = $val;
return $this;
}
/**
* Gets the hardwareDetail
* A collection of hardware-related properties. For example, oemSerialNumber and model.
*
* @return TeamworkHardwareDetail|null The hardwareDetail
*/
public function getHardwareDetail()
{
if (array_key_exists("hardwareDetail", $this->_propDict)) {
if (is_a($this->_propDict["hardwareDetail"], "\Beta\Microsoft\Graph\Model\TeamworkHardwareDetail") || is_null($this->_propDict["hardwareDetail"])) {
return $this->_propDict["hardwareDetail"];
} else {
$this->_propDict["hardwareDetail"] = new TeamworkHardwareDetail($this->_propDict["hardwareDetail"]);
return $this->_propDict["hardwareDetail"];
}
}
return null;
}
/**
* Sets the hardwareDetail
* A collection of hardware-related properties. For example, oemSerialNumber and model.
*
* @param TeamworkHardwareDetail $val The hardwareDetail
*
* @return TeamworkDevice
*/
public function setHardwareDetail($val)
{
$this->_propDict["hardwareDetail"] = $val;
return $this;
}
/**
* Gets the healthStatus
* The health status of the device. The possible values are: unknown, offline, critical, nonUrgent, healthy, unknownFutureValue.
*
* @return TeamworkDeviceHealthStatus|null The healthStatus
*/
public function getHealthStatus()
{
if (array_key_exists("healthStatus", $this->_propDict)) {
if (is_a($this->_propDict["healthStatus"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceHealthStatus") || is_null($this->_propDict["healthStatus"])) {
return $this->_propDict["healthStatus"];
} else {
$this->_propDict["healthStatus"] = new TeamworkDeviceHealthStatus($this->_propDict["healthStatus"]);
return $this->_propDict["healthStatus"];
}
}
return null;
}
/**
* Sets the healthStatus
* The health status of the device. The possible values are: unknown, offline, critical, nonUrgent, healthy, unknownFutureValue.
*
* @param TeamworkDeviceHealthStatus $val The healthStatus
*
* @return TeamworkDevice
*/
public function setHealthStatus($val)
{
$this->_propDict["healthStatus"] = $val;
return $this;
}
/**
* Gets the lastModifiedBy
* Identity of the user who last modified the device details.
*
* @return IdentitySet|null The lastModifiedBy
*/
public function getLastModifiedBy()
{
if (array_key_exists("lastModifiedBy", $this->_propDict)) {
if (is_a($this->_propDict["lastModifiedBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) {
return $this->_propDict["lastModifiedBy"];
} else {
$this->_propDict["lastModifiedBy"] = new IdentitySet($this->_propDict["lastModifiedBy"]);
return $this->_propDict["lastModifiedBy"];
}
}
return null;
}
/**
* Sets the lastModifiedBy
* Identity of the user who last modified the device details.
*
* @param IdentitySet $val The lastModifiedBy
*
* @return TeamworkDevice
*/
public function setLastModifiedBy($val)
{
$this->_propDict["lastModifiedBy"] = $val;
return $this;
}
/**
* Gets the lastModifiedDateTime
* The UTC date and time when the device detail was last modified.
*
* @return \DateTime|null The lastModifiedDateTime
*/
public function getLastModifiedDateTime()
{
if (array_key_exists("lastModifiedDateTime", $this->_propDict)) {
if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) {
return $this->_propDict["lastModifiedDateTime"];
} else {
$this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]);
return $this->_propDict["lastModifiedDateTime"];
}
}
return null;
}
/**
* Sets the lastModifiedDateTime
* The UTC date and time when the device detail was last modified.
*
* @param \DateTime $val The lastModifiedDateTime
*
* @return TeamworkDevice
*/
public function setLastModifiedDateTime($val)
{
$this->_propDict["lastModifiedDateTime"] = $val;
return $this;
}
/**
* Gets the notes
* The notes added by the admin to the device.
*
* @return string|null The notes
*/
public function getNotes()
{
if (array_key_exists("notes", $this->_propDict)) {
return $this->_propDict["notes"];
} else {
return null;
}
}
/**
* Sets the notes
* The notes added by the admin to the device.
*
* @param string $val The notes
*
* @return TeamworkDevice
*/
public function setNotes($val)
{
$this->_propDict["notes"] = $val;
return $this;
}
/**
* Gets the activity
* The activity properties that change based on the device usage.
*
* @return TeamworkDeviceActivity|null The activity
*/
public function getActivity()
{
if (array_key_exists("activity", $this->_propDict)) {
if (is_a($this->_propDict["activity"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceActivity") || is_null($this->_propDict["activity"])) {
return $this->_propDict["activity"];
} else {
$this->_propDict["activity"] = new TeamworkDeviceActivity($this->_propDict["activity"]);
return $this->_propDict["activity"];
}
}
return null;
}
/**
* Sets the activity
* The activity properties that change based on the device usage.
*
* @param TeamworkDeviceActivity $val The activity
*
* @return TeamworkDevice
*/
public function setActivity($val)
{
$this->_propDict["activity"] = $val;
return $this;
}
/**
* Gets the configuration
* The configuration properties of the device.
*
* @return TeamworkDeviceConfiguration|null The configuration
*/
public function getConfiguration()
{
if (array_key_exists("configuration", $this->_propDict)) {
if (is_a($this->_propDict["configuration"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceConfiguration") || is_null($this->_propDict["configuration"])) {
return $this->_propDict["configuration"];
} else {
$this->_propDict["configuration"] = new TeamworkDeviceConfiguration($this->_propDict["configuration"]);
return $this->_propDict["configuration"];
}
}
return null;
}
/**
* Sets the configuration
* The configuration properties of the device.
*
* @param TeamworkDeviceConfiguration $val The configuration
*
* @return TeamworkDevice
*/
public function setConfiguration($val)
{
$this->_propDict["configuration"] = $val;
return $this;
}
/**
* Gets the health
* The health properties of the device.
*
* @return TeamworkDeviceHealth|null The health
*/
public function getHealth()
{
if (array_key_exists("health", $this->_propDict)) {
if (is_a($this->_propDict["health"], "\Beta\Microsoft\Graph\Model\TeamworkDeviceHealth") || is_null($this->_propDict["health"])) {
return $this->_propDict["health"];
} else {
$this->_propDict["health"] = new TeamworkDeviceHealth($this->_propDict["health"]);
return $this->_propDict["health"];
}
}
return null;
}
/**
* Sets the health
* The health properties of the device.
*
* @param TeamworkDeviceHealth $val The health
*
* @return TeamworkDevice
*/
public function setHealth($val)
{
$this->_propDict["health"] = $val;
return $this;
}
/**
* Gets the operations
* The async operations on the device.
*
* @return array|null The operations
*/
public function getOperations()
{
if (array_key_exists("operations", $this->_propDict)) {
return $this->_propDict["operations"];
} else {
return null;
}
}
/**
* Sets the operations
* The async operations on the device.
*
* @param TeamworkDeviceOperation[] $val The operations
*
* @return TeamworkDevice
*/
public function setOperations($val)
{
$this->_propDict["operations"] = $val;
return $this;
}
}