Package odata.msgraph.client.entity
Class AndroidManagedAppProtection.Builder
- java.lang.Object
-
- odata.msgraph.client.entity.AndroidManagedAppProtection.Builder
-
- Enclosing class:
- AndroidManagedAppProtection
public static final class AndroidManagedAppProtection.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public AndroidManagedAppProtection.Builder id(String id)
-
createdDateTime
public AndroidManagedAppProtection.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public AndroidManagedAppProtection.Builder description(String description)
-
displayName
public AndroidManagedAppProtection.Builder displayName(String displayName)
-
lastModifiedDateTime
public AndroidManagedAppProtection.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
version
public AndroidManagedAppProtection.Builder version(String version)
-
allowedDataStorageLocations
public AndroidManagedAppProtection.Builder allowedDataStorageLocations(List<ManagedAppDataStorageLocation> allowedDataStorageLocations)
-
allowedDataStorageLocations
public AndroidManagedAppProtection.Builder allowedDataStorageLocations(ManagedAppDataStorageLocation... allowedDataStorageLocations)
-
allowedDataStorageLocationsNextLink
public AndroidManagedAppProtection.Builder allowedDataStorageLocationsNextLink(String allowedDataStorageLocationsNextLink)
-
allowedInboundDataTransferSources
public AndroidManagedAppProtection.Builder allowedInboundDataTransferSources(ManagedAppDataTransferLevel allowedInboundDataTransferSources)
-
allowedOutboundClipboardSharingLevel
public AndroidManagedAppProtection.Builder allowedOutboundClipboardSharingLevel(ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevel)
-
allowedOutboundDataTransferDestinations
public AndroidManagedAppProtection.Builder allowedOutboundDataTransferDestinations(ManagedAppDataTransferLevel allowedOutboundDataTransferDestinations)
-
contactSyncBlocked
public AndroidManagedAppProtection.Builder contactSyncBlocked(Boolean contactSyncBlocked)
-
dataBackupBlocked
public AndroidManagedAppProtection.Builder dataBackupBlocked(Boolean dataBackupBlocked)
-
deviceComplianceRequired
public AndroidManagedAppProtection.Builder deviceComplianceRequired(Boolean deviceComplianceRequired)
-
disableAppPinIfDevicePinIsSet
public AndroidManagedAppProtection.Builder disableAppPinIfDevicePinIsSet(Boolean disableAppPinIfDevicePinIsSet)
-
fingerprintBlocked
public AndroidManagedAppProtection.Builder fingerprintBlocked(Boolean fingerprintBlocked)
-
managedBrowser
public AndroidManagedAppProtection.Builder managedBrowser(ManagedBrowserType managedBrowser)
-
managedBrowserToOpenLinksRequired
public AndroidManagedAppProtection.Builder managedBrowserToOpenLinksRequired(Boolean managedBrowserToOpenLinksRequired)
-
maximumPinRetries
public AndroidManagedAppProtection.Builder maximumPinRetries(Integer maximumPinRetries)
-
minimumPinLength
public AndroidManagedAppProtection.Builder minimumPinLength(Integer minimumPinLength)
-
minimumRequiredAppVersion
public AndroidManagedAppProtection.Builder minimumRequiredAppVersion(String minimumRequiredAppVersion)
-
minimumRequiredOsVersion
public AndroidManagedAppProtection.Builder minimumRequiredOsVersion(String minimumRequiredOsVersion)
-
minimumWarningAppVersion
public AndroidManagedAppProtection.Builder minimumWarningAppVersion(String minimumWarningAppVersion)
-
minimumWarningOsVersion
public AndroidManagedAppProtection.Builder minimumWarningOsVersion(String minimumWarningOsVersion)
-
organizationalCredentialsRequired
public AndroidManagedAppProtection.Builder organizationalCredentialsRequired(Boolean organizationalCredentialsRequired)
-
periodBeforePinReset
public AndroidManagedAppProtection.Builder periodBeforePinReset(Duration periodBeforePinReset)
-
periodOfflineBeforeAccessCheck
public AndroidManagedAppProtection.Builder periodOfflineBeforeAccessCheck(Duration periodOfflineBeforeAccessCheck)
-
periodOfflineBeforeWipeIsEnforced
public AndroidManagedAppProtection.Builder periodOfflineBeforeWipeIsEnforced(Duration periodOfflineBeforeWipeIsEnforced)
-
periodOnlineBeforeAccessCheck
public AndroidManagedAppProtection.Builder periodOnlineBeforeAccessCheck(Duration periodOnlineBeforeAccessCheck)
-
pinCharacterSet
public AndroidManagedAppProtection.Builder pinCharacterSet(ManagedAppPinCharacterSet pinCharacterSet)
-
pinRequired
public AndroidManagedAppProtection.Builder pinRequired(Boolean pinRequired)
-
printBlocked
public AndroidManagedAppProtection.Builder printBlocked(Boolean printBlocked)
-
saveAsBlocked
public AndroidManagedAppProtection.Builder saveAsBlocked(Boolean saveAsBlocked)
-
simplePinBlocked
public AndroidManagedAppProtection.Builder simplePinBlocked(Boolean simplePinBlocked)
-
isAssigned
public AndroidManagedAppProtection.Builder isAssigned(Boolean isAssigned)
-
customBrowserDisplayName
public AndroidManagedAppProtection.Builder customBrowserDisplayName(String customBrowserDisplayName)
“Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”- Parameters:
customBrowserDisplayName- value ofcustomBrowserDisplayNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
customBrowserPackageId
public AndroidManagedAppProtection.Builder customBrowserPackageId(String customBrowserPackageId)
“Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”- Parameters:
customBrowserPackageId- value ofcustomBrowserPackageIdproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deployedAppCount
public AndroidManagedAppProtection.Builder deployedAppCount(Integer deployedAppCount)
“Count of apps to which the current policy is deployed.”- Parameters:
deployedAppCount- value ofdeployedAppCountproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
disableAppEncryptionIfDeviceEncryptionIsEnabled
public AndroidManagedAppProtection.Builder disableAppEncryptionIfDeviceEncryptionIsEnabled(Boolean disableAppEncryptionIfDeviceEncryptionIsEnabled)
“When this setting is enabled, app level encryption is disabled if device level encryption is enabled”- Parameters:
disableAppEncryptionIfDeviceEncryptionIsEnabled- value ofdisableAppEncryptionIfDeviceEncryptionIsEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
encryptAppData
public AndroidManagedAppProtection.Builder encryptAppData(Boolean encryptAppData)
“Indicates whether application data for managed apps should be encrypted”- Parameters:
encryptAppData- value ofencryptAppDataproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minimumRequiredPatchVersion
public AndroidManagedAppProtection.Builder minimumRequiredPatchVersion(String minimumRequiredPatchVersion)
“Define the oldest required Android security patch level a user can have to gain secure access to the app.”- Parameters:
minimumRequiredPatchVersion- value ofminimumRequiredPatchVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minimumWarningPatchVersion
public AndroidManagedAppProtection.Builder minimumWarningPatchVersion(String minimumWarningPatchVersion)
“Define the oldest recommended Android security patch level a user can have for secure access to the app.”- Parameters:
minimumWarningPatchVersion- value ofminimumWarningPatchVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
screenCaptureBlocked
public AndroidManagedAppProtection.Builder screenCaptureBlocked(Boolean screenCaptureBlocked)
“Indicates whether a managed user can take screen captures of managed apps”- Parameters:
screenCaptureBlocked- value ofscreenCaptureBlockedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public AndroidManagedAppProtection build()
-
-