public class IosManagedAppProtection extends TargetedManagedAppProtection implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
IosManagedAppProtection.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected String |
allowedIosDeviceModels |
protected ManagedAppRemediationAction |
appActionIfIosDeviceModelNotAllowed |
protected ManagedAppDataEncryptionType |
appDataEncryptionType |
protected String |
customBrowserProtocol |
protected String |
customDialerAppProtocol |
protected Integer |
deployedAppCount |
protected Boolean |
disableProtectionOfManagedOutboundOpenInData |
protected List<KeyValuePair> |
exemptedAppProtocols |
protected String |
exemptedAppProtocolsNextLink |
protected Boolean |
faceIdBlocked |
protected Boolean |
filterOpenInToOnlyManagedApps |
protected String |
minimumRequiredSdkVersion |
protected String |
minimumWipeSdkVersion |
protected Boolean |
protectInboundDataFromUnknownSources |
protected Boolean |
thirdPartyKeyboardsBlocked |
isAssigned, targetedAppManagementLevelsallowedDataIngestionLocations, allowedDataIngestionLocationsNextLink, allowedDataStorageLocations, allowedDataStorageLocationsNextLink, allowedInboundDataTransferSources, allowedOutboundClipboardSharingExceptionLength, allowedOutboundClipboardSharingLevel, allowedOutboundDataTransferDestinations, appActionIfDeviceComplianceRequired, appActionIfMaximumPinRetriesExceeded, appActionIfUnableToAuthenticateUser, blockDataIngestionIntoOrganizationDocuments, contactSyncBlocked, dataBackupBlocked, deviceComplianceRequired, dialerRestrictionLevel, 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 |
IosManagedAppProtection() |
| Modifier and Type | Method and Description |
|---|---|
static IosManagedAppProtection.Builder |
builderIosManagedAppProtection()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Optional<String> |
getAllowedIosDeviceModels()
“Semicolon seperated list of device models allowed, as a string, for the managed
app to work.”
|
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> |
getCustomBrowserProtocol()
“A custom browser protocol to open weblink on iOS.
|
Optional<String> |
getCustomDialerAppProtocol()
“Protocol of a custom dialer app to click-to-open a phone number on iOS, for
example, skype:.”
|
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> |
getDisableProtectionOfManagedOutboundOpenInData()
“Disable protection of data transferred to other apps through IOS OpenIn option.
|
com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> |
getExemptedAppProtocols()
“Apps 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(com.github.davidmoten.odata.client.HttpRequestOptions options)
“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> |
getMinimumRequiredSdkVersion()
“Versions less than the specified version will block the managed app from
accessing 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<Boolean> |
getThirdPartyKeyboardsBlocked()
“Defines if third party keyboards are allowed while accessing a managed app”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
IosManagedAppProtection |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
IosManagedAppProtection |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
IosManagedAppProtection |
withAllowedIosDeviceModels(String allowedIosDeviceModels)
Returns an immutable copy of
this with just the allowedIosDeviceModels field changed. |
IosManagedAppProtection |
withAppActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)
Returns an immutable copy of
this with just the appActionIfIosDeviceModelNotAllowed field changed. |
IosManagedAppProtection |
withAppDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)
Returns an immutable copy of
this with just the appDataEncryptionType field changed. |
IosManagedAppProtection |
withCustomBrowserProtocol(String customBrowserProtocol)
Returns an immutable copy of
this with just the customBrowserProtocol field changed. |
IosManagedAppProtection |
withCustomDialerAppProtocol(String customDialerAppProtocol)
Returns an immutable copy of
this with just the customDialerAppProtocol field changed. |
IosManagedAppProtection |
withDeployedAppCount(Integer deployedAppCount)
Returns an immutable copy of
this with just the deployedAppCount
field changed. |
IosManagedAppProtection |
withDisableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)
Returns an immutable copy of
this with just the disableProtectionOfManagedOutboundOpenInData field changed. |
IosManagedAppProtection |
withFaceIdBlocked(Boolean faceIdBlocked)
Returns an immutable copy of
this with just the faceIdBlocked
field changed. |
IosManagedAppProtection |
withFilterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)
Returns an immutable copy of
this with just the filterOpenInToOnlyManagedApps field changed. |
IosManagedAppProtection |
withMinimumRequiredSdkVersion(String minimumRequiredSdkVersion)
Returns an immutable copy of
this with just the minimumRequiredSdkVersion field changed. |
IosManagedAppProtection |
withMinimumWipeSdkVersion(String minimumWipeSdkVersion)
Returns an immutable copy of
this with just the minimumWipeSdkVersion field changed. |
IosManagedAppProtection |
withProtectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)
Returns an immutable copy of
this with just the protectInboundDataFromUnknownSources field changed. |
IosManagedAppProtection |
withThirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)
Returns an immutable copy of
this with just the thirdPartyKeyboardsBlocked field changed. |
assign, getAssignments, getIsAssigned, getTargetedAppManagementLevels, withIsAssigned, withTargetedAppManagementLevelsgetAllowedDataIngestionLocations, getAllowedDataIngestionLocations, getAllowedDataStorageLocations, getAllowedDataStorageLocations, getAllowedInboundDataTransferSources, getAllowedOutboundClipboardSharingExceptionLength, getAllowedOutboundClipboardSharingLevel, getAllowedOutboundDataTransferDestinations, getAppActionIfDeviceComplianceRequired, getAppActionIfMaximumPinRetriesExceeded, getAppActionIfUnableToAuthenticateUser, getBlockDataIngestionIntoOrganizationDocuments, getContactSyncBlocked, getDataBackupBlocked, getDeviceComplianceRequired, getDialerRestrictionLevel, 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, withDialerRestrictionLevel, 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, getRoleScopeTagIds, getVersion, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withVersionprotected ManagedAppDataEncryptionType appDataEncryptionType
protected String minimumRequiredSdkVersion
protected Integer deployedAppCount
protected Boolean faceIdBlocked
protected List<KeyValuePair> exemptedAppProtocols
protected String exemptedAppProtocolsNextLink
protected String minimumWipeSdkVersion
protected String allowedIosDeviceModels
protected ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed
protected Boolean thirdPartyKeyboardsBlocked
protected Boolean filterOpenInToOnlyManagedApps
protected Boolean disableProtectionOfManagedOutboundOpenInData
protected Boolean protectInboundDataFromUnknownSources
protected String customBrowserProtocol
protected String customDialerAppProtocol
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class TargetedManagedAppProtectionpublic static IosManagedAppProtection.Builder builderIosManagedAppProtection()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class TargetedManagedAppProtectionpublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class TargetedManagedAppProtectionpublic Optional<ManagedAppDataEncryptionType> getAppDataEncryptionType()
public IosManagedAppProtection 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.”
appDataEncryptionType - new value of appDataEncryptionType field (as defined in service metadata)this with just the appDataEncryptionType field changedpublic Optional<String> getMinimumRequiredSdkVersion()
public IosManagedAppProtection 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.”
minimumRequiredSdkVersion - new value of minimumRequiredSdkVersion field (as defined in service metadata)this with just the minimumRequiredSdkVersion field changedpublic Optional<Integer> getDeployedAppCount()
public IosManagedAppProtection 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<Boolean> getFaceIdBlocked()
public IosManagedAppProtection 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.”
faceIdBlocked - new value of faceIdBlocked field (as defined in service metadata)this with just the faceIdBlocked field changedpublic com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getExemptedAppProtocols()
public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getExemptedAppProtocols(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<String> getMinimumWipeSdkVersion()
public IosManagedAppProtection 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> getAllowedIosDeviceModels()
public IosManagedAppProtection 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.”
allowedIosDeviceModels - new value of allowedIosDeviceModels field (as defined in service metadata)this with just the allowedIosDeviceModels field changedpublic Optional<ManagedAppRemediationAction> getAppActionIfIosDeviceModelNotAllowed()
public IosManagedAppProtection 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.”
appActionIfIosDeviceModelNotAllowed - new value of appActionIfIosDeviceModelNotAllowed field (as defined in service metadata)this with just the appActionIfIosDeviceModelNotAllowed field changedpublic Optional<Boolean> getThirdPartyKeyboardsBlocked()
public IosManagedAppProtection 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”
thirdPartyKeyboardsBlocked - new value of thirdPartyKeyboardsBlocked field (as defined in service metadata)this with just the thirdPartyKeyboardsBlocked field changedpublic Optional<Boolean> getFilterOpenInToOnlyManagedApps()
public IosManagedAppProtection 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.”
filterOpenInToOnlyManagedApps - new value of filterOpenInToOnlyManagedApps field (as defined in service metadata)this with just the filterOpenInToOnlyManagedApps field changedpublic Optional<Boolean> getDisableProtectionOfManagedOutboundOpenInData()
public IosManagedAppProtection 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.”
disableProtectionOfManagedOutboundOpenInData - new value of disableProtectionOfManagedOutboundOpenInData field (as defined in service metadata)this with just the disableProtectionOfManagedOutboundOpenInData field changedpublic Optional<Boolean> getProtectInboundDataFromUnknownSources()
public IosManagedAppProtection 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.”
protectInboundDataFromUnknownSources - new value of protectInboundDataFromUnknownSources field (as defined in service metadata)this with just the protectInboundDataFromUnknownSources field changedpublic Optional<String> getCustomBrowserProtocol()
public IosManagedAppProtection 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. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”
customBrowserProtocol - new value of customBrowserProtocol field (as defined in service metadata)this with just the customBrowserProtocol field changedpublic Optional<String> getCustomDialerAppProtocol()
public IosManagedAppProtection withCustomDialerAppProtocol(String customDialerAppProtocol)
this with just the customDialerAppProtocol 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.
“Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:.”
customDialerAppProtocol - new value of customDialerAppProtocol field (as defined in service metadata)this with just the customDialerAppProtocol 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 TargetedManagedAppProtectionpublic IosManagedAppProtection patch()
this with changed fields reset.patch in class TargetedManagedAppProtectionthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic IosManagedAppProtection put()
this
with changed fields reset (they were ignored anyway).put in class TargetedManagedAppProtectionthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class TargetedManagedAppProtectionCopyright © 2018–2020. All rights reserved.