1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Model/AndroidManagedAppProtection...

323 lines
9.4 KiB
PHP

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* AndroidManagedAppProtection 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 Microsoft\Graph\Model;
/**
* AndroidManagedAppProtection 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 AndroidManagedAppProtection extends TargetedManagedAppProtection
{
/**
* Gets the customBrowserDisplayName
* Friendly name of the preferred custom browser to open weblink on Android.
*
* @return string|null The customBrowserDisplayName
*/
public function getCustomBrowserDisplayName()
{
if (array_key_exists("customBrowserDisplayName", $this->_propDict)) {
return $this->_propDict["customBrowserDisplayName"];
} else {
return null;
}
}
/**
* Sets the customBrowserDisplayName
* Friendly name of the preferred custom browser to open weblink on Android.
*
* @param string $val The customBrowserDisplayName
*
* @return AndroidManagedAppProtection
*/
public function setCustomBrowserDisplayName($val)
{
$this->_propDict["customBrowserDisplayName"] = $val;
return $this;
}
/**
* Gets the customBrowserPackageId
* Unique identifier of a custom browser to open weblink on Android.
*
* @return string|null The customBrowserPackageId
*/
public function getCustomBrowserPackageId()
{
if (array_key_exists("customBrowserPackageId", $this->_propDict)) {
return $this->_propDict["customBrowserPackageId"];
} else {
return null;
}
}
/**
* Sets the customBrowserPackageId
* Unique identifier of a custom browser to open weblink on Android.
*
* @param string $val The customBrowserPackageId
*
* @return AndroidManagedAppProtection
*/
public function setCustomBrowserPackageId($val)
{
$this->_propDict["customBrowserPackageId"] = $val;
return $this;
}
/**
* Gets the deployedAppCount
* Count of apps to which the current policy is deployed.
*
* @return int|null The deployedAppCount
*/
public function getDeployedAppCount()
{
if (array_key_exists("deployedAppCount", $this->_propDict)) {
return $this->_propDict["deployedAppCount"];
} else {
return null;
}
}
/**
* Sets the deployedAppCount
* Count of apps to which the current policy is deployed.
*
* @param int $val The deployedAppCount
*
* @return AndroidManagedAppProtection
*/
public function setDeployedAppCount($val)
{
$this->_propDict["deployedAppCount"] = intval($val);
return $this;
}
/**
* Gets the disableAppEncryptionIfDeviceEncryptionIsEnabled
* When this setting is enabled, app level encryption is disabled if device level encryption is enabled
*
* @return bool|null The disableAppEncryptionIfDeviceEncryptionIsEnabled
*/
public function getDisableAppEncryptionIfDeviceEncryptionIsEnabled()
{
if (array_key_exists("disableAppEncryptionIfDeviceEncryptionIsEnabled", $this->_propDict)) {
return $this->_propDict["disableAppEncryptionIfDeviceEncryptionIsEnabled"];
} else {
return null;
}
}
/**
* Sets the disableAppEncryptionIfDeviceEncryptionIsEnabled
* When this setting is enabled, app level encryption is disabled if device level encryption is enabled
*
* @param bool $val The disableAppEncryptionIfDeviceEncryptionIsEnabled
*
* @return AndroidManagedAppProtection
*/
public function setDisableAppEncryptionIfDeviceEncryptionIsEnabled($val)
{
$this->_propDict["disableAppEncryptionIfDeviceEncryptionIsEnabled"] = boolval($val);
return $this;
}
/**
* Gets the encryptAppData
* Indicates whether application data for managed apps should be encrypted
*
* @return bool|null The encryptAppData
*/
public function getEncryptAppData()
{
if (array_key_exists("encryptAppData", $this->_propDict)) {
return $this->_propDict["encryptAppData"];
} else {
return null;
}
}
/**
* Sets the encryptAppData
* Indicates whether application data for managed apps should be encrypted
*
* @param bool $val The encryptAppData
*
* @return AndroidManagedAppProtection
*/
public function setEncryptAppData($val)
{
$this->_propDict["encryptAppData"] = boolval($val);
return $this;
}
/**
* Gets the minimumRequiredPatchVersion
* Define the oldest required Android security patch level a user can have to gain secure access to the app.
*
* @return string|null The minimumRequiredPatchVersion
*/
public function getMinimumRequiredPatchVersion()
{
if (array_key_exists("minimumRequiredPatchVersion", $this->_propDict)) {
return $this->_propDict["minimumRequiredPatchVersion"];
} else {
return null;
}
}
/**
* Sets the minimumRequiredPatchVersion
* Define the oldest required Android security patch level a user can have to gain secure access to the app.
*
* @param string $val The minimumRequiredPatchVersion
*
* @return AndroidManagedAppProtection
*/
public function setMinimumRequiredPatchVersion($val)
{
$this->_propDict["minimumRequiredPatchVersion"] = $val;
return $this;
}
/**
* Gets the minimumWarningPatchVersion
* Define the oldest recommended Android security patch level a user can have for secure access to the app.
*
* @return string|null The minimumWarningPatchVersion
*/
public function getMinimumWarningPatchVersion()
{
if (array_key_exists("minimumWarningPatchVersion", $this->_propDict)) {
return $this->_propDict["minimumWarningPatchVersion"];
} else {
return null;
}
}
/**
* Sets the minimumWarningPatchVersion
* Define the oldest recommended Android security patch level a user can have for secure access to the app.
*
* @param string $val The minimumWarningPatchVersion
*
* @return AndroidManagedAppProtection
*/
public function setMinimumWarningPatchVersion($val)
{
$this->_propDict["minimumWarningPatchVersion"] = $val;
return $this;
}
/**
* Gets the screenCaptureBlocked
* Indicates whether a managed user can take screen captures of managed apps
*
* @return bool|null The screenCaptureBlocked
*/
public function getScreenCaptureBlocked()
{
if (array_key_exists("screenCaptureBlocked", $this->_propDict)) {
return $this->_propDict["screenCaptureBlocked"];
} else {
return null;
}
}
/**
* Sets the screenCaptureBlocked
* Indicates whether a managed user can take screen captures of managed apps
*
* @param bool $val The screenCaptureBlocked
*
* @return AndroidManagedAppProtection
*/
public function setScreenCaptureBlocked($val)
{
$this->_propDict["screenCaptureBlocked"] = boolval($val);
return $this;
}
/**
* Gets the apps
* List of apps to which the policy is deployed.
*
* @return array|null The apps
*/
public function getApps()
{
if (array_key_exists("apps", $this->_propDict)) {
return $this->_propDict["apps"];
} else {
return null;
}
}
/**
* Sets the apps
* List of apps to which the policy is deployed.
*
* @param ManagedMobileApp[] $val The apps
*
* @return AndroidManagedAppProtection
*/
public function setApps($val)
{
$this->_propDict["apps"] = $val;
return $this;
}
/**
* Gets the deploymentSummary
* Navigation property to deployment summary of the configuration.
*
* @return ManagedAppPolicyDeploymentSummary|null The deploymentSummary
*/
public function getDeploymentSummary()
{
if (array_key_exists("deploymentSummary", $this->_propDict)) {
if (is_a($this->_propDict["deploymentSummary"], "\Microsoft\Graph\Model\ManagedAppPolicyDeploymentSummary") || is_null($this->_propDict["deploymentSummary"])) {
return $this->_propDict["deploymentSummary"];
} else {
$this->_propDict["deploymentSummary"] = new ManagedAppPolicyDeploymentSummary($this->_propDict["deploymentSummary"]);
return $this->_propDict["deploymentSummary"];
}
}
return null;
}
/**
* Sets the deploymentSummary
* Navigation property to deployment summary of the configuration.
*
* @param ManagedAppPolicyDeploymentSummary $val The deploymentSummary
*
* @return AndroidManagedAppProtection
*/
public function setDeploymentSummary($val)
{
$this->_propDict["deploymentSummary"] = $val;
return $this;
}
}