_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 disableAppEncryptionIfDeviceEncryptionIsEnabled * When this setting is enabled, app level encryption is disabled if device level encryption is enabled * * @return bool 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 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 deployedAppCount * Count of apps to which the current policy is deployed. * * @return int 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 minimumRequiredPatchVersion * Define the oldest required Android security patch level a user can have to gain secure access to the app. * * @return string 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 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 customBrowserPackageId * Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. * * @return string 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 the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. * * @param string $val The customBrowserPackageId * * @return AndroidManagedAppProtection */ public function setCustomBrowserPackageId($val) { $this->_propDict["customBrowserPackageId"] = $val; return $this; } /** * Gets the customBrowserDisplayName * Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. * * @return string 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. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. * * @param string $val The customBrowserDisplayName * * @return AndroidManagedAppProtection */ public function setCustomBrowserDisplayName($val) { $this->_propDict["customBrowserDisplayName"] = $val; return $this; } /** * Gets the apps * List of apps to which the policy is deployed. * * @return array 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 The deploymentSummary */ public function getDeploymentSummary() { if (array_key_exists("deploymentSummary", $this->_propDict)) { if (is_a($this->_propDict["deploymentSummary"], "Microsoft\Graph\Model\ManagedAppPolicyDeploymentSummary")) { 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; } }