Class IosManagedAppProtection
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.ManagedAppPolicy
-
- odata.msgraph.client.beta.entity.ManagedAppProtection
-
- odata.msgraph.client.beta.entity.TargetedManagedAppProtection
-
- odata.msgraph.client.beta.entity.IosManagedAppProtection
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class IosManagedAppProtection extends TargetedManagedAppProtection implements com.github.davidmoten.odata.client.ODataEntityType
“Policy used to configure detailed management settings targeted to specific security groups and for a specified set of apps on an iOS device”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosManagedAppProtection.Builder
-
Field Summary
Fields Modifier and Type Field Description protected StringallowedIosDeviceModelsprotected ManagedAppRemediationActionappActionIfIosDeviceModelNotAllowedprotected ManagedAppDataEncryptionTypeappDataEncryptionTypeprotected StringcustomBrowserProtocolprotected StringcustomDialerAppProtocolprotected IntegerdeployedAppCountprotected BooleandisableProtectionOfManagedOutboundOpenInDataprotected List<KeyValuePair>exemptedAppProtocolsprotected StringexemptedAppProtocolsNextLinkprotected List<String>exemptedUniversalLinksprotected StringexemptedUniversalLinksNextLinkprotected BooleanfaceIdBlockedprotected BooleanfilterOpenInToOnlyManagedAppsprotected List<String>managedUniversalLinksprotected StringmanagedUniversalLinksNextLinkprotected StringminimumRequiredSdkVersionprotected StringminimumWipeSdkVersionprotected BooleanprotectInboundDataFromUnknownSourcesprotected BooleanthirdPartyKeyboardsBlocked-
Fields inherited from class odata.msgraph.client.beta.entity.TargetedManagedAppProtection
appGroupType, isAssigned, targetedAppManagementLevels
-
Fields inherited from class odata.msgraph.client.beta.entity.ManagedAppProtection
allowedDataIngestionLocations, allowedDataIngestionLocationsNextLink, allowedDataStorageLocations, allowedDataStorageLocationsNextLink, allowedInboundDataTransferSources, allowedOutboundClipboardSharingExceptionLength, allowedOutboundClipboardSharingLevel, allowedOutboundDataTransferDestinations, appActionIfDeviceComplianceRequired, appActionIfMaximumPinRetriesExceeded, appActionIfUnableToAuthenticateUser, blockDataIngestionIntoOrganizationDocuments, contactSyncBlocked, dataBackupBlocked, deviceComplianceRequired, dialerRestrictionLevel, disableAppPinIfDevicePinIsSet, fingerprintBlocked, gracePeriodToBlockAppsDuringOffClockHours, managedBrowser, managedBrowserToOpenLinksRequired, maximumAllowedDeviceThreatLevel, maximumPinRetries, maximumRequiredOsVersion, maximumWarningOsVersion, maximumWipeOsVersion, minimumPinLength, minimumRequiredAppVersion, minimumRequiredOsVersion, minimumWarningAppVersion, minimumWarningOsVersion, minimumWipeAppVersion, minimumWipeOsVersion, mobileThreatDefenseRemediationAction, notificationRestriction, organizationalCredentialsRequired, periodBeforePinReset, periodOfflineBeforeAccessCheck, periodOfflineBeforeWipeIsEnforced, periodOnlineBeforeAccessCheck, pinCharacterSet, pinRequired, pinRequiredInsteadOfBiometricTimeout, previousPinBlockCount, printBlocked, saveAsBlocked, simplePinBlocked
-
Fields inherited from class odata.msgraph.client.beta.entity.ManagedAppPolicy
createdDateTime, description, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, version
-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosManagedAppProtection()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosManagedAppProtection.BuilderbuilderIosManagedAppProtection()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.”ManagedMobileAppCollectionRequestgetApps()“List of apps to which the policy is deployed.”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()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.”ManagedAppPolicyDeploymentSummaryRequestgetDeploymentSummary()“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.”com.github.davidmoten.odata.client.CollectionPage<String>getExemptedUniversalLinks()“A list of custom urls that are allowed to invocate an unmanaged app”com.github.davidmoten.odata.client.CollectionPage<String>getExemptedUniversalLinks(com.github.davidmoten.odata.client.HttpRequestOptions options)“A list of custom urls that are allowed to invocate an unmanaged app”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.com.github.davidmoten.odata.client.CollectionPage<String>getManagedUniversalLinks()“A list of custom urls that are allowed to invocate a managed app”com.github.davidmoten.odata.client.CollectionPage<String>getManagedUniversalLinks(com.github.davidmoten.odata.client.HttpRequestOptions options)“A list of custom urls that are allowed to invocate a managed app”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.UnmappedFieldsgetUnmappedFields()StringodataTypeName()IosManagedAppProtectionpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosManagedAppProtectionput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosManagedAppProtectionwithAllowedIosDeviceModels(String allowedIosDeviceModels)Returns an immutable copy ofthiswith just theallowedIosDeviceModelsfield changed.IosManagedAppProtectionwithAppActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)Returns an immutable copy ofthiswith just theappActionIfIosDeviceModelNotAllowedfield changed.IosManagedAppProtectionwithAppDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)Returns an immutable copy ofthiswith just theappDataEncryptionTypefield changed.IosManagedAppProtectionwithCustomBrowserProtocol(String customBrowserProtocol)Returns an immutable copy ofthiswith just thecustomBrowserProtocolfield changed.IosManagedAppProtectionwithCustomDialerAppProtocol(String customDialerAppProtocol)Returns an immutable copy ofthiswith just thecustomDialerAppProtocolfield changed.IosManagedAppProtectionwithDeployedAppCount(Integer deployedAppCount)Returns an immutable copy ofthiswith just thedeployedAppCountfield changed.IosManagedAppProtectionwithDisableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)Returns an immutable copy ofthiswith just thedisableProtectionOfManagedOutboundOpenInDatafield changed.IosManagedAppProtectionwithExemptedAppProtocols(List<KeyValuePair> exemptedAppProtocols)Returns an immutable copy ofthiswith just theexemptedAppProtocolsfield changed.IosManagedAppProtectionwithExemptedUniversalLinks(List<String> exemptedUniversalLinks)Returns an immutable copy ofthiswith just theexemptedUniversalLinksfield changed.IosManagedAppProtectionwithFaceIdBlocked(Boolean faceIdBlocked)Returns an immutable copy ofthiswith just thefaceIdBlockedfield changed.IosManagedAppProtectionwithFilterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)Returns an immutable copy ofthiswith just thefilterOpenInToOnlyManagedAppsfield changed.IosManagedAppProtectionwithManagedUniversalLinks(List<String> managedUniversalLinks)Returns an immutable copy ofthiswith just themanagedUniversalLinksfield changed.IosManagedAppProtectionwithMinimumRequiredSdkVersion(String minimumRequiredSdkVersion)Returns an immutable copy ofthiswith just theminimumRequiredSdkVersionfield changed.IosManagedAppProtectionwithMinimumWipeSdkVersion(String minimumWipeSdkVersion)Returns an immutable copy ofthiswith just theminimumWipeSdkVersionfield changed.IosManagedAppProtectionwithProtectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)Returns an immutable copy ofthiswith just theprotectInboundDataFromUnknownSourcesfield changed.IosManagedAppProtectionwithThirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)Returns an immutable copy ofthiswith just thethirdPartyKeyboardsBlockedfield changed.IosManagedAppProtectionwithUnmappedField(String name, String value)-
Methods inherited from class odata.msgraph.client.beta.entity.TargetedManagedAppProtection
assign, getAppGroupType, getAssignments, getIsAssigned, getTargetedAppManagementLevels, targetApps, withAppGroupType, withIsAssigned, withTargetedAppManagementLevels
-
Methods inherited from class odata.msgraph.client.beta.entity.ManagedAppProtection
getAllowedDataIngestionLocations, getAllowedDataIngestionLocations, getAllowedDataStorageLocations, getAllowedDataStorageLocations, getAllowedInboundDataTransferSources, getAllowedOutboundClipboardSharingExceptionLength, getAllowedOutboundClipboardSharingLevel, getAllowedOutboundDataTransferDestinations, getAppActionIfDeviceComplianceRequired, getAppActionIfMaximumPinRetriesExceeded, getAppActionIfUnableToAuthenticateUser, getBlockDataIngestionIntoOrganizationDocuments, getContactSyncBlocked, getDataBackupBlocked, getDeviceComplianceRequired, getDialerRestrictionLevel, getDisableAppPinIfDevicePinIsSet, getFingerprintBlocked, getGracePeriodToBlockAppsDuringOffClockHours, getManagedBrowser, getManagedBrowserToOpenLinksRequired, getMaximumAllowedDeviceThreatLevel, getMaximumPinRetries, getMaximumRequiredOsVersion, getMaximumWarningOsVersion, getMaximumWipeOsVersion, getMinimumPinLength, getMinimumRequiredAppVersion, getMinimumRequiredOsVersion, getMinimumWarningAppVersion, getMinimumWarningOsVersion, getMinimumWipeAppVersion, getMinimumWipeOsVersion, getMobileThreatDefenseRemediationAction, getNotificationRestriction, getOrganizationalCredentialsRequired, getPeriodBeforePinReset, getPeriodOfflineBeforeAccessCheck, getPeriodOfflineBeforeWipeIsEnforced, getPeriodOnlineBeforeAccessCheck, getPinCharacterSet, getPinRequired, getPinRequiredInsteadOfBiometricTimeout, getPreviousPinBlockCount, getPrintBlocked, getSaveAsBlocked, getSimplePinBlocked, targetApps, withAllowedDataIngestionLocations, withAllowedDataStorageLocations, withAllowedInboundDataTransferSources, withAllowedOutboundClipboardSharingExceptionLength, withAllowedOutboundClipboardSharingLevel, withAllowedOutboundDataTransferDestinations, withAppActionIfDeviceComplianceRequired, withAppActionIfMaximumPinRetriesExceeded, withAppActionIfUnableToAuthenticateUser, withBlockDataIngestionIntoOrganizationDocuments, withContactSyncBlocked, withDataBackupBlocked, withDeviceComplianceRequired, withDialerRestrictionLevel, withDisableAppPinIfDevicePinIsSet, withFingerprintBlocked, withGracePeriodToBlockAppsDuringOffClockHours, withManagedBrowser, withManagedBrowserToOpenLinksRequired, withMaximumAllowedDeviceThreatLevel, withMaximumPinRetries, withMaximumRequiredOsVersion, withMaximumWarningOsVersion, withMaximumWipeOsVersion, withMinimumPinLength, withMinimumRequiredAppVersion, withMinimumRequiredOsVersion, withMinimumWarningAppVersion, withMinimumWarningOsVersion, withMinimumWipeAppVersion, withMinimumWipeOsVersion, withMobileThreatDefenseRemediationAction, withNotificationRestriction, withOrganizationalCredentialsRequired, withPeriodBeforePinReset, withPeriodOfflineBeforeAccessCheck, withPeriodOfflineBeforeWipeIsEnforced, withPeriodOnlineBeforeAccessCheck, withPinCharacterSet, withPinRequired, withPinRequiredInsteadOfBiometricTimeout, withPreviousPinBlockCount, withPrintBlocked, withSaveAsBlocked, withSimplePinBlocked
-
Methods inherited from class odata.msgraph.client.beta.entity.ManagedAppPolicy
getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getRoleScopeTagIds, getRoleScopeTagIds, getVersion, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withRoleScopeTagIds, withVersion
-
-
-
-
Field Detail
-
allowedIosDeviceModels
protected String allowedIosDeviceModels
-
appActionIfIosDeviceModelNotAllowed
protected ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed
-
appDataEncryptionType
protected ManagedAppDataEncryptionType appDataEncryptionType
-
customBrowserProtocol
protected String customBrowserProtocol
-
customDialerAppProtocol
protected String customDialerAppProtocol
-
deployedAppCount
protected Integer deployedAppCount
-
disableProtectionOfManagedOutboundOpenInData
protected Boolean disableProtectionOfManagedOutboundOpenInData
-
exemptedAppProtocols
protected List<KeyValuePair> exemptedAppProtocols
-
exemptedAppProtocolsNextLink
protected String exemptedAppProtocolsNextLink
-
exemptedUniversalLinksNextLink
protected String exemptedUniversalLinksNextLink
-
faceIdBlocked
protected Boolean faceIdBlocked
-
filterOpenInToOnlyManagedApps
protected Boolean filterOpenInToOnlyManagedApps
-
managedUniversalLinksNextLink
protected String managedUniversalLinksNextLink
-
minimumRequiredSdkVersion
protected String minimumRequiredSdkVersion
-
minimumWipeSdkVersion
protected String minimumWipeSdkVersion
-
protectInboundDataFromUnknownSources
protected Boolean protectInboundDataFromUnknownSources
-
thirdPartyKeyboardsBlocked
protected Boolean thirdPartyKeyboardsBlocked
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classTargetedManagedAppProtection
-
builderIosManagedAppProtection
public static IosManagedAppProtection.Builder builderIosManagedAppProtection()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classTargetedManagedAppProtection
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classTargetedManagedAppProtection
-
getAllowedIosDeviceModels
public Optional<String> getAllowedIosDeviceModels()
“Semicolon seperated list of device models allowed, as a string, for the managed app to work.”- Returns:
- property allowedIosDeviceModels
-
withAllowedIosDeviceModels
public IosManagedAppProtection withAllowedIosDeviceModels(String allowedIosDeviceModels)
Returns an immutable copy ofthiswith just theallowedIosDeviceModelsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
allowedIosDeviceModels- new value ofallowedIosDeviceModelsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theallowedIosDeviceModelsfield changed
-
getAppActionIfIosDeviceModelNotAllowed
public Optional<ManagedAppRemediationAction> getAppActionIfIosDeviceModelNotAllowed()
“Defines a managed app behavior, either block or wipe, if the specified device model is not allowed.”- Returns:
- property appActionIfIosDeviceModelNotAllowed
-
withAppActionIfIosDeviceModelNotAllowed
public IosManagedAppProtection withAppActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)
Returns an immutable copy ofthiswith just theappActionIfIosDeviceModelNotAllowedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
appActionIfIosDeviceModelNotAllowed- new value ofappActionIfIosDeviceModelNotAllowedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theappActionIfIosDeviceModelNotAllowedfield changed
-
getAppDataEncryptionType
public Optional<ManagedAppDataEncryptionType> getAppDataEncryptionType()
“Type of encryption which should be used for data in a managed app.”- Returns:
- property appDataEncryptionType
-
withAppDataEncryptionType
public IosManagedAppProtection withAppDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)
Returns an immutable copy ofthiswith just theappDataEncryptionTypefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
appDataEncryptionType- new value ofappDataEncryptionTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theappDataEncryptionTypefield changed
-
getCustomBrowserProtocol
public Optional<String> getCustomBrowserProtocol()
“A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”- Returns:
- property customBrowserProtocol
-
withCustomBrowserProtocol
public IosManagedAppProtection withCustomBrowserProtocol(String customBrowserProtocol)
Returns an immutable copy ofthiswith just thecustomBrowserProtocolfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
customBrowserProtocol- new value ofcustomBrowserProtocolfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecustomBrowserProtocolfield changed
-
getCustomDialerAppProtocol
public Optional<String> getCustomDialerAppProtocol()
“Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:.”- Returns:
- property customDialerAppProtocol
-
withCustomDialerAppProtocol
public IosManagedAppProtection withCustomDialerAppProtocol(String customDialerAppProtocol)
Returns an immutable copy ofthiswith just thecustomDialerAppProtocolfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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:.”
- Parameters:
customDialerAppProtocol- new value ofcustomDialerAppProtocolfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecustomDialerAppProtocolfield changed
-
getDeployedAppCount
public Optional<Integer> getDeployedAppCount()
“Count of apps to which the current policy is deployed.”- Returns:
- property deployedAppCount
-
withDeployedAppCount
public IosManagedAppProtection withDeployedAppCount(Integer deployedAppCount)
Returns an immutable copy ofthiswith just thedeployedAppCountfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. 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.”
- Parameters:
deployedAppCount- new value ofdeployedAppCountfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeployedAppCountfield changed
-
getDisableProtectionOfManagedOutboundOpenInData
public Optional<Boolean> getDisableProtectionOfManagedOutboundOpenInData()
“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.”- Returns:
- property disableProtectionOfManagedOutboundOpenInData
-
withDisableProtectionOfManagedOutboundOpenInData
public IosManagedAppProtection withDisableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)
Returns an immutable copy ofthiswith just thedisableProtectionOfManagedOutboundOpenInDatafield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
disableProtectionOfManagedOutboundOpenInData- new value ofdisableProtectionOfManagedOutboundOpenInDatafield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedisableProtectionOfManagedOutboundOpenInDatafield changed
-
getExemptedAppProtocols
public 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.”- Returns:
- property exemptedAppProtocols
-
withExemptedAppProtocols
public IosManagedAppProtection withExemptedAppProtocols(List<KeyValuePair> exemptedAppProtocols)
Returns an immutable copy ofthiswith just theexemptedAppProtocolsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Apps in this list will be exempt from the policy and will be able to receive data from managed apps.”
- Parameters:
exemptedAppProtocols- new value ofexemptedAppProtocolsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theexemptedAppProtocolsfield changed
-
getExemptedAppProtocols
public 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.”- Parameters:
options- specify connect and read timeouts- Returns:
- property exemptedAppProtocols
-
getExemptedUniversalLinks
public com.github.davidmoten.odata.client.CollectionPage<String> getExemptedUniversalLinks()
“A list of custom urls that are allowed to invocate an unmanaged app”- Returns:
- property exemptedUniversalLinks
-
withExemptedUniversalLinks
public IosManagedAppProtection withExemptedUniversalLinks(List<String> exemptedUniversalLinks)
Returns an immutable copy ofthiswith just theexemptedUniversalLinksfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“A list of custom urls that are allowed to invocate an unmanaged app”
- Parameters:
exemptedUniversalLinks- new value ofexemptedUniversalLinksfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theexemptedUniversalLinksfield changed
-
getExemptedUniversalLinks
public com.github.davidmoten.odata.client.CollectionPage<String> getExemptedUniversalLinks(com.github.davidmoten.odata.client.HttpRequestOptions options)
“A list of custom urls that are allowed to invocate an unmanaged app”- Parameters:
options- specify connect and read timeouts- Returns:
- property exemptedUniversalLinks
-
getFaceIdBlocked
public Optional<Boolean> getFaceIdBlocked()
“Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True.”- Returns:
- property faceIdBlocked
-
withFaceIdBlocked
public IosManagedAppProtection withFaceIdBlocked(Boolean faceIdBlocked)
Returns an immutable copy ofthiswith just thefaceIdBlockedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. 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.”
- Parameters:
faceIdBlocked- new value offaceIdBlockedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thefaceIdBlockedfield changed
-
getFilterOpenInToOnlyManagedApps
public Optional<Boolean> getFilterOpenInToOnlyManagedApps()
“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.”- Returns:
- property filterOpenInToOnlyManagedApps
-
withFilterOpenInToOnlyManagedApps
public IosManagedAppProtection withFilterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)
Returns an immutable copy ofthiswith just thefilterOpenInToOnlyManagedAppsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
filterOpenInToOnlyManagedApps- new value offilterOpenInToOnlyManagedAppsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thefilterOpenInToOnlyManagedAppsfield changed
-
getManagedUniversalLinks
public com.github.davidmoten.odata.client.CollectionPage<String> getManagedUniversalLinks()
“A list of custom urls that are allowed to invocate a managed app”- Returns:
- property managedUniversalLinks
-
withManagedUniversalLinks
public IosManagedAppProtection withManagedUniversalLinks(List<String> managedUniversalLinks)
Returns an immutable copy ofthiswith just themanagedUniversalLinksfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“A list of custom urls that are allowed to invocate a managed app”
- Parameters:
managedUniversalLinks- new value ofmanagedUniversalLinksfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themanagedUniversalLinksfield changed
-
getManagedUniversalLinks
public com.github.davidmoten.odata.client.CollectionPage<String> getManagedUniversalLinks(com.github.davidmoten.odata.client.HttpRequestOptions options)
“A list of custom urls that are allowed to invocate a managed app”- Parameters:
options- specify connect and read timeouts- Returns:
- property managedUniversalLinks
-
getMinimumRequiredSdkVersion
public Optional<String> getMinimumRequiredSdkVersion()
“Versions less than the specified version will block the managed app from accessing company data.”- Returns:
- property minimumRequiredSdkVersion
-
withMinimumRequiredSdkVersion
public IosManagedAppProtection withMinimumRequiredSdkVersion(String minimumRequiredSdkVersion)
Returns an immutable copy ofthiswith just theminimumRequiredSdkVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
minimumRequiredSdkVersion- new value ofminimumRequiredSdkVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theminimumRequiredSdkVersionfield changed
-
getMinimumWipeSdkVersion
public Optional<String> getMinimumWipeSdkVersion()
“Versions less than the specified version will block the managed app from accessing company data.”- Returns:
- property minimumWipeSdkVersion
-
withMinimumWipeSdkVersion
public IosManagedAppProtection withMinimumWipeSdkVersion(String minimumWipeSdkVersion)
Returns an immutable copy ofthiswith just theminimumWipeSdkVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
minimumWipeSdkVersion- new value ofminimumWipeSdkVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theminimumWipeSdkVersionfield changed
-
getProtectInboundDataFromUnknownSources
public Optional<Boolean> getProtectInboundDataFromUnknownSources()
“Protect incoming data from unknown source. This setting is only allowed to be True when AllowedInboundDataTransferSources is set to AllApps.”- Returns:
- property protectInboundDataFromUnknownSources
-
withProtectInboundDataFromUnknownSources
public IosManagedAppProtection withProtectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)
Returns an immutable copy ofthiswith just theprotectInboundDataFromUnknownSourcesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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.”
- Parameters:
protectInboundDataFromUnknownSources- new value ofprotectInboundDataFromUnknownSourcesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theprotectInboundDataFromUnknownSourcesfield changed
-
getThirdPartyKeyboardsBlocked
public Optional<Boolean> getThirdPartyKeyboardsBlocked()
“Defines if third party keyboards are allowed while accessing a managed app”- Returns:
- property thirdPartyKeyboardsBlocked
-
withThirdPartyKeyboardsBlocked
public IosManagedAppProtection withThirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)
Returns an immutable copy ofthiswith just thethirdPartyKeyboardsBlockedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.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”
- Parameters:
thirdPartyKeyboardsBlocked- new value ofthirdPartyKeyboardsBlockedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thethirdPartyKeyboardsBlockedfield changed
-
withUnmappedField
public IosManagedAppProtection withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classTargetedManagedAppProtection
-
getApps
public ManagedMobileAppCollectionRequest getApps()
“List of apps to which the policy is deployed.”- Returns:
- navigational property apps
-
getDeploymentSummary
public ManagedAppPolicyDeploymentSummaryRequest getDeploymentSummary()
“Navigation property to deployment summary of the configuration.”- Returns:
- navigational property deploymentSummary
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classTargetedManagedAppProtection
-
patch
public IosManagedAppProtection patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classTargetedManagedAppProtection- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosManagedAppProtection put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classTargetedManagedAppProtection- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
toString
public String toString()
- Overrides:
toStringin classTargetedManagedAppProtection
-
-