Package odata.msgraph.client.beta.entity
Class IosEasEmailProfileConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.IosEasEmailProfileConfiguration.Builder
-
- Enclosing class:
- IosEasEmailProfileConfiguration
public static final class IosEasEmailProfileConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public IosEasEmailProfileConfiguration.Builder id(String id)
-
createdDateTime
public IosEasEmailProfileConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public IosEasEmailProfileConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public IosEasEmailProfileConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public IosEasEmailProfileConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public IosEasEmailProfileConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public IosEasEmailProfileConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public IosEasEmailProfileConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public IosEasEmailProfileConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public IosEasEmailProfileConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public IosEasEmailProfileConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public IosEasEmailProfileConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public IosEasEmailProfileConfiguration.Builder version(Integer version)
-
customDomainName
public IosEasEmailProfileConfiguration.Builder customDomainName(String customDomainName)
-
userDomainNameSource
public IosEasEmailProfileConfiguration.Builder userDomainNameSource(DomainNameSource userDomainNameSource)
-
usernameAADSource
public IosEasEmailProfileConfiguration.Builder usernameAADSource(UsernameSource usernameAADSource)
-
usernameSource
public IosEasEmailProfileConfiguration.Builder usernameSource(UserEmailSource usernameSource)
-
accountName
public IosEasEmailProfileConfiguration.Builder accountName(String accountName)
“Account name.”- Parameters:
accountName- value ofaccountNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
authenticationMethod
public IosEasEmailProfileConfiguration.Builder authenticationMethod(EasAuthenticationMethod authenticationMethod)
“Authentication method for this Email profile.”- Parameters:
authenticationMethod- value ofauthenticationMethodproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
blockMovingMessagesToOtherEmailAccounts
public IosEasEmailProfileConfiguration.Builder blockMovingMessagesToOtherEmailAccounts(Boolean blockMovingMessagesToOtherEmailAccounts)
“Indicates whether or not to block moving messages to other email accounts.”- Parameters:
blockMovingMessagesToOtherEmailAccounts- value ofblockMovingMessagesToOtherEmailAccountsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
blockSendingEmailFromThirdPartyApps
public IosEasEmailProfileConfiguration.Builder blockSendingEmailFromThirdPartyApps(Boolean blockSendingEmailFromThirdPartyApps)
“Indicates whether or not to block sending email from third party apps.”- Parameters:
blockSendingEmailFromThirdPartyApps- value ofblockSendingEmailFromThirdPartyAppsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
blockSyncingRecentlyUsedEmailAddresses
public IosEasEmailProfileConfiguration.Builder blockSyncingRecentlyUsedEmailAddresses(Boolean blockSyncingRecentlyUsedEmailAddresses)
“Indicates whether or not to block syncing recently used email addresses, for instance - when composing new email.”- Parameters:
blockSyncingRecentlyUsedEmailAddresses- value ofblockSyncingRecentlyUsedEmailAddressesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
durationOfEmailToSync
public IosEasEmailProfileConfiguration.Builder durationOfEmailToSync(EmailSyncDuration durationOfEmailToSync)
“Duration of time email should be synced back to.”- Parameters:
durationOfEmailToSync- value ofdurationOfEmailToSyncproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
easServices
public IosEasEmailProfileConfiguration.Builder easServices(EasServices easServices)
“Exchange data to sync.”- Parameters:
easServices- value ofeasServicesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
easServicesUserOverrideEnabled
public IosEasEmailProfileConfiguration.Builder easServicesUserOverrideEnabled(Boolean easServicesUserOverrideEnabled)
“Allow users to change sync settings.”- Parameters:
easServicesUserOverrideEnabled- value ofeasServicesUserOverrideEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
emailAddressSource
public IosEasEmailProfileConfiguration.Builder emailAddressSource(UserEmailSource emailAddressSource)
“Email attribute that is picked from AAD and injected into this profile before installing on the device.”- Parameters:
emailAddressSource- value ofemailAddressSourceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
encryptionCertificateType
public IosEasEmailProfileConfiguration.Builder encryptionCertificateType(EmailCertificateType encryptionCertificateType)
“Encryption Certificate type for this Email profile.”- Parameters:
encryptionCertificateType- value ofencryptionCertificateTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
hostName
public IosEasEmailProfileConfiguration.Builder hostName(String hostName)
“Exchange location that (URL) that the native mail app connects to.”- Parameters:
hostName- value ofhostNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
perAppVPNProfileId
public IosEasEmailProfileConfiguration.Builder perAppVPNProfileId(String perAppVPNProfileId)
“Profile ID of the Per-App VPN policy to be used to access emails from the native Mail client”- Parameters:
perAppVPNProfileId- value ofperAppVPNProfileIdproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
requireSmime
public IosEasEmailProfileConfiguration.Builder requireSmime(Boolean requireSmime)
“Indicates whether or not to use S/MIME certificate.”- Parameters:
requireSmime- value ofrequireSmimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
requireSsl
public IosEasEmailProfileConfiguration.Builder requireSsl(Boolean requireSsl)
“Indicates whether or not to use SSL.”- Parameters:
requireSsl- value ofrequireSslproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
signingCertificateType
public IosEasEmailProfileConfiguration.Builder signingCertificateType(EmailCertificateType signingCertificateType)
“Signing Certificate type for this Email profile.”- Parameters:
signingCertificateType- value ofsigningCertificateTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeEnablePerMessageSwitch
public IosEasEmailProfileConfiguration.Builder smimeEnablePerMessageSwitch(Boolean smimeEnablePerMessageSwitch)
“Indicates whether or not to allow unencrypted emails.”- Parameters:
smimeEnablePerMessageSwitch- value ofsmimeEnablePerMessageSwitchproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeEncryptByDefaultEnabled
public IosEasEmailProfileConfiguration.Builder smimeEncryptByDefaultEnabled(Boolean smimeEncryptByDefaultEnabled)
“If set to true S/MIME encryption is enabled by default.”- Parameters:
smimeEncryptByDefaultEnabled- value ofsmimeEncryptByDefaultEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeEncryptByDefaultUserOverrideEnabled
public IosEasEmailProfileConfiguration.Builder smimeEncryptByDefaultUserOverrideEnabled(Boolean smimeEncryptByDefaultUserOverrideEnabled)
“If set to true, the user can toggle the encryption by default setting.”- Parameters:
smimeEncryptByDefaultUserOverrideEnabled- value ofsmimeEncryptByDefaultUserOverrideEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeEncryptionCertificateUserOverrideEnabled
public IosEasEmailProfileConfiguration.Builder smimeEncryptionCertificateUserOverrideEnabled(Boolean smimeEncryptionCertificateUserOverrideEnabled)
“If set to true the user can select the S/MIME encryption identity.”- Parameters:
smimeEncryptionCertificateUserOverrideEnabled- value ofsmimeEncryptionCertificateUserOverrideEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeSigningCertificateUserOverrideEnabled
public IosEasEmailProfileConfiguration.Builder smimeSigningCertificateUserOverrideEnabled(Boolean smimeSigningCertificateUserOverrideEnabled)
“If set to true, the user can select the signing identity.”- Parameters:
smimeSigningCertificateUserOverrideEnabled- value ofsmimeSigningCertificateUserOverrideEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeSigningEnabled
public IosEasEmailProfileConfiguration.Builder smimeSigningEnabled(Boolean smimeSigningEnabled)
“If set to true S/MIME signing is enabled for this account”- Parameters:
smimeSigningEnabled- value ofsmimeSigningEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
smimeSigningUserOverrideEnabled
public IosEasEmailProfileConfiguration.Builder smimeSigningUserOverrideEnabled(Boolean smimeSigningUserOverrideEnabled)
“If set to true, the user can toggle S/MIME signing on or off.”- Parameters:
smimeSigningUserOverrideEnabled- value ofsmimeSigningUserOverrideEnabledproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
useOAuth
public IosEasEmailProfileConfiguration.Builder useOAuth(Boolean useOAuth)
“Specifies whether the connection should use OAuth for authentication.”- Parameters:
useOAuth- value ofuseOAuthproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public IosEasEmailProfileConfiguration build()
-
-