323 lines
9.4 KiB
PHP
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;
|
|
}
|
|
|
|
}
|