_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; } }