public class ManagedAppProtection extends ManagedAppPolicy implements com.github.davidmoten.odata.client.ODataEntityType
createdDateTime, description, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
ManagedAppProtection() |
| Modifier and Type | Method and Description |
|---|---|
com.github.davidmoten.odata.client.CollectionPage<ManagedAppDataIngestionLocation> |
getAllowedDataIngestionLocations()
“Data storage locations where a user may store managed data.”
|
com.github.davidmoten.odata.client.CollectionPage<ManagedAppDataStorageLocation> |
getAllowedDataStorageLocations()
“Data storage locations where a user may store managed data.”
|
Optional<ManagedAppDataTransferLevel> |
getAllowedInboundDataTransferSources()
“Sources from which data is allowed to be transferred.”
|
Optional<Integer> |
getAllowedOutboundClipboardSharingExceptionLength()
“Specify the number of characters that may be cut or copied from Org data and
accounts to any application.
|
Optional<ManagedAppClipboardSharingLevel> |
getAllowedOutboundClipboardSharingLevel()
“The level to which the clipboard may be shared between apps on the managed
device.”
|
Optional<ManagedAppDataTransferLevel> |
getAllowedOutboundDataTransferDestinations()
“Destinations to which data is allowed to be transferred.”
|
Optional<ManagedAppRemediationAction> |
getAppActionIfDeviceComplianceRequired()
“Defines a managed app behavior, either block or wipe, when the device is either
rooted or jailbroken, if DeviceComplianceRequired is set to true.”
|
Optional<ManagedAppRemediationAction> |
getAppActionIfMaximumPinRetriesExceeded()
“Defines a managed app behavior, either block or wipe, based on maximum number of
incorrect pin retry attempts.”
|
Optional<ManagedAppRemediationAction> |
getAppActionIfUnableToAuthenticateUser()
“If set, it will specify what action to take in the case where the user is unable
to checkin because their authentication token is invalid.
|
Optional<Boolean> |
getBlockDataIngestionIntoOrganizationDocuments()
“Indicates whether a user can bring data into org documents.”
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
Optional<Boolean> |
getContactSyncBlocked()
“Indicates whether contacts can be synced to the user's device.”
|
Optional<Boolean> |
getDataBackupBlocked()
“Indicates whether the backup of a managed app's data is blocked.”
|
Optional<Boolean> |
getDeviceComplianceRequired()
“Indicates whether device compliance is required.”
|
Optional<Boolean> |
getDisableAppPinIfDevicePinIsSet()
“Indicates whether use of the app pin is required if the device pin is set.”
|
Optional<Boolean> |
getFingerprintBlocked()
“Indicates whether use of the fingerprint reader is allowed in place of a pin if
PinRequired is set to True.”
|
Optional<ManagedBrowserType> |
getManagedBrowser()
“Indicates in which managed browser(s) that internet links should be opened.
|
Optional<Boolean> |
getManagedBrowserToOpenLinksRequired()
“Indicates whether internet links should be opened in the managed browser app, or
any custom browser specified by CustomBrowserProtocol (for iOS) or
CustomBrowserPackageId/CustomBrowserDisplayName (for Android)”
|
Optional<ManagedAppDeviceThreatLevel> |
getMaximumAllowedDeviceThreatLevel()
“Maximum allowed device threat level, as reported by the MTD app”
|
Optional<Integer> |
getMaximumPinRetries()
“Maximum number of incorrect pin retry attempts before the managed app is either
blocked or wiped.”
|
Optional<Integer> |
getMinimumPinLength()
“Minimum pin length required for an app-level pin if PinRequired is set to True”
|
Optional<String> |
getMinimumRequiredAppVersion()
“Versions less than the specified version will block the managed app from
accessing company data.”
|
Optional<String> |
getMinimumRequiredOsVersion()
“Versions less than the specified version will block the managed app from
accessing company data.”
|
Optional<String> |
getMinimumWarningAppVersion()
“Versions less than the specified version will result in warning message on the
managed app.”
|
Optional<String> |
getMinimumWarningOsVersion()
“Versions less than the specified version will result in warning message on the
managed app from accessing company data.”
|
Optional<String> |
getMinimumWipeAppVersion()
“Versions less than or equal to the specified version will wipe the managed app
and the associated company data.”
|
Optional<String> |
getMinimumWipeOsVersion()
“Versions less than or equal to the specified version will wipe the managed app
and the associated company data.”
|
Optional<ManagedAppRemediationAction> |
getMobileThreatDefenseRemediationAction()
“Determines what action to take if the mobile threat defense threat threshold isn
't met.
|
Optional<ManagedAppNotificationRestriction> |
getNotificationRestriction()
“Specify app notification restriction”
|
Optional<Boolean> |
getOrganizationalCredentialsRequired()
“Indicates whether organizational credentials are required for app use.”
|
Optional<Duration> |
getPeriodBeforePinReset()
“TimePeriod before the all-level pin must be reset if PinRequired is set to True.”
|
Optional<Duration> |
getPeriodOfflineBeforeAccessCheck()
“The period after which access is checked when the device is not connected to the
internet.”
|
Optional<Duration> |
getPeriodOfflineBeforeWipeIsEnforced()
“The amount of time an app is allowed to remain disconnected from the internet
before all managed data it is wiped.”
|
Optional<Duration> |
getPeriodOnlineBeforeAccessCheck()
“The period after which access is checked when the device is connected to the
internet.”
|
Optional<ManagedAppPinCharacterSet> |
getPinCharacterSet()
“Character set which may be used for an app-level pin if PinRequired is set to
True.”
|
Optional<Boolean> |
getPinRequired()
“Indicates whether an app-level pin is required.”
|
Optional<Duration> |
getPinRequiredInsteadOfBiometricTimeout()
“Timeout in minutes for an app pin instead of non biometrics passcode”
|
Optional<Integer> |
getPreviousPinBlockCount()
“Requires a pin to be unique from the number specified in this property.”
|
Optional<Boolean> |
getPrintBlocked()
“Indicates whether printing is allowed from managed apps.”
|
Optional<Boolean> |
getSaveAsBlocked()
“Indicates whether users may use the "Save As" menu item to save a copy of
protected files.”
|
Optional<Boolean> |
getSimplePinBlocked()
“Indicates whether simplePin is blocked.”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
ManagedAppProtection |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
ManagedAppProtection |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
com.github.davidmoten.odata.client.ActionRequestNoReturn |
targetApps(List<ManagedMobileApp> apps) |
String |
toString() |
ManagedAppProtection |
withAllowedInboundDataTransferSources(ManagedAppDataTransferLevel allowedInboundDataTransferSources)
Returns an immutable copy of
this with just the allowedInboundDataTransferSources field changed. |
ManagedAppProtection |
withAllowedOutboundClipboardSharingExceptionLength(Integer allowedOutboundClipboardSharingExceptionLength)
Returns an immutable copy of
this with just the allowedOutboundClipboardSharingExceptionLength field changed. |
ManagedAppProtection |
withAllowedOutboundClipboardSharingLevel(ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevel)
Returns an immutable copy of
this with just the allowedOutboundClipboardSharingLevel field changed. |
ManagedAppProtection |
withAllowedOutboundDataTransferDestinations(ManagedAppDataTransferLevel allowedOutboundDataTransferDestinations)
Returns an immutable copy of
this with just the allowedOutboundDataTransferDestinations field changed. |
ManagedAppProtection |
withAppActionIfDeviceComplianceRequired(ManagedAppRemediationAction appActionIfDeviceComplianceRequired)
Returns an immutable copy of
this with just the appActionIfDeviceComplianceRequired field changed. |
ManagedAppProtection |
withAppActionIfMaximumPinRetriesExceeded(ManagedAppRemediationAction appActionIfMaximumPinRetriesExceeded)
Returns an immutable copy of
this with just the appActionIfMaximumPinRetriesExceeded field changed. |
ManagedAppProtection |
withAppActionIfUnableToAuthenticateUser(ManagedAppRemediationAction appActionIfUnableToAuthenticateUser)
Returns an immutable copy of
this with just the appActionIfUnableToAuthenticateUser field changed. |
ManagedAppProtection |
withBlockDataIngestionIntoOrganizationDocuments(Boolean blockDataIngestionIntoOrganizationDocuments)
Returns an immutable copy of
this with just the blockDataIngestionIntoOrganizationDocuments field changed. |
ManagedAppProtection |
withContactSyncBlocked(Boolean contactSyncBlocked)
Returns an immutable copy of
this with just the contactSyncBlocked field changed. |
ManagedAppProtection |
withDataBackupBlocked(Boolean dataBackupBlocked)
Returns an immutable copy of
this with just the dataBackupBlocked
field changed. |
ManagedAppProtection |
withDeviceComplianceRequired(Boolean deviceComplianceRequired)
Returns an immutable copy of
this with just the deviceComplianceRequired field changed. |
ManagedAppProtection |
withDisableAppPinIfDevicePinIsSet(Boolean disableAppPinIfDevicePinIsSet)
Returns an immutable copy of
this with just the disableAppPinIfDevicePinIsSet field changed. |
ManagedAppProtection |
withFingerprintBlocked(Boolean fingerprintBlocked)
Returns an immutable copy of
this with just the fingerprintBlocked field changed. |
ManagedAppProtection |
withManagedBrowser(ManagedBrowserType managedBrowser)
Returns an immutable copy of
this with just the managedBrowser
field changed. |
ManagedAppProtection |
withManagedBrowserToOpenLinksRequired(Boolean managedBrowserToOpenLinksRequired)
Returns an immutable copy of
this with just the managedBrowserToOpenLinksRequired field changed. |
ManagedAppProtection |
withMaximumAllowedDeviceThreatLevel(ManagedAppDeviceThreatLevel maximumAllowedDeviceThreatLevel)
Returns an immutable copy of
this with just the maximumAllowedDeviceThreatLevel field changed. |
ManagedAppProtection |
withMaximumPinRetries(Integer maximumPinRetries)
Returns an immutable copy of
this with just the maximumPinRetries
field changed. |
ManagedAppProtection |
withMinimumPinLength(Integer minimumPinLength)
Returns an immutable copy of
this with just the minimumPinLength
field changed. |
ManagedAppProtection |
withMinimumRequiredAppVersion(String minimumRequiredAppVersion)
Returns an immutable copy of
this with just the minimumRequiredAppVersion field changed. |
ManagedAppProtection |
withMinimumRequiredOsVersion(String minimumRequiredOsVersion)
Returns an immutable copy of
this with just the minimumRequiredOsVersion field changed. |
ManagedAppProtection |
withMinimumWarningAppVersion(String minimumWarningAppVersion)
Returns an immutable copy of
this with just the minimumWarningAppVersion field changed. |
ManagedAppProtection |
withMinimumWarningOsVersion(String minimumWarningOsVersion)
Returns an immutable copy of
this with just the minimumWarningOsVersion field changed. |
ManagedAppProtection |
withMinimumWipeAppVersion(String minimumWipeAppVersion)
Returns an immutable copy of
this with just the minimumWipeAppVersion field changed. |
ManagedAppProtection |
withMinimumWipeOsVersion(String minimumWipeOsVersion)
Returns an immutable copy of
this with just the minimumWipeOsVersion field changed. |
ManagedAppProtection |
withMobileThreatDefenseRemediationAction(ManagedAppRemediationAction mobileThreatDefenseRemediationAction)
Returns an immutable copy of
this with just the mobileThreatDefenseRemediationAction field changed. |
ManagedAppProtection |
withNotificationRestriction(ManagedAppNotificationRestriction notificationRestriction)
Returns an immutable copy of
this with just the notificationRestriction field changed. |
ManagedAppProtection |
withOrganizationalCredentialsRequired(Boolean organizationalCredentialsRequired)
Returns an immutable copy of
this with just the organizationalCredentialsRequired field changed. |
ManagedAppProtection |
withPeriodBeforePinReset(Duration periodBeforePinReset)
Returns an immutable copy of
this with just the periodBeforePinReset field changed. |
ManagedAppProtection |
withPeriodOfflineBeforeAccessCheck(Duration periodOfflineBeforeAccessCheck)
Returns an immutable copy of
this with just the periodOfflineBeforeAccessCheck field changed. |
ManagedAppProtection |
withPeriodOfflineBeforeWipeIsEnforced(Duration periodOfflineBeforeWipeIsEnforced)
Returns an immutable copy of
this with just the periodOfflineBeforeWipeIsEnforced field changed. |
ManagedAppProtection |
withPeriodOnlineBeforeAccessCheck(Duration periodOnlineBeforeAccessCheck)
Returns an immutable copy of
this with just the periodOnlineBeforeAccessCheck field changed. |
ManagedAppProtection |
withPinCharacterSet(ManagedAppPinCharacterSet pinCharacterSet)
Returns an immutable copy of
this with just the pinCharacterSet
field changed. |
ManagedAppProtection |
withPinRequired(Boolean pinRequired)
Returns an immutable copy of
this with just the pinRequired
field changed. |
ManagedAppProtection |
withPinRequiredInsteadOfBiometricTimeout(Duration pinRequiredInsteadOfBiometricTimeout)
Returns an immutable copy of
this with just the pinRequiredInsteadOfBiometricTimeout field changed. |
ManagedAppProtection |
withPreviousPinBlockCount(Integer previousPinBlockCount)
Returns an immutable copy of
this with just the previousPinBlockCount field changed. |
ManagedAppProtection |
withPrintBlocked(Boolean printBlocked)
Returns an immutable copy of
this with just the printBlocked
field changed. |
ManagedAppProtection |
withSaveAsBlocked(Boolean saveAsBlocked)
Returns an immutable copy of
this with just the saveAsBlocked
field changed. |
ManagedAppProtection |
withSimplePinBlocked(Boolean simplePinBlocked)
Returns an immutable copy of
this with just the simplePinBlocked
field changed. |
getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getRoleScopeTagIds, getVersion, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withVersionprotected Duration periodOfflineBeforeAccessCheck
protected Duration periodOnlineBeforeAccessCheck
protected ManagedAppDataTransferLevel allowedInboundDataTransferSources
protected ManagedAppDataTransferLevel allowedOutboundDataTransferDestinations
protected Boolean organizationalCredentialsRequired
protected ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevel
protected Boolean dataBackupBlocked
protected Boolean deviceComplianceRequired
protected Boolean managedBrowserToOpenLinksRequired
protected Boolean saveAsBlocked
protected Duration periodOfflineBeforeWipeIsEnforced
protected Boolean pinRequired
protected Integer maximumPinRetries
protected Boolean simplePinBlocked
protected Integer minimumPinLength
protected ManagedAppPinCharacterSet pinCharacterSet
protected Duration periodBeforePinReset
protected List<ManagedAppDataStorageLocation> allowedDataStorageLocations
protected String allowedDataStorageLocationsNextLink
protected Boolean contactSyncBlocked
protected Boolean printBlocked
protected Boolean fingerprintBlocked
protected Boolean disableAppPinIfDevicePinIsSet
protected String minimumRequiredOsVersion
protected String minimumWarningOsVersion
protected String minimumRequiredAppVersion
protected String minimumWarningAppVersion
protected String minimumWipeOsVersion
protected String minimumWipeAppVersion
protected ManagedAppRemediationAction appActionIfDeviceComplianceRequired
protected ManagedAppRemediationAction appActionIfMaximumPinRetriesExceeded
protected Duration pinRequiredInsteadOfBiometricTimeout
protected Integer allowedOutboundClipboardSharingExceptionLength
protected ManagedAppNotificationRestriction notificationRestriction
protected Integer previousPinBlockCount
protected ManagedBrowserType managedBrowser
protected ManagedAppDeviceThreatLevel maximumAllowedDeviceThreatLevel
protected ManagedAppRemediationAction mobileThreatDefenseRemediationAction
protected Boolean blockDataIngestionIntoOrganizationDocuments
protected List<ManagedAppDataIngestionLocation> allowedDataIngestionLocations
protected String allowedDataIngestionLocationsNextLink
protected ManagedAppRemediationAction appActionIfUnableToAuthenticateUser
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class ManagedAppPolicypublic com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class ManagedAppPolicypublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class ManagedAppPolicypublic Optional<Duration> getPeriodOfflineBeforeAccessCheck()
public ManagedAppProtection withPeriodOfflineBeforeAccessCheck(Duration periodOfflineBeforeAccessCheck)
this with just the periodOfflineBeforeAccessCheck field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“The period after which access is checked when the device is not connected to the internet.”
periodOfflineBeforeAccessCheck - new value of periodOfflineBeforeAccessCheck field (as defined in service metadata)this with just the periodOfflineBeforeAccessCheck field changedpublic Optional<Duration> getPeriodOnlineBeforeAccessCheck()
public ManagedAppProtection withPeriodOnlineBeforeAccessCheck(Duration periodOnlineBeforeAccessCheck)
this with just the periodOnlineBeforeAccessCheck field changed. Field description below. The field
name is also added to an internal map of changed fields in the returned object
so that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“The period after which access is checked when the device is connected to the internet.”
periodOnlineBeforeAccessCheck - new value of periodOnlineBeforeAccessCheck field (as defined in service metadata)this with just the periodOnlineBeforeAccessCheck field changedpublic Optional<ManagedAppDataTransferLevel> getAllowedInboundDataTransferSources()
public ManagedAppProtection withAllowedInboundDataTransferSources(ManagedAppDataTransferLevel allowedInboundDataTransferSources)
this with just the allowedInboundDataTransferSources field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Sources from which data is allowed to be transferred.”
allowedInboundDataTransferSources - new value of allowedInboundDataTransferSources field (as defined in service metadata)this with just the allowedInboundDataTransferSources field changedpublic Optional<ManagedAppDataTransferLevel> getAllowedOutboundDataTransferDestinations()
public ManagedAppProtection withAllowedOutboundDataTransferDestinations(ManagedAppDataTransferLevel allowedOutboundDataTransferDestinations)
this with just the allowedOutboundDataTransferDestinations field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Destinations to which data is allowed to be transferred.”
allowedOutboundDataTransferDestinations - new value of allowedOutboundDataTransferDestinations field (as defined in service metadata)this with just the allowedOutboundDataTransferDestinations field changedpublic Optional<Boolean> getOrganizationalCredentialsRequired()
public ManagedAppProtection withOrganizationalCredentialsRequired(Boolean organizationalCredentialsRequired)
this with just the organizationalCredentialsRequired field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Indicates whether organizational credentials are required for app use.”
organizationalCredentialsRequired - new value of organizationalCredentialsRequired field (as defined in service metadata)this with just the organizationalCredentialsRequired field changedpublic Optional<ManagedAppClipboardSharingLevel> getAllowedOutboundClipboardSharingLevel()
public ManagedAppProtection withAllowedOutboundClipboardSharingLevel(ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevel)
this with just the allowedOutboundClipboardSharingLevel field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“The level to which the clipboard may be shared between apps on the managed device.”
allowedOutboundClipboardSharingLevel - new value of allowedOutboundClipboardSharingLevel field (as defined in service metadata)this with just the allowedOutboundClipboardSharingLevel field changedpublic Optional<Boolean> getDataBackupBlocked()
public ManagedAppProtection withDataBackupBlocked(Boolean dataBackupBlocked)
this with just the dataBackupBlocked
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates whether the backup of a managed app's data is blocked.”
dataBackupBlocked - new value of dataBackupBlocked field (as defined in service metadata)this with just the dataBackupBlocked field changedpublic Optional<Boolean> getDeviceComplianceRequired()
public ManagedAppProtection withDeviceComplianceRequired(Boolean deviceComplianceRequired)
this with just the deviceComplianceRequired field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Indicates whether device compliance is required.”
deviceComplianceRequired - new value of deviceComplianceRequired field (as defined in service metadata)this with just the deviceComplianceRequired field changedpublic Optional<Boolean> getManagedBrowserToOpenLinksRequired()
public ManagedAppProtection withManagedBrowserToOpenLinksRequired(Boolean managedBrowserToOpenLinksRequired)
this with just the managedBrowserToOpenLinksRequired field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Indicates whether internet links should be opened in the managed browser app, or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId/CustomBrowserDisplayName (for Android)”
managedBrowserToOpenLinksRequired - new value of managedBrowserToOpenLinksRequired field (as defined in service metadata)this with just the managedBrowserToOpenLinksRequired field changedpublic Optional<Boolean> getSaveAsBlocked()
public ManagedAppProtection withSaveAsBlocked(Boolean saveAsBlocked)
this with just the saveAsBlocked
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates whether users may use the "Save As" menu item to save a copy of protected files.”
saveAsBlocked - new value of saveAsBlocked field (as defined in service metadata)this with just the saveAsBlocked field changedpublic Optional<Duration> getPeriodOfflineBeforeWipeIsEnforced()
public ManagedAppProtection withPeriodOfflineBeforeWipeIsEnforced(Duration periodOfflineBeforeWipeIsEnforced)
this with just the periodOfflineBeforeWipeIsEnforced field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.”
periodOfflineBeforeWipeIsEnforced - new value of periodOfflineBeforeWipeIsEnforced field (as defined in service metadata)this with just the periodOfflineBeforeWipeIsEnforced field changedpublic Optional<Boolean> getPinRequired()
public ManagedAppProtection withPinRequired(Boolean pinRequired)
this with just the pinRequired
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates whether an app-level pin is required.”
pinRequired - new value of pinRequired field (as defined in service metadata)this with just the pinRequired field changedpublic Optional<Integer> getMaximumPinRetries()
public ManagedAppProtection withMaximumPinRetries(Integer maximumPinRetries)
this with just the maximumPinRetries
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.”
maximumPinRetries - new value of maximumPinRetries field (as defined in service metadata)this with just the maximumPinRetries field changedpublic Optional<Boolean> getSimplePinBlocked()
public ManagedAppProtection withSimplePinBlocked(Boolean simplePinBlocked)
this with just the simplePinBlocked
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates whether simplePin is blocked.”
simplePinBlocked - new value of simplePinBlocked field (as defined in service metadata)this with just the simplePinBlocked field changedpublic Optional<Integer> getMinimumPinLength()
public ManagedAppProtection withMinimumPinLength(Integer minimumPinLength)
this with just the minimumPinLength
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Minimum pin length required for an app-level pin if PinRequired is set to True”
minimumPinLength - new value of minimumPinLength field (as defined in service metadata)this with just the minimumPinLength field changedpublic Optional<ManagedAppPinCharacterSet> getPinCharacterSet()
public ManagedAppProtection withPinCharacterSet(ManagedAppPinCharacterSet pinCharacterSet)
this with just the pinCharacterSet
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Character set which may be used for an app-level pin if PinRequired is set to True.”
pinCharacterSet - new value of pinCharacterSet field (as defined in service metadata)this with just the pinCharacterSet field changedpublic Optional<Duration> getPeriodBeforePinReset()
public ManagedAppProtection withPeriodBeforePinReset(Duration periodBeforePinReset)
this with just the periodBeforePinReset field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“TimePeriod before the all-level pin must be reset if PinRequired is set to True.”
periodBeforePinReset - new value of periodBeforePinReset field (as defined in service metadata)this with just the periodBeforePinReset field changedpublic com.github.davidmoten.odata.client.CollectionPage<ManagedAppDataStorageLocation> getAllowedDataStorageLocations()
public Optional<Boolean> getContactSyncBlocked()
public ManagedAppProtection withContactSyncBlocked(Boolean contactSyncBlocked)
this with just the contactSyncBlocked field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Indicates whether contacts can be synced to the user's device.”
contactSyncBlocked - new value of contactSyncBlocked field (as defined in service metadata)this with just the contactSyncBlocked field changedpublic Optional<Boolean> getPrintBlocked()
public ManagedAppProtection withPrintBlocked(Boolean printBlocked)
this with just the printBlocked
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates whether printing is allowed from managed apps.”
printBlocked - new value of printBlocked field (as defined in service metadata)this with just the printBlocked field changedpublic Optional<Boolean> getFingerprintBlocked()
public ManagedAppProtection withFingerprintBlocked(Boolean fingerprintBlocked)
this with just the fingerprintBlocked field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.”
fingerprintBlocked - new value of fingerprintBlocked field (as defined in service metadata)this with just the fingerprintBlocked field changedpublic Optional<Boolean> getDisableAppPinIfDevicePinIsSet()
public ManagedAppProtection withDisableAppPinIfDevicePinIsSet(Boolean disableAppPinIfDevicePinIsSet)
this with just the disableAppPinIfDevicePinIsSet field changed. Field description below. The field
name is also added to an internal map of changed fields in the returned object
so that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Indicates whether use of the app pin is required if the device pin is set.”
disableAppPinIfDevicePinIsSet - new value of disableAppPinIfDevicePinIsSet field (as defined in service metadata)this with just the disableAppPinIfDevicePinIsSet field changedpublic Optional<String> getMinimumRequiredOsVersion()
public ManagedAppProtection withMinimumRequiredOsVersion(String minimumRequiredOsVersion)
this with just the minimumRequiredOsVersion field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Versions less than the specified version will block the managed app from accessing company data.”
minimumRequiredOsVersion - new value of minimumRequiredOsVersion field (as defined in service metadata)this with just the minimumRequiredOsVersion field changedpublic Optional<String> getMinimumWarningOsVersion()
public ManagedAppProtection withMinimumWarningOsVersion(String minimumWarningOsVersion)
this with just the minimumWarningOsVersion field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Versions less than the specified version will result in warning message on the managed app from accessing company data.”
minimumWarningOsVersion - new value of minimumWarningOsVersion field (as defined in service metadata)this with just the minimumWarningOsVersion field changedpublic Optional<String> getMinimumRequiredAppVersion()
public ManagedAppProtection withMinimumRequiredAppVersion(String minimumRequiredAppVersion)
this with just the minimumRequiredAppVersion field changed. Field description below. The field
name is also added to an internal map of changed fields in the returned object
so that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Versions less than the specified version will block the managed app from accessing company data.”
minimumRequiredAppVersion - new value of minimumRequiredAppVersion field (as defined in service metadata)this with just the minimumRequiredAppVersion field changedpublic Optional<String> getMinimumWarningAppVersion()
public ManagedAppProtection withMinimumWarningAppVersion(String minimumWarningAppVersion)
this with just the minimumWarningAppVersion field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Versions less than the specified version will result in warning message on the managed app.”
minimumWarningAppVersion - new value of minimumWarningAppVersion field (as defined in service metadata)this with just the minimumWarningAppVersion field changedpublic Optional<String> getMinimumWipeOsVersion()
public ManagedAppProtection withMinimumWipeOsVersion(String minimumWipeOsVersion)
this with just the minimumWipeOsVersion field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Versions less than or equal to the specified version will wipe the managed app and the associated company data.”
minimumWipeOsVersion - new value of minimumWipeOsVersion field (as defined in service metadata)this with just the minimumWipeOsVersion field changedpublic Optional<String> getMinimumWipeAppVersion()
public ManagedAppProtection withMinimumWipeAppVersion(String minimumWipeAppVersion)
this with just the minimumWipeAppVersion field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Versions less than or equal to the specified version will wipe the managed app and the associated company data.”
minimumWipeAppVersion - new value of minimumWipeAppVersion field (as defined in service metadata)this with just the minimumWipeAppVersion field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfDeviceComplianceRequired()
public ManagedAppProtection withAppActionIfDeviceComplianceRequired(ManagedAppRemediationAction appActionIfDeviceComplianceRequired)
this with just the appActionIfDeviceComplianceRequired field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Defines a managed app behavior, either block or wipe, when the device is either rooted or jailbroken, if DeviceComplianceRequired is set to true.”
appActionIfDeviceComplianceRequired - new value of appActionIfDeviceComplianceRequired field (as defined in service metadata)this with just the appActionIfDeviceComplianceRequired field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfMaximumPinRetriesExceeded()
public ManagedAppProtection withAppActionIfMaximumPinRetriesExceeded(ManagedAppRemediationAction appActionIfMaximumPinRetriesExceeded)
this with just the appActionIfMaximumPinRetriesExceeded field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Defines a managed app behavior, either block or wipe, based on maximum number of incorrect pin retry attempts.”
appActionIfMaximumPinRetriesExceeded - new value of appActionIfMaximumPinRetriesExceeded field (as defined in service metadata)this with just the appActionIfMaximumPinRetriesExceeded field changedpublic Optional<Duration> getPinRequiredInsteadOfBiometricTimeout()
public ManagedAppProtection withPinRequiredInsteadOfBiometricTimeout(Duration pinRequiredInsteadOfBiometricTimeout)
this with just the pinRequiredInsteadOfBiometricTimeout field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Timeout in minutes for an app pin instead of non biometrics passcode”
pinRequiredInsteadOfBiometricTimeout - new value of pinRequiredInsteadOfBiometricTimeout field (as defined in service metadata)this with just the pinRequiredInsteadOfBiometricTimeout field changedpublic Optional<Integer> getAllowedOutboundClipboardSharingExceptionLength()
public ManagedAppProtection withAllowedOutboundClipboardSharingExceptionLength(Integer allowedOutboundClipboardSharingExceptionLength)
this with just the allowedOutboundClipboardSharingExceptionLength field changed. Field description
below. The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Specify the number of characters that may be cut or copied from Org data and accounts to any application. This setting overrides the AllowedOutboundClipboardSharingLevel restriction. Default value of '0' means no exception is allowed.”
allowedOutboundClipboardSharingExceptionLength - new value of allowedOutboundClipboardSharingExceptionLength field (as defined in service metadata)this with just the allowedOutboundClipboardSharingExceptionLength field changedpublic Optional<ManagedAppNotificationRestriction> getNotificationRestriction()
public ManagedAppProtection withNotificationRestriction(ManagedAppNotificationRestriction notificationRestriction)
this with just the notificationRestriction field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Specify app notification restriction”
notificationRestriction - new value of notificationRestriction field (as defined in service metadata)this with just the notificationRestriction field changedpublic Optional<Integer> getPreviousPinBlockCount()
public ManagedAppProtection withPreviousPinBlockCount(Integer previousPinBlockCount)
this with just the previousPinBlockCount field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Requires a pin to be unique from the number specified in this property.”
previousPinBlockCount - new value of previousPinBlockCount field (as defined in service metadata)this with just the previousPinBlockCount field changedpublic Optional<ManagedBrowserType> getManagedBrowser()
public ManagedAppProtection withManagedBrowser(ManagedBrowserType managedBrowser)
this with just the managedBrowser
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”
managedBrowser - new value of managedBrowser field (as defined in service metadata)this with just the managedBrowser field changedpublic Optional<ManagedAppDeviceThreatLevel> getMaximumAllowedDeviceThreatLevel()
public ManagedAppProtection withMaximumAllowedDeviceThreatLevel(ManagedAppDeviceThreatLevel maximumAllowedDeviceThreatLevel)
this with just the maximumAllowedDeviceThreatLevel field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Maximum allowed device threat level, as reported by the MTD app”
maximumAllowedDeviceThreatLevel - new value of maximumAllowedDeviceThreatLevel field (as defined in service metadata)this with just the maximumAllowedDeviceThreatLevel field changedpublic Optional<ManagedAppRemediationAction> getMobileThreatDefenseRemediationAction()
public ManagedAppProtection withMobileThreatDefenseRemediationAction(ManagedAppRemediationAction mobileThreatDefenseRemediationAction)
this with just the mobileThreatDefenseRemediationAction field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Determines what action to take if the mobile threat defense threat threshold isn 't met. Warn isn't a supported value for this property”
mobileThreatDefenseRemediationAction - new value of mobileThreatDefenseRemediationAction field (as defined in service metadata)this with just the mobileThreatDefenseRemediationAction field changedpublic Optional<Boolean> getBlockDataIngestionIntoOrganizationDocuments()
public ManagedAppProtection withBlockDataIngestionIntoOrganizationDocuments(Boolean blockDataIngestionIntoOrganizationDocuments)
this with just the blockDataIngestionIntoOrganizationDocuments field changed. Field description
below. The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Indicates whether a user can bring data into org documents.”
blockDataIngestionIntoOrganizationDocuments - new value of blockDataIngestionIntoOrganizationDocuments field (as defined in service metadata)this with just the blockDataIngestionIntoOrganizationDocuments field changedpublic com.github.davidmoten.odata.client.CollectionPage<ManagedAppDataIngestionLocation> getAllowedDataIngestionLocations()
public Optional<ManagedAppRemediationAction> getAppActionIfUnableToAuthenticateUser()
public ManagedAppProtection withAppActionIfUnableToAuthenticateUser(ManagedAppRemediationAction appActionIfUnableToAuthenticateUser)
this with just the appActionIfUnableToAuthenticateUser field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“If set, it will specify what action to take in the case where the user is unable to checkin because their authentication token is invalid. This happens when the user is deleted or disabled in AAD.”
appActionIfUnableToAuthenticateUser - new value of appActionIfUnableToAuthenticateUser field (as defined in service metadata)this with just the appActionIfUnableToAuthenticateUser field changedpublic com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class ManagedAppPolicypublic ManagedAppProtection patch()
this with changed fields reset.patch in class ManagedAppPolicythis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic ManagedAppProtection put()
this
with changed fields reset (they were ignored anyway).put in class ManagedAppPolicythis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic com.github.davidmoten.odata.client.ActionRequestNoReturn targetApps(List<ManagedMobileApp> apps)
targetApps in class ManagedAppPolicypublic String toString()
toString in class ManagedAppPolicyCopyright © 2018–2020. All rights reserved.