public class DefaultManagedAppProtection extends ManagedAppProtection implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultManagedAppProtection.Builder |
allowedDataIngestionLocations, allowedDataIngestionLocationsNextLink, allowedDataStorageLocations, allowedDataStorageLocationsNextLink, allowedInboundDataTransferSources, allowedOutboundClipboardSharingExceptionLength, allowedOutboundClipboardSharingLevel, allowedOutboundDataTransferDestinations, appActionIfDeviceComplianceRequired, appActionIfMaximumPinRetriesExceeded, appActionIfUnableToAuthenticateUser, blockDataIngestionIntoOrganizationDocuments, contactSyncBlocked, dataBackupBlocked, deviceComplianceRequired, disableAppPinIfDevicePinIsSet, fingerprintBlocked, managedBrowser, managedBrowserToOpenLinksRequired, maximumAllowedDeviceThreatLevel, maximumPinRetries, minimumPinLength, minimumRequiredAppVersion, minimumRequiredOsVersion, minimumWarningAppVersion, minimumWarningOsVersion, minimumWipeAppVersion, minimumWipeOsVersion, mobileThreatDefenseRemediationAction, notificationRestriction, organizationalCredentialsRequired, periodBeforePinReset, periodOfflineBeforeAccessCheck, periodOfflineBeforeWipeIsEnforced, periodOnlineBeforeAccessCheck, pinCharacterSet, pinRequired, pinRequiredInsteadOfBiometricTimeout, previousPinBlockCount, printBlocked, saveAsBlocked, simplePinBlockedcreatedDateTime, description, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
DefaultManagedAppProtection() |
| Modifier and Type | Method and Description |
|---|---|
static DefaultManagedAppProtection.Builder |
builderDefaultManagedAppProtection()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Optional<String> |
getAllowedAndroidDeviceManufacturers()
“Semicolon seperated list of device manufacturers allowed, as a string, for the
managed app to work.
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getAllowedAndroidDeviceModels()
“List of device models allowed, as a string, for the managed app to work.
|
Optional<String> |
getAllowedIosDeviceModels()
“Semicolon seperated list of device models allowed, as a string, for the managed
app to work.
|
Optional<ManagedAppRemediationAction> |
getAppActionIfAndroidDeviceManufacturerNotAllowed()
“Defines a managed app behavior, either block or wipe, if the specified device
manufacturer is not allowed.
|
Optional<ManagedAppRemediationAction> |
getAppActionIfAndroidDeviceModelNotAllowed()
“Defines a managed app behavior, either block or wipe, if the specified device
model is not allowed.
|
Optional<ManagedAppRemediationAction> |
getAppActionIfAndroidSafetyNetAppsVerificationFailed()
“Defines a managed app behavior, either warn or block, if the specified Android
App Verification requirment fails.”
|
Optional<ManagedAppRemediationAction> |
getAppActionIfAndroidSafetyNetDeviceAttestationFailed()
“Defines a managed app behavior, either warn or block, if the specified Android
SafetyNet Attestation requirment fails.”
|
Optional<ManagedAppRemediationAction> |
getAppActionIfIosDeviceModelNotAllowed()
“Defines a managed app behavior, either block or wipe, if the specified device
model is not allowed.
|
Optional<ManagedAppDataEncryptionType> |
getAppDataEncryptionType()
“Type of encryption which should be used for data in a managed app.
|
ManagedMobileAppCollectionRequest |
getApps()
“List of apps to which the policy is deployed.”
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
Optional<String> |
getCustomBrowserDisplayName()
“Friendly name of the preferred custom browser to open weblink on Android.
|
Optional<String> |
getCustomBrowserPackageId()
“Unique identifier of a custom browser to open weblink on Android.
|
Optional<String> |
getCustomBrowserProtocol()
“A custom browser protocol to open weblink on iOS.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getCustomSettings()
“A set of string key and string value pairs to be sent to the affected users,
unalterned by this service”
|
Optional<Integer> |
getDeployedAppCount()
“Count of apps to which the current policy is deployed.”
|
ManagedAppPolicyDeploymentSummaryRequest |
getDeploymentSummary()
“Navigation property to deployment summary of the configuration.”
|
Optional<Boolean> |
getDisableAppEncryptionIfDeviceEncryptionIsEnabled()
“When this setting is enabled, app level encryption is disabled if device level
encryption is enabled.
|
Optional<Boolean> |
getDisableProtectionOfManagedOutboundOpenInData()
“Disable protection of data transferred to other apps through IOS OpenIn option.
|
Optional<Boolean> |
getEncryptAppData()
“Indicates whether managed-app data should be encrypted.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getExemptedAppPackages()
“Android App packages in this list will be exempt from the policy and will be
able to receive data from managed apps.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getExemptedAppProtocols()
“iOS Apps in this list will be exempt from the policy and will be able to receive
data from managed apps.
|
Optional<Boolean> |
getFaceIdBlocked()
“Indicates whether use of the FaceID is allowed in place of a pin if PinRequired
is set to True.
|
Optional<Boolean> |
getFilterOpenInToOnlyManagedApps()
“Defines if open-in operation is supported from the managed app to the
filesharing locations selected.
|
Optional<String> |
getMinimumRequiredCompanyPortalVersion()
“Minimum version of the Company portal that must be installed on the device or
app access will be blocked”
|
Optional<String> |
getMinimumRequiredPatchVersion()
“Define the oldest required Android security patch level a user can have to gain
secure access to the app.
|
Optional<String> |
getMinimumRequiredSdkVersion()
“Versions less than the specified version will block the managed app from
accessing company data.
|
Optional<String> |
getMinimumWarningCompanyPortalVersion()
“Minimum version of the Company portal that must be installed on the device or
the user will receive a warning”
|
Optional<String> |
getMinimumWarningPatchVersion()
“Define the oldest recommended Android security patch level a user can have for
secure access to the app.
|
Optional<String> |
getMinimumWipeCompanyPortalVersion()
“Minimum version of the Company portal that must be installed on the device or
the company data on the app will be wiped”
|
Optional<String> |
getMinimumWipePatchVersion()
“Android security patch level less than or equal to the specified value will
wipe the managed app and the associated company data.
|
Optional<String> |
getMinimumWipeSdkVersion()
“Versions less than the specified version will block the managed app from
accessing company data.”
|
Optional<Boolean> |
getProtectInboundDataFromUnknownSources()
“Protect incoming data from unknown source.
|
Optional<AndroidManagedAppSafetyNetAppsVerificationType> |
getRequiredAndroidSafetyNetAppsVerificationType()
“Defines the Android SafetyNet Apps Verification requirement for a managed app to
work.”
|
Optional<AndroidManagedAppSafetyNetDeviceAttestationType> |
getRequiredAndroidSafetyNetDeviceAttestationType()
“Defines the Android SafetyNet Device Attestation requirement for a managed app
to work.”
|
Optional<Boolean> |
getScreenCaptureBlocked()
“Indicates whether screen capture is blocked.
|
Optional<Boolean> |
getThirdPartyKeyboardsBlocked()
“Defines if third party keyboards are allowed while accessing a managed app.
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
DefaultManagedAppProtection |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
DefaultManagedAppProtection |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
DefaultManagedAppProtection |
withAllowedAndroidDeviceManufacturers(String allowedAndroidDeviceManufacturers)
Returns an immutable copy of
this with just the allowedAndroidDeviceManufacturers field changed. |
DefaultManagedAppProtection |
withAllowedIosDeviceModels(String allowedIosDeviceModels)
Returns an immutable copy of
this with just the allowedIosDeviceModels field changed. |
DefaultManagedAppProtection |
withAppActionIfAndroidDeviceManufacturerNotAllowed(ManagedAppRemediationAction appActionIfAndroidDeviceManufacturerNotAllowed)
Returns an immutable copy of
this with just the appActionIfAndroidDeviceManufacturerNotAllowed field changed. |
DefaultManagedAppProtection |
withAppActionIfAndroidDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfAndroidDeviceModelNotAllowed)
Returns an immutable copy of
this with just the appActionIfAndroidDeviceModelNotAllowed field changed. |
DefaultManagedAppProtection |
withAppActionIfAndroidSafetyNetAppsVerificationFailed(ManagedAppRemediationAction appActionIfAndroidSafetyNetAppsVerificationFailed)
Returns an immutable copy of
this with just the appActionIfAndroidSafetyNetAppsVerificationFailed field changed. |
DefaultManagedAppProtection |
withAppActionIfAndroidSafetyNetDeviceAttestationFailed(ManagedAppRemediationAction appActionIfAndroidSafetyNetDeviceAttestationFailed)
Returns an immutable copy of
this with just the appActionIfAndroidSafetyNetDeviceAttestationFailed field changed. |
DefaultManagedAppProtection |
withAppActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)
Returns an immutable copy of
this with just the appActionIfIosDeviceModelNotAllowed field changed. |
DefaultManagedAppProtection |
withAppDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)
Returns an immutable copy of
this with just the appDataEncryptionType field changed. |
DefaultManagedAppProtection |
withCustomBrowserDisplayName(String customBrowserDisplayName)
Returns an immutable copy of
this with just the customBrowserDisplayName field changed. |
DefaultManagedAppProtection |
withCustomBrowserPackageId(String customBrowserPackageId)
Returns an immutable copy of
this with just the customBrowserPackageId field changed. |
DefaultManagedAppProtection |
withCustomBrowserProtocol(String customBrowserProtocol)
Returns an immutable copy of
this with just the customBrowserProtocol field changed. |
DefaultManagedAppProtection |
withDeployedAppCount(Integer deployedAppCount)
Returns an immutable copy of
this with just the deployedAppCount
field changed. |
DefaultManagedAppProtection |
withDisableAppEncryptionIfDeviceEncryptionIsEnabled(Boolean disableAppEncryptionIfDeviceEncryptionIsEnabled)
Returns an immutable copy of
this with just the disableAppEncryptionIfDeviceEncryptionIsEnabled field changed. |
DefaultManagedAppProtection |
withDisableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)
Returns an immutable copy of
this with just the disableProtectionOfManagedOutboundOpenInData field changed. |
DefaultManagedAppProtection |
withEncryptAppData(Boolean encryptAppData)
Returns an immutable copy of
this with just the encryptAppData
field changed. |
DefaultManagedAppProtection |
withFaceIdBlocked(Boolean faceIdBlocked)
Returns an immutable copy of
this with just the faceIdBlocked
field changed. |
DefaultManagedAppProtection |
withFilterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)
Returns an immutable copy of
this with just the filterOpenInToOnlyManagedApps field changed. |
DefaultManagedAppProtection |
withMinimumRequiredCompanyPortalVersion(String minimumRequiredCompanyPortalVersion)
Returns an immutable copy of
this with just the minimumRequiredCompanyPortalVersion field changed. |
DefaultManagedAppProtection |
withMinimumRequiredPatchVersion(String minimumRequiredPatchVersion)
Returns an immutable copy of
this with just the minimumRequiredPatchVersion field changed. |
DefaultManagedAppProtection |
withMinimumRequiredSdkVersion(String minimumRequiredSdkVersion)
Returns an immutable copy of
this with just the minimumRequiredSdkVersion field changed. |
DefaultManagedAppProtection |
withMinimumWarningCompanyPortalVersion(String minimumWarningCompanyPortalVersion)
Returns an immutable copy of
this with just the minimumWarningCompanyPortalVersion field changed. |
DefaultManagedAppProtection |
withMinimumWarningPatchVersion(String minimumWarningPatchVersion)
Returns an immutable copy of
this with just the minimumWarningPatchVersion field changed. |
DefaultManagedAppProtection |
withMinimumWipeCompanyPortalVersion(String minimumWipeCompanyPortalVersion)
Returns an immutable copy of
this with just the minimumWipeCompanyPortalVersion field changed. |
DefaultManagedAppProtection |
withMinimumWipePatchVersion(String minimumWipePatchVersion)
Returns an immutable copy of
this with just the minimumWipePatchVersion field changed. |
DefaultManagedAppProtection |
withMinimumWipeSdkVersion(String minimumWipeSdkVersion)
Returns an immutable copy of
this with just the minimumWipeSdkVersion field changed. |
DefaultManagedAppProtection |
withProtectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)
Returns an immutable copy of
this with just the protectInboundDataFromUnknownSources field changed. |
DefaultManagedAppProtection |
withRequiredAndroidSafetyNetAppsVerificationType(AndroidManagedAppSafetyNetAppsVerificationType requiredAndroidSafetyNetAppsVerificationType)
Returns an immutable copy of
this with just the requiredAndroidSafetyNetAppsVerificationType field changed. |
DefaultManagedAppProtection |
withRequiredAndroidSafetyNetDeviceAttestationType(AndroidManagedAppSafetyNetDeviceAttestationType requiredAndroidSafetyNetDeviceAttestationType)
Returns an immutable copy of
this with just the requiredAndroidSafetyNetDeviceAttestationType field changed. |
DefaultManagedAppProtection |
withScreenCaptureBlocked(Boolean screenCaptureBlocked)
Returns an immutable copy of
this with just the screenCaptureBlocked field changed. |
DefaultManagedAppProtection |
withThirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)
Returns an immutable copy of
this with just the thirdPartyKeyboardsBlocked field changed. |
getAllowedDataIngestionLocations, getAllowedDataStorageLocations, getAllowedInboundDataTransferSources, getAllowedOutboundClipboardSharingExceptionLength, getAllowedOutboundClipboardSharingLevel, getAllowedOutboundDataTransferDestinations, getAppActionIfDeviceComplianceRequired, getAppActionIfMaximumPinRetriesExceeded, getAppActionIfUnableToAuthenticateUser, getBlockDataIngestionIntoOrganizationDocuments, getContactSyncBlocked, getDataBackupBlocked, getDeviceComplianceRequired, getDisableAppPinIfDevicePinIsSet, getFingerprintBlocked, getManagedBrowser, getManagedBrowserToOpenLinksRequired, getMaximumAllowedDeviceThreatLevel, getMaximumPinRetries, getMinimumPinLength, getMinimumRequiredAppVersion, getMinimumRequiredOsVersion, getMinimumWarningAppVersion, getMinimumWarningOsVersion, getMinimumWipeAppVersion, getMinimumWipeOsVersion, getMobileThreatDefenseRemediationAction, getNotificationRestriction, getOrganizationalCredentialsRequired, getPeriodBeforePinReset, getPeriodOfflineBeforeAccessCheck, getPeriodOfflineBeforeWipeIsEnforced, getPeriodOnlineBeforeAccessCheck, getPinCharacterSet, getPinRequired, getPinRequiredInsteadOfBiometricTimeout, getPreviousPinBlockCount, getPrintBlocked, getSaveAsBlocked, getSimplePinBlocked, targetApps, withAllowedInboundDataTransferSources, withAllowedOutboundClipboardSharingExceptionLength, withAllowedOutboundClipboardSharingLevel, withAllowedOutboundDataTransferDestinations, withAppActionIfDeviceComplianceRequired, withAppActionIfMaximumPinRetriesExceeded, withAppActionIfUnableToAuthenticateUser, withBlockDataIngestionIntoOrganizationDocuments, withContactSyncBlocked, withDataBackupBlocked, withDeviceComplianceRequired, withDisableAppPinIfDevicePinIsSet, withFingerprintBlocked, withManagedBrowser, withManagedBrowserToOpenLinksRequired, withMaximumAllowedDeviceThreatLevel, withMaximumPinRetries, withMinimumPinLength, withMinimumRequiredAppVersion, withMinimumRequiredOsVersion, withMinimumWarningAppVersion, withMinimumWarningOsVersion, withMinimumWipeAppVersion, withMinimumWipeOsVersion, withMobileThreatDefenseRemediationAction, withNotificationRestriction, withOrganizationalCredentialsRequired, withPeriodBeforePinReset, withPeriodOfflineBeforeAccessCheck, withPeriodOfflineBeforeWipeIsEnforced, withPeriodOnlineBeforeAccessCheck, withPinCharacterSet, withPinRequired, withPinRequiredInsteadOfBiometricTimeout, withPreviousPinBlockCount, withPrintBlocked, withSaveAsBlocked, withSimplePinBlockedgetCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getRoleScopeTagIds, getVersion, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withVersionprotected ManagedAppDataEncryptionType appDataEncryptionType
protected Boolean screenCaptureBlocked
protected Boolean encryptAppData
protected Boolean disableAppEncryptionIfDeviceEncryptionIsEnabled
protected String minimumRequiredSdkVersion
protected List<KeyValuePair> customSettings
protected String customSettingsNextLink
protected Integer deployedAppCount
protected String minimumRequiredPatchVersion
protected String minimumWarningPatchVersion
protected List<KeyValuePair> exemptedAppProtocols
protected String exemptedAppProtocolsNextLink
protected List<KeyValuePair> exemptedAppPackages
protected String exemptedAppPackagesNextLink
protected Boolean faceIdBlocked
protected String minimumWipeSdkVersion
protected String minimumWipePatchVersion
protected String allowedIosDeviceModels
protected ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed
protected String allowedAndroidDeviceManufacturers
protected ManagedAppRemediationAction appActionIfAndroidDeviceManufacturerNotAllowed
protected Boolean thirdPartyKeyboardsBlocked
protected Boolean filterOpenInToOnlyManagedApps
protected Boolean disableProtectionOfManagedOutboundOpenInData
protected Boolean protectInboundDataFromUnknownSources
protected AndroidManagedAppSafetyNetDeviceAttestationType requiredAndroidSafetyNetDeviceAttestationType
protected ManagedAppRemediationAction appActionIfAndroidSafetyNetDeviceAttestationFailed
protected AndroidManagedAppSafetyNetAppsVerificationType requiredAndroidSafetyNetAppsVerificationType
protected ManagedAppRemediationAction appActionIfAndroidSafetyNetAppsVerificationFailed
protected String customBrowserProtocol
protected String customBrowserPackageId
protected String customBrowserDisplayName
protected String minimumRequiredCompanyPortalVersion
protected String minimumWarningCompanyPortalVersion
protected String minimumWipeCompanyPortalVersion
protected String allowedAndroidDeviceModelsNextLink
protected ManagedAppRemediationAction appActionIfAndroidDeviceModelNotAllowed
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class ManagedAppProtectionpublic static DefaultManagedAppProtection.Builder builderDefaultManagedAppProtection()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class ManagedAppProtectionpublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class ManagedAppProtectionpublic Optional<ManagedAppDataEncryptionType> getAppDataEncryptionType()
public DefaultManagedAppProtection withAppDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)
this with just the appDataEncryptionType 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.
“Type of encryption which should be used for data in a managed app. (iOS Only)”
appDataEncryptionType - new value of appDataEncryptionType field (as defined in service metadata)this with just the appDataEncryptionType field changedpublic Optional<Boolean> getScreenCaptureBlocked()
public DefaultManagedAppProtection withScreenCaptureBlocked(Boolean screenCaptureBlocked)
this with just the screenCaptureBlocked 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 screen capture is blocked. (Android only)”
screenCaptureBlocked - new value of screenCaptureBlocked field (as defined in service metadata)this with just the screenCaptureBlocked field changedpublic Optional<Boolean> getEncryptAppData()
public DefaultManagedAppProtection withEncryptAppData(Boolean encryptAppData)
this with just the encryptAppData
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 managed-app data should be encrypted. (Android only)”
encryptAppData - new value of encryptAppData field (as defined in service metadata)this with just the encryptAppData field changedpublic Optional<Boolean> getDisableAppEncryptionIfDeviceEncryptionIsEnabled()
public DefaultManagedAppProtection withDisableAppEncryptionIfDeviceEncryptionIsEnabled(Boolean disableAppEncryptionIfDeviceEncryptionIsEnabled)
this with just the disableAppEncryptionIfDeviceEncryptionIsEnabled 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.
“When this setting is enabled, app level encryption is disabled if device level encryption is enabled. (Android only)”
disableAppEncryptionIfDeviceEncryptionIsEnabled - new value of disableAppEncryptionIfDeviceEncryptionIsEnabled field (as defined in service metadata)this with just the disableAppEncryptionIfDeviceEncryptionIsEnabled field changedpublic Optional<String> getMinimumRequiredSdkVersion()
public DefaultManagedAppProtection withMinimumRequiredSdkVersion(String minimumRequiredSdkVersion)
this with just the minimumRequiredSdkVersion 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. (iOS Only)”
minimumRequiredSdkVersion - new value of minimumRequiredSdkVersion field (as defined in service metadata)this with just the minimumRequiredSdkVersion field changedpublic com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getCustomSettings()
public Optional<Integer> getDeployedAppCount()
public DefaultManagedAppProtection withDeployedAppCount(Integer deployedAppCount)
this with just the deployedAppCount
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.
“Count of apps to which the current policy is deployed.”
deployedAppCount - new value of deployedAppCount field (as defined in service metadata)this with just the deployedAppCount field changedpublic Optional<String> getMinimumRequiredPatchVersion()
public DefaultManagedAppProtection withMinimumRequiredPatchVersion(String minimumRequiredPatchVersion)
this with just the minimumRequiredPatchVersion 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.
“Define the oldest required Android security patch level a user can have to gain secure access to the app. (Android only)”
minimumRequiredPatchVersion - new value of minimumRequiredPatchVersion field (as defined in service metadata)this with just the minimumRequiredPatchVersion field changedpublic Optional<String> getMinimumWarningPatchVersion()
public DefaultManagedAppProtection withMinimumWarningPatchVersion(String minimumWarningPatchVersion)
this with just the minimumWarningPatchVersion 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.
“Define the oldest recommended Android security patch level a user can have for secure access to the app. (Android only)”
minimumWarningPatchVersion - new value of minimumWarningPatchVersion field (as defined in service metadata)this with just the minimumWarningPatchVersion field changedpublic com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getExemptedAppProtocols()
public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getExemptedAppPackages()
public Optional<Boolean> getFaceIdBlocked()
public DefaultManagedAppProtection withFaceIdBlocked(Boolean faceIdBlocked)
this with just the faceIdBlocked
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 FaceID is allowed in place of a pin if PinRequired is set to True. (iOS Only)”
faceIdBlocked - new value of faceIdBlocked field (as defined in service metadata)this with just the faceIdBlocked field changedpublic Optional<String> getMinimumWipeSdkVersion()
public DefaultManagedAppProtection withMinimumWipeSdkVersion(String minimumWipeSdkVersion)
this with just the minimumWipeSdkVersion 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.”
minimumWipeSdkVersion - new value of minimumWipeSdkVersion field (as defined in service metadata)this with just the minimumWipeSdkVersion field changedpublic Optional<String> getMinimumWipePatchVersion()
public DefaultManagedAppProtection withMinimumWipePatchVersion(String minimumWipePatchVersion)
this with just the minimumWipePatchVersion 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.
“Android security patch level less than or equal to the specified value will wipe the managed app and the associated company data. (Android only)”
minimumWipePatchVersion - new value of minimumWipePatchVersion field (as defined in service metadata)this with just the minimumWipePatchVersion field changedpublic Optional<String> getAllowedIosDeviceModels()
public DefaultManagedAppProtection withAllowedIosDeviceModels(String allowedIosDeviceModels)
this with just the allowedIosDeviceModels 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.
“Semicolon seperated list of device models allowed, as a string, for the managed app to work. (iOS Only)”
allowedIosDeviceModels - new value of allowedIosDeviceModels field (as defined in service metadata)this with just the allowedIosDeviceModels field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfIosDeviceModelNotAllowed()
public DefaultManagedAppProtection withAppActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)
this with just the appActionIfIosDeviceModelNotAllowed 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, if the specified device model is not allowed. (iOS Only)”
appActionIfIosDeviceModelNotAllowed - new value of appActionIfIosDeviceModelNotAllowed field (as defined in service metadata)this with just the appActionIfIosDeviceModelNotAllowed field changedpublic Optional<String> getAllowedAndroidDeviceManufacturers()
public DefaultManagedAppProtection withAllowedAndroidDeviceManufacturers(String allowedAndroidDeviceManufacturers)
this with just the allowedAndroidDeviceManufacturers 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.
“Semicolon seperated list of device manufacturers allowed, as a string, for the managed app to work. (Android only)”
allowedAndroidDeviceManufacturers - new value of allowedAndroidDeviceManufacturers field (as defined in service metadata)this with just the allowedAndroidDeviceManufacturers field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfAndroidDeviceManufacturerNotAllowed()
public DefaultManagedAppProtection withAppActionIfAndroidDeviceManufacturerNotAllowed(ManagedAppRemediationAction appActionIfAndroidDeviceManufacturerNotAllowed)
this with just the appActionIfAndroidDeviceManufacturerNotAllowed 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, if the specified device manufacturer is not allowed. (Android only)”
appActionIfAndroidDeviceManufacturerNotAllowed - new value of appActionIfAndroidDeviceManufacturerNotAllowed field (as defined in service metadata)this with just the appActionIfAndroidDeviceManufacturerNotAllowed field changedpublic Optional<Boolean> getThirdPartyKeyboardsBlocked()
public DefaultManagedAppProtection withThirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)
this with just the thirdPartyKeyboardsBlocked 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 if third party keyboards are allowed while accessing a managed app. (iOS Only)”
thirdPartyKeyboardsBlocked - new value of thirdPartyKeyboardsBlocked field (as defined in service metadata)this with just the thirdPartyKeyboardsBlocked field changedpublic Optional<Boolean> getFilterOpenInToOnlyManagedApps()
public DefaultManagedAppProtection withFilterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)
this with just the filterOpenInToOnlyManagedApps 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 if open-in operation is supported from the managed app to the filesharing locations selected. This setting only applies when AllowedOutboundDataTransferDestinations is set to ManagedApps and DisableProtectionOfManagedOutboundOpenInData is set to False. (iOS Only)”
filterOpenInToOnlyManagedApps - new value of filterOpenInToOnlyManagedApps field (as defined in service metadata)this with just the filterOpenInToOnlyManagedApps field changedpublic Optional<Boolean> getDisableProtectionOfManagedOutboundOpenInData()
public DefaultManagedAppProtection withDisableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)
this with just the disableProtectionOfManagedOutboundOpenInData 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.
“Disable protection of data transferred to other apps through IOS OpenIn option. This setting is only allowed to be True when AllowedOutboundDataTransferDestinations is set to ManagedApps. (iOS Only)”
disableProtectionOfManagedOutboundOpenInData - new value of disableProtectionOfManagedOutboundOpenInData field (as defined in service metadata)this with just the disableProtectionOfManagedOutboundOpenInData field changedpublic Optional<Boolean> getProtectInboundDataFromUnknownSources()
public DefaultManagedAppProtection withProtectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)
this with just the protectInboundDataFromUnknownSources 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.
“Protect incoming data from unknown source. This setting is only allowed to be True when AllowedInboundDataTransferSources is set to AllApps. (iOS Only)”
protectInboundDataFromUnknownSources - new value of protectInboundDataFromUnknownSources field (as defined in service metadata)this with just the protectInboundDataFromUnknownSources field changedpublic Optional<AndroidManagedAppSafetyNetDeviceAttestationType> getRequiredAndroidSafetyNetDeviceAttestationType()
public DefaultManagedAppProtection withRequiredAndroidSafetyNetDeviceAttestationType(AndroidManagedAppSafetyNetDeviceAttestationType requiredAndroidSafetyNetDeviceAttestationType)
this with just the requiredAndroidSafetyNetDeviceAttestationType 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 the Android SafetyNet Device Attestation requirement for a managed app to work.”
requiredAndroidSafetyNetDeviceAttestationType - new value of requiredAndroidSafetyNetDeviceAttestationType field (as defined in service metadata)this with just the requiredAndroidSafetyNetDeviceAttestationType field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfAndroidSafetyNetDeviceAttestationFailed()
public DefaultManagedAppProtection withAppActionIfAndroidSafetyNetDeviceAttestationFailed(ManagedAppRemediationAction appActionIfAndroidSafetyNetDeviceAttestationFailed)
this with just the appActionIfAndroidSafetyNetDeviceAttestationFailed 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 warn or block, if the specified Android SafetyNet Attestation requirment fails.”
appActionIfAndroidSafetyNetDeviceAttestationFailed - new value of appActionIfAndroidSafetyNetDeviceAttestationFailed field (as defined in service metadata)this with just the appActionIfAndroidSafetyNetDeviceAttestationFailed field changedpublic Optional<AndroidManagedAppSafetyNetAppsVerificationType> getRequiredAndroidSafetyNetAppsVerificationType()
public DefaultManagedAppProtection withRequiredAndroidSafetyNetAppsVerificationType(AndroidManagedAppSafetyNetAppsVerificationType requiredAndroidSafetyNetAppsVerificationType)
this with just the requiredAndroidSafetyNetAppsVerificationType 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 the Android SafetyNet Apps Verification requirement for a managed app to work.”
requiredAndroidSafetyNetAppsVerificationType - new value of requiredAndroidSafetyNetAppsVerificationType field (as defined in service metadata)this with just the requiredAndroidSafetyNetAppsVerificationType field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfAndroidSafetyNetAppsVerificationFailed()
public DefaultManagedAppProtection withAppActionIfAndroidSafetyNetAppsVerificationFailed(ManagedAppRemediationAction appActionIfAndroidSafetyNetAppsVerificationFailed)
this with just the appActionIfAndroidSafetyNetAppsVerificationFailed 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 warn or block, if the specified Android App Verification requirment fails.”
appActionIfAndroidSafetyNetAppsVerificationFailed - new value of appActionIfAndroidSafetyNetAppsVerificationFailed field (as defined in service metadata)this with just the appActionIfAndroidSafetyNetAppsVerificationFailed field changedpublic Optional<String> getCustomBrowserProtocol()
public DefaultManagedAppProtection withCustomBrowserProtocol(String customBrowserProtocol)
this with just the customBrowserProtocol 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.
“A custom browser protocol to open weblink on iOS. (iOS only)”
customBrowserProtocol - new value of customBrowserProtocol field (as defined in service metadata)this with just the customBrowserProtocol field changedpublic Optional<String> getCustomBrowserPackageId()
public DefaultManagedAppProtection withCustomBrowserPackageId(String customBrowserPackageId)
this with just the customBrowserPackageId 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.
“Unique identifier of a custom browser to open weblink on Android. (Android only)”
customBrowserPackageId - new value of customBrowserPackageId field (as defined in service metadata)this with just the customBrowserPackageId field changedpublic Optional<String> getCustomBrowserDisplayName()
public DefaultManagedAppProtection withCustomBrowserDisplayName(String customBrowserDisplayName)
this with just the customBrowserDisplayName 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.
“Friendly name of the preferred custom browser to open weblink on Android. ( Android only)”
customBrowserDisplayName - new value of customBrowserDisplayName field (as defined in service metadata)this with just the customBrowserDisplayName field changedpublic Optional<String> getMinimumRequiredCompanyPortalVersion()
public DefaultManagedAppProtection withMinimumRequiredCompanyPortalVersion(String minimumRequiredCompanyPortalVersion)
this with just the minimumRequiredCompanyPortalVersion 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 version of the Company portal that must be installed on the device or app access will be blocked”
minimumRequiredCompanyPortalVersion - new value of minimumRequiredCompanyPortalVersion field (as defined in service metadata)this with just the minimumRequiredCompanyPortalVersion field changedpublic Optional<String> getMinimumWarningCompanyPortalVersion()
public DefaultManagedAppProtection withMinimumWarningCompanyPortalVersion(String minimumWarningCompanyPortalVersion)
this with just the minimumWarningCompanyPortalVersion 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 version of the Company portal that must be installed on the device or the user will receive a warning”
minimumWarningCompanyPortalVersion - new value of minimumWarningCompanyPortalVersion field (as defined in service metadata)this with just the minimumWarningCompanyPortalVersion field changedpublic Optional<String> getMinimumWipeCompanyPortalVersion()
public DefaultManagedAppProtection withMinimumWipeCompanyPortalVersion(String minimumWipeCompanyPortalVersion)
this with just the minimumWipeCompanyPortalVersion 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 version of the Company portal that must be installed on the device or the company data on the app will be wiped”
minimumWipeCompanyPortalVersion - new value of minimumWipeCompanyPortalVersion field (as defined in service metadata)this with just the minimumWipeCompanyPortalVersion field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getAllowedAndroidDeviceModels()
public Optional<ManagedAppRemediationAction> getAppActionIfAndroidDeviceModelNotAllowed()
public DefaultManagedAppProtection withAppActionIfAndroidDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfAndroidDeviceModelNotAllowed)
this with just the appActionIfAndroidDeviceModelNotAllowed 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, if the specified device model is not allowed. (Android Only)”
appActionIfAndroidDeviceModelNotAllowed - new value of appActionIfAndroidDeviceModelNotAllowed field (as defined in service metadata)this with just the appActionIfAndroidDeviceModelNotAllowed field changedpublic ManagedMobileAppCollectionRequest getApps()
public ManagedAppPolicyDeploymentSummaryRequest getDeploymentSummary()
public com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class ManagedAppProtectionpublic DefaultManagedAppProtection patch()
this with changed fields reset.patch in class ManagedAppProtectionthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic DefaultManagedAppProtection put()
this
with changed fields reset (they were ignored anyway).put in class ManagedAppProtectionthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class ManagedAppProtectionCopyright © 2018–2020. All rights reserved.