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

116 lines
3.7 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* IosNetworkUsageRule 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;
/**
* IosNetworkUsageRule 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 IosNetworkUsageRule extends Entity
{
/**
* Gets the cellularDataBlocked
* If set to true, corresponding managed apps will not be allowed to use cellular data at any time.
*
* @return bool|null The cellularDataBlocked
*/
public function getCellularDataBlocked()
{
if (array_key_exists("cellularDataBlocked", $this->_propDict)) {
return $this->_propDict["cellularDataBlocked"];
} else {
return null;
}
}
/**
* Sets the cellularDataBlocked
* If set to true, corresponding managed apps will not be allowed to use cellular data at any time.
*
* @param bool $val The value of the cellularDataBlocked
*
* @return IosNetworkUsageRule
*/
public function setCellularDataBlocked($val)
{
$this->_propDict["cellularDataBlocked"] = $val;
return $this;
}
/**
* Gets the cellularDataBlockWhenRoaming
* If set to true, corresponding managed apps will not be allowed to use cellular data when roaming.
*
* @return bool|null The cellularDataBlockWhenRoaming
*/
public function getCellularDataBlockWhenRoaming()
{
if (array_key_exists("cellularDataBlockWhenRoaming", $this->_propDict)) {
return $this->_propDict["cellularDataBlockWhenRoaming"];
} else {
return null;
}
}
/**
* Sets the cellularDataBlockWhenRoaming
* If set to true, corresponding managed apps will not be allowed to use cellular data when roaming.
*
* @param bool $val The value of the cellularDataBlockWhenRoaming
*
* @return IosNetworkUsageRule
*/
public function setCellularDataBlockWhenRoaming($val)
{
$this->_propDict["cellularDataBlockWhenRoaming"] = $val;
return $this;
}
/**
* Gets the managedApps
* Information about the managed apps that this rule is going to apply to. This collection can contain a maximum of 500 elements.
*
* @return AppListItem|null The managedApps
*/
public function getManagedApps()
{
if (array_key_exists("managedApps", $this->_propDict)) {
if (is_a($this->_propDict["managedApps"], "\Beta\Microsoft\Graph\Model\AppListItem") || is_null($this->_propDict["managedApps"])) {
return $this->_propDict["managedApps"];
} else {
$this->_propDict["managedApps"] = new AppListItem($this->_propDict["managedApps"]);
return $this->_propDict["managedApps"];
}
}
return null;
}
/**
* Sets the managedApps
* Information about the managed apps that this rule is going to apply to. This collection can contain a maximum of 500 elements.
*
* @param AppListItem $val The value to assign to the managedApps
*
* @return IosNetworkUsageRule The IosNetworkUsageRule
*/
public function setManagedApps($val)
{
$this->_propDict["managedApps"] = $val;
return $this;
}
}