Package odata.msgraph.client.beta.entity
Class IosManagedAppProtection.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.IosManagedAppProtection.Builder
-
- Enclosing class:
- IosManagedAppProtection
public static final class IosManagedAppProtection.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public IosManagedAppProtection.Builder id(String id)
-
createdDateTime
public IosManagedAppProtection.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public IosManagedAppProtection.Builder description(String description)
-
displayName
public IosManagedAppProtection.Builder displayName(String displayName)
-
lastModifiedDateTime
public IosManagedAppProtection.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public IosManagedAppProtection.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public IosManagedAppProtection.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public IosManagedAppProtection.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
version
public IosManagedAppProtection.Builder version(String version)
-
allowedDataIngestionLocations
public IosManagedAppProtection.Builder allowedDataIngestionLocations(List<ManagedAppDataIngestionLocation> allowedDataIngestionLocations)
-
allowedDataIngestionLocations
public IosManagedAppProtection.Builder allowedDataIngestionLocations(ManagedAppDataIngestionLocation... allowedDataIngestionLocations)
-
allowedDataIngestionLocationsNextLink
public IosManagedAppProtection.Builder allowedDataIngestionLocationsNextLink(String allowedDataIngestionLocationsNextLink)
-
allowedDataStorageLocations
public IosManagedAppProtection.Builder allowedDataStorageLocations(List<ManagedAppDataStorageLocation> allowedDataStorageLocations)
-
allowedDataStorageLocations
public IosManagedAppProtection.Builder allowedDataStorageLocations(ManagedAppDataStorageLocation... allowedDataStorageLocations)
-
allowedDataStorageLocationsNextLink
public IosManagedAppProtection.Builder allowedDataStorageLocationsNextLink(String allowedDataStorageLocationsNextLink)
-
allowedInboundDataTransferSources
public IosManagedAppProtection.Builder allowedInboundDataTransferSources(ManagedAppDataTransferLevel allowedInboundDataTransferSources)
-
allowedOutboundClipboardSharingExceptionLength
public IosManagedAppProtection.Builder allowedOutboundClipboardSharingExceptionLength(Integer allowedOutboundClipboardSharingExceptionLength)
-
allowedOutboundClipboardSharingLevel
public IosManagedAppProtection.Builder allowedOutboundClipboardSharingLevel(ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevel)
-
allowedOutboundDataTransferDestinations
public IosManagedAppProtection.Builder allowedOutboundDataTransferDestinations(ManagedAppDataTransferLevel allowedOutboundDataTransferDestinations)
-
appActionIfDeviceComplianceRequired
public IosManagedAppProtection.Builder appActionIfDeviceComplianceRequired(ManagedAppRemediationAction appActionIfDeviceComplianceRequired)
-
appActionIfMaximumPinRetriesExceeded
public IosManagedAppProtection.Builder appActionIfMaximumPinRetriesExceeded(ManagedAppRemediationAction appActionIfMaximumPinRetriesExceeded)
-
appActionIfUnableToAuthenticateUser
public IosManagedAppProtection.Builder appActionIfUnableToAuthenticateUser(ManagedAppRemediationAction appActionIfUnableToAuthenticateUser)
-
blockDataIngestionIntoOrganizationDocuments
public IosManagedAppProtection.Builder blockDataIngestionIntoOrganizationDocuments(Boolean blockDataIngestionIntoOrganizationDocuments)
-
contactSyncBlocked
public IosManagedAppProtection.Builder contactSyncBlocked(Boolean contactSyncBlocked)
-
dataBackupBlocked
public IosManagedAppProtection.Builder dataBackupBlocked(Boolean dataBackupBlocked)
-
deviceComplianceRequired
public IosManagedAppProtection.Builder deviceComplianceRequired(Boolean deviceComplianceRequired)
-
dialerRestrictionLevel
public IosManagedAppProtection.Builder dialerRestrictionLevel(ManagedAppPhoneNumberRedirectLevel dialerRestrictionLevel)
-
disableAppPinIfDevicePinIsSet
public IosManagedAppProtection.Builder disableAppPinIfDevicePinIsSet(Boolean disableAppPinIfDevicePinIsSet)
-
fingerprintBlocked
public IosManagedAppProtection.Builder fingerprintBlocked(Boolean fingerprintBlocked)
-
gracePeriodToBlockAppsDuringOffClockHours
public IosManagedAppProtection.Builder gracePeriodToBlockAppsDuringOffClockHours(Duration gracePeriodToBlockAppsDuringOffClockHours)
-
managedBrowser
public IosManagedAppProtection.Builder managedBrowser(ManagedBrowserType managedBrowser)
-
managedBrowserToOpenLinksRequired
public IosManagedAppProtection.Builder managedBrowserToOpenLinksRequired(Boolean managedBrowserToOpenLinksRequired)
-
maximumAllowedDeviceThreatLevel
public IosManagedAppProtection.Builder maximumAllowedDeviceThreatLevel(ManagedAppDeviceThreatLevel maximumAllowedDeviceThreatLevel)
-
maximumPinRetries
public IosManagedAppProtection.Builder maximumPinRetries(Integer maximumPinRetries)
-
maximumRequiredOsVersion
public IosManagedAppProtection.Builder maximumRequiredOsVersion(String maximumRequiredOsVersion)
-
maximumWarningOsVersion
public IosManagedAppProtection.Builder maximumWarningOsVersion(String maximumWarningOsVersion)
-
maximumWipeOsVersion
public IosManagedAppProtection.Builder maximumWipeOsVersion(String maximumWipeOsVersion)
-
minimumPinLength
public IosManagedAppProtection.Builder minimumPinLength(Integer minimumPinLength)
-
minimumRequiredAppVersion
public IosManagedAppProtection.Builder minimumRequiredAppVersion(String minimumRequiredAppVersion)
-
minimumRequiredOsVersion
public IosManagedAppProtection.Builder minimumRequiredOsVersion(String minimumRequiredOsVersion)
-
minimumWarningAppVersion
public IosManagedAppProtection.Builder minimumWarningAppVersion(String minimumWarningAppVersion)
-
minimumWarningOsVersion
public IosManagedAppProtection.Builder minimumWarningOsVersion(String minimumWarningOsVersion)
-
minimumWipeAppVersion
public IosManagedAppProtection.Builder minimumWipeAppVersion(String minimumWipeAppVersion)
-
minimumWipeOsVersion
public IosManagedAppProtection.Builder minimumWipeOsVersion(String minimumWipeOsVersion)
-
mobileThreatDefenseRemediationAction
public IosManagedAppProtection.Builder mobileThreatDefenseRemediationAction(ManagedAppRemediationAction mobileThreatDefenseRemediationAction)
-
notificationRestriction
public IosManagedAppProtection.Builder notificationRestriction(ManagedAppNotificationRestriction notificationRestriction)
-
organizationalCredentialsRequired
public IosManagedAppProtection.Builder organizationalCredentialsRequired(Boolean organizationalCredentialsRequired)
-
periodBeforePinReset
public IosManagedAppProtection.Builder periodBeforePinReset(Duration periodBeforePinReset)
-
periodOfflineBeforeAccessCheck
public IosManagedAppProtection.Builder periodOfflineBeforeAccessCheck(Duration periodOfflineBeforeAccessCheck)
-
periodOfflineBeforeWipeIsEnforced
public IosManagedAppProtection.Builder periodOfflineBeforeWipeIsEnforced(Duration periodOfflineBeforeWipeIsEnforced)
-
periodOnlineBeforeAccessCheck
public IosManagedAppProtection.Builder periodOnlineBeforeAccessCheck(Duration periodOnlineBeforeAccessCheck)
-
pinCharacterSet
public IosManagedAppProtection.Builder pinCharacterSet(ManagedAppPinCharacterSet pinCharacterSet)
-
pinRequired
public IosManagedAppProtection.Builder pinRequired(Boolean pinRequired)
-
pinRequiredInsteadOfBiometricTimeout
public IosManagedAppProtection.Builder pinRequiredInsteadOfBiometricTimeout(Duration pinRequiredInsteadOfBiometricTimeout)
-
previousPinBlockCount
public IosManagedAppProtection.Builder previousPinBlockCount(Integer previousPinBlockCount)
-
printBlocked
public IosManagedAppProtection.Builder printBlocked(Boolean printBlocked)
-
saveAsBlocked
public IosManagedAppProtection.Builder saveAsBlocked(Boolean saveAsBlocked)
-
simplePinBlocked
public IosManagedAppProtection.Builder simplePinBlocked(Boolean simplePinBlocked)
-
appGroupType
public IosManagedAppProtection.Builder appGroupType(TargetedManagedAppGroupType appGroupType)
-
isAssigned
public IosManagedAppProtection.Builder isAssigned(Boolean isAssigned)
-
targetedAppManagementLevels
public IosManagedAppProtection.Builder targetedAppManagementLevels(AppManagementLevel targetedAppManagementLevels)
-
allowedIosDeviceModels
public IosManagedAppProtection.Builder allowedIosDeviceModels(String allowedIosDeviceModels)
“Semicolon seperated list of device models allowed, as a string, for the managed app to work.”- Parameters:
allowedIosDeviceModels- value ofallowedIosDeviceModelsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
appActionIfIosDeviceModelNotAllowed
public IosManagedAppProtection.Builder appActionIfIosDeviceModelNotAllowed(ManagedAppRemediationAction appActionIfIosDeviceModelNotAllowed)
“Defines a managed app behavior, either block or wipe, if the specified device model is not allowed.”- Parameters:
appActionIfIosDeviceModelNotAllowed- value ofappActionIfIosDeviceModelNotAllowedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
appDataEncryptionType
public IosManagedAppProtection.Builder appDataEncryptionType(ManagedAppDataEncryptionType appDataEncryptionType)
“Type of encryption which should be used for data in a managed app.”- Parameters:
appDataEncryptionType- value ofappDataEncryptionTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
customBrowserProtocol
public IosManagedAppProtection.Builder customBrowserProtocol(String customBrowserProtocol)
“A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.”- Parameters:
customBrowserProtocol- value ofcustomBrowserProtocolproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
customDialerAppProtocol
public IosManagedAppProtection.Builder customDialerAppProtocol(String customDialerAppProtocol)
“Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:.”- Parameters:
customDialerAppProtocol- value ofcustomDialerAppProtocolproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deployedAppCount
public IosManagedAppProtection.Builder deployedAppCount(Integer deployedAppCount)
“Count of apps to which the current policy is deployed.”- Parameters:
deployedAppCount- value ofdeployedAppCountproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
disableProtectionOfManagedOutboundOpenInData
public IosManagedAppProtection.Builder disableProtectionOfManagedOutboundOpenInData(Boolean disableProtectionOfManagedOutboundOpenInData)
“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- value ofdisableProtectionOfManagedOutboundOpenInDataproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedAppProtocols
public IosManagedAppProtection.Builder exemptedAppProtocols(List<KeyValuePair> exemptedAppProtocols)
“Apps in this list will be exempt from the policy and will be able to receive data from managed apps.”- Parameters:
exemptedAppProtocols- value ofexemptedAppProtocolsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedAppProtocols
public IosManagedAppProtection.Builder exemptedAppProtocols(KeyValuePair... exemptedAppProtocols)
“Apps in this list will be exempt from the policy and will be able to receive data from managed apps.”- Parameters:
exemptedAppProtocols- value ofexemptedAppProtocolsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedAppProtocolsNextLink
public IosManagedAppProtection.Builder exemptedAppProtocolsNextLink(String exemptedAppProtocolsNextLink)
“Apps in this list will be exempt from the policy and will be able to receive data from managed apps.”- Parameters:
exemptedAppProtocolsNextLink- value ofexemptedAppProtocols@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedUniversalLinks
public IosManagedAppProtection.Builder exemptedUniversalLinks(List<String> exemptedUniversalLinks)
“A list of custom urls that are allowed to invocate an unmanaged app”- Parameters:
exemptedUniversalLinks- value ofexemptedUniversalLinksproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedUniversalLinks
public IosManagedAppProtection.Builder exemptedUniversalLinks(String... exemptedUniversalLinks)
“A list of custom urls that are allowed to invocate an unmanaged app”- Parameters:
exemptedUniversalLinks- value ofexemptedUniversalLinksproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
exemptedUniversalLinksNextLink
public IosManagedAppProtection.Builder exemptedUniversalLinksNextLink(String exemptedUniversalLinksNextLink)
“A list of custom urls that are allowed to invocate an unmanaged app”- Parameters:
exemptedUniversalLinksNextLink- value ofexemptedUniversalLinks@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
faceIdBlocked
public IosManagedAppProtection.Builder faceIdBlocked(Boolean faceIdBlocked)
“Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True.”- Parameters:
faceIdBlocked- value offaceIdBlockedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
filterOpenInToOnlyManagedApps
public IosManagedAppProtection.Builder filterOpenInToOnlyManagedApps(Boolean filterOpenInToOnlyManagedApps)
“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- value offilterOpenInToOnlyManagedAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
managedUniversalLinks
public IosManagedAppProtection.Builder managedUniversalLinks(List<String> managedUniversalLinks)
“A list of custom urls that are allowed to invocate a managed app”- Parameters:
managedUniversalLinks- value ofmanagedUniversalLinksproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
managedUniversalLinks
public IosManagedAppProtection.Builder managedUniversalLinks(String... managedUniversalLinks)
“A list of custom urls that are allowed to invocate a managed app”- Parameters:
managedUniversalLinks- value ofmanagedUniversalLinksproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
managedUniversalLinksNextLink
public IosManagedAppProtection.Builder managedUniversalLinksNextLink(String managedUniversalLinksNextLink)
“A list of custom urls that are allowed to invocate a managed app”- Parameters:
managedUniversalLinksNextLink- value ofmanagedUniversalLinks@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minimumRequiredSdkVersion
public IosManagedAppProtection.Builder minimumRequiredSdkVersion(String minimumRequiredSdkVersion)
“Versions less than the specified version will block the managed app from accessing company data.”- Parameters:
minimumRequiredSdkVersion- value ofminimumRequiredSdkVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
minimumWipeSdkVersion
public IosManagedAppProtection.Builder minimumWipeSdkVersion(String minimumWipeSdkVersion)
“Versions less than the specified version will block the managed app from accessing company data.”- Parameters:
minimumWipeSdkVersion- value ofminimumWipeSdkVersionproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
protectInboundDataFromUnknownSources
public IosManagedAppProtection.Builder protectInboundDataFromUnknownSources(Boolean protectInboundDataFromUnknownSources)
“Protect incoming data from unknown source. This setting is only allowed to be True when AllowedInboundDataTransferSources is set to AllApps.”- Parameters:
protectInboundDataFromUnknownSources- value ofprotectInboundDataFromUnknownSourcesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
thirdPartyKeyboardsBlocked
public IosManagedAppProtection.Builder thirdPartyKeyboardsBlocked(Boolean thirdPartyKeyboardsBlocked)
“Defines if third party keyboards are allowed while accessing a managed app”- Parameters:
thirdPartyKeyboardsBlocked- value ofthirdPartyKeyboardsBlockedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public IosManagedAppProtection build()
-
-