Class IosEasEmailProfileConfiguration
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.DeviceConfiguration
-
- odata.msgraph.client.beta.entity.EasEmailProfileConfigurationBase
-
- odata.msgraph.client.beta.entity.IosEasEmailProfileConfiguration
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class IosEasEmailProfileConfiguration extends EasEmailProfileConfigurationBase implements com.github.davidmoten.odata.client.ODataEntityType
“By providing configurations in this profile you can instruct the native email client on iOS devices to communicate with an Exchange server and get email, contacts, calendar, reminders, and notes. Furthermore, you can also specify how much email to sync and how often the device should sync.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosEasEmailProfileConfiguration.Builder
-
Field Summary
-
Fields inherited from class odata.msgraph.client.beta.entity.EasEmailProfileConfigurationBase
customDomainName, userDomainNameSource, usernameAADSource, usernameSource
-
Fields inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
createdDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, version
-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosEasEmailProfileConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosEasEmailProfileConfiguration.BuilderbuilderIosEasEmailProfileConfiguration()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getAccountName()“Account name.”Optional<EasAuthenticationMethod>getAuthenticationMethod()“Authentication method for this Email profile.”Optional<Boolean>getBlockMovingMessagesToOtherEmailAccounts()“Indicates whether or not to block moving messages to other email accounts.”Optional<Boolean>getBlockSendingEmailFromThirdPartyApps()“Indicates whether or not to block sending email from third party apps.”Optional<Boolean>getBlockSyncingRecentlyUsedEmailAddresses()“Indicates whether or not to block syncing recently used email addresses, for instance - when composing new email.”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()DeviceManagementDerivedCredentialSettingsRequestgetDerivedCredentialSettings()“Tenant level settings for the Derived Credentials to be used for authentication.”Optional<EmailSyncDuration>getDurationOfEmailToSync()“Duration of time email should be synced back to.”Optional<EasServices>getEasServices()“Exchange data to sync.”Optional<Boolean>getEasServicesUserOverrideEnabled()“Allow users to change sync settings.”Optional<UserEmailSource>getEmailAddressSource()“Email attribute that is picked from AAD and injected into this profile before installing on the device.”Optional<EmailCertificateType>getEncryptionCertificateType()“Encryption Certificate type for this Email profile.”Optional<String>getHostName()“Exchange location that (URL) that the native mail app connects to.”IosCertificateProfileBaseRequestgetIdentityCertificate()“Identity certificate.”Optional<String>getPerAppVPNProfileId()“Profile ID of the Per-App VPN policy to be used to access emails from the native Mail client”Optional<Boolean>getRequireSmime()“Indicates whether or not to use S/MIME certificate.”Optional<Boolean>getRequireSsl()“Indicates whether or not to use SSL.”Optional<EmailCertificateType>getSigningCertificateType()“Signing Certificate type for this Email profile.”Optional<Boolean>getSmimeEnablePerMessageSwitch()“Indicates whether or not to allow unencrypted emails.”Optional<Boolean>getSmimeEncryptByDefaultEnabled()“If set to true S/MIME encryption is enabled by default.”Optional<Boolean>getSmimeEncryptByDefaultUserOverrideEnabled()“If set to true, the user can toggle the encryption by default setting.”IosCertificateProfileRequestgetSmimeEncryptionCertificate()“S/MIME encryption certificate.”Optional<Boolean>getSmimeEncryptionCertificateUserOverrideEnabled()“If set to true the user can select the S/MIME encryption identity.”IosCertificateProfileRequestgetSmimeSigningCertificate()“S/MIME signing certificate.”Optional<Boolean>getSmimeSigningCertificateUserOverrideEnabled()“If set to true, the user can select the signing identity.”Optional<Boolean>getSmimeSigningEnabled()“If set to true S/MIME signing is enabled for this account”Optional<Boolean>getSmimeSigningUserOverrideEnabled()“If set to true, the user can toggle S/MIME signing on or off.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()Optional<Boolean>getUseOAuth()“Specifies whether the connection should use OAuth for authentication.”StringodataTypeName()IosEasEmailProfileConfigurationpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosEasEmailProfileConfigurationput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosEasEmailProfileConfigurationwithAccountName(String accountName)Returns an immutable copy ofthiswith just theaccountNamefield changed.IosEasEmailProfileConfigurationwithAuthenticationMethod(EasAuthenticationMethod authenticationMethod)Returns an immutable copy ofthiswith just theauthenticationMethodfield changed.IosEasEmailProfileConfigurationwithBlockMovingMessagesToOtherEmailAccounts(Boolean blockMovingMessagesToOtherEmailAccounts)Returns an immutable copy ofthiswith just theblockMovingMessagesToOtherEmailAccountsfield changed.IosEasEmailProfileConfigurationwithBlockSendingEmailFromThirdPartyApps(Boolean blockSendingEmailFromThirdPartyApps)Returns an immutable copy ofthiswith just theblockSendingEmailFromThirdPartyAppsfield changed.IosEasEmailProfileConfigurationwithBlockSyncingRecentlyUsedEmailAddresses(Boolean blockSyncingRecentlyUsedEmailAddresses)Returns an immutable copy ofthiswith just theblockSyncingRecentlyUsedEmailAddressesfield changed.IosEasEmailProfileConfigurationwithDurationOfEmailToSync(EmailSyncDuration durationOfEmailToSync)Returns an immutable copy ofthiswith just thedurationOfEmailToSyncfield changed.IosEasEmailProfileConfigurationwithEasServices(EasServices easServices)Returns an immutable copy ofthiswith just theeasServicesfield changed.IosEasEmailProfileConfigurationwithEasServicesUserOverrideEnabled(Boolean easServicesUserOverrideEnabled)Returns an immutable copy ofthiswith just theeasServicesUserOverrideEnabledfield changed.IosEasEmailProfileConfigurationwithEmailAddressSource(UserEmailSource emailAddressSource)Returns an immutable copy ofthiswith just theemailAddressSourcefield changed.IosEasEmailProfileConfigurationwithEncryptionCertificateType(EmailCertificateType encryptionCertificateType)Returns an immutable copy ofthiswith just theencryptionCertificateTypefield changed.IosEasEmailProfileConfigurationwithHostName(String hostName)Returns an immutable copy ofthiswith just thehostNamefield changed.IosEasEmailProfileConfigurationwithPerAppVPNProfileId(String perAppVPNProfileId)Returns an immutable copy ofthiswith just theperAppVPNProfileIdfield changed.IosEasEmailProfileConfigurationwithRequireSmime(Boolean requireSmime)Returns an immutable copy ofthiswith just therequireSmimefield changed.IosEasEmailProfileConfigurationwithRequireSsl(Boolean requireSsl)Returns an immutable copy ofthiswith just therequireSslfield changed.IosEasEmailProfileConfigurationwithSigningCertificateType(EmailCertificateType signingCertificateType)Returns an immutable copy ofthiswith just thesigningCertificateTypefield changed.IosEasEmailProfileConfigurationwithSmimeEnablePerMessageSwitch(Boolean smimeEnablePerMessageSwitch)Returns an immutable copy ofthiswith just thesmimeEnablePerMessageSwitchfield changed.IosEasEmailProfileConfigurationwithSmimeEncryptByDefaultEnabled(Boolean smimeEncryptByDefaultEnabled)Returns an immutable copy ofthiswith just thesmimeEncryptByDefaultEnabledfield changed.IosEasEmailProfileConfigurationwithSmimeEncryptByDefaultUserOverrideEnabled(Boolean smimeEncryptByDefaultUserOverrideEnabled)Returns an immutable copy ofthiswith just thesmimeEncryptByDefaultUserOverrideEnabledfield changed.IosEasEmailProfileConfigurationwithSmimeEncryptionCertificateUserOverrideEnabled(Boolean smimeEncryptionCertificateUserOverrideEnabled)Returns an immutable copy ofthiswith just thesmimeEncryptionCertificateUserOverrideEnabledfield changed.IosEasEmailProfileConfigurationwithSmimeSigningCertificateUserOverrideEnabled(Boolean smimeSigningCertificateUserOverrideEnabled)Returns an immutable copy ofthiswith just thesmimeSigningCertificateUserOverrideEnabledfield changed.IosEasEmailProfileConfigurationwithSmimeSigningEnabled(Boolean smimeSigningEnabled)Returns an immutable copy ofthiswith just thesmimeSigningEnabledfield changed.IosEasEmailProfileConfigurationwithSmimeSigningUserOverrideEnabled(Boolean smimeSigningUserOverrideEnabled)Returns an immutable copy ofthiswith just thesmimeSigningUserOverrideEnabledfield changed.IosEasEmailProfileConfigurationwithUnmappedField(String name, String value)IosEasEmailProfileConfigurationwithUseOAuth(Boolean useOAuth)Returns an immutable copy ofthiswith just theuseOAuthfield changed.-
Methods inherited from class odata.msgraph.client.beta.entity.EasEmailProfileConfigurationBase
getCustomDomainName, getUserDomainNameSource, getUsernameAADSource, getUsernameSource, withCustomDomainName, withUserDomainNameSource, withUsernameAADSource, withUsernameSource
-
Methods inherited from class odata.msgraph.client.beta.entity.DeviceConfiguration
assign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getOmaSettingPlainTextValue, getRoleScopeTagIds, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withRoleScopeTagIds, withSupportsScopeTags, withVersion
-
-
-
-
Field Detail
-
accountName
protected String accountName
-
authenticationMethod
protected EasAuthenticationMethod authenticationMethod
-
blockMovingMessagesToOtherEmailAccounts
protected Boolean blockMovingMessagesToOtherEmailAccounts
-
blockSendingEmailFromThirdPartyApps
protected Boolean blockSendingEmailFromThirdPartyApps
-
blockSyncingRecentlyUsedEmailAddresses
protected Boolean blockSyncingRecentlyUsedEmailAddresses
-
durationOfEmailToSync
protected EmailSyncDuration durationOfEmailToSync
-
easServices
protected EasServices easServices
-
easServicesUserOverrideEnabled
protected Boolean easServicesUserOverrideEnabled
-
emailAddressSource
protected UserEmailSource emailAddressSource
-
encryptionCertificateType
protected EmailCertificateType encryptionCertificateType
-
hostName
protected String hostName
-
perAppVPNProfileId
protected String perAppVPNProfileId
-
requireSmime
protected Boolean requireSmime
-
requireSsl
protected Boolean requireSsl
-
signingCertificateType
protected EmailCertificateType signingCertificateType
-
smimeEnablePerMessageSwitch
protected Boolean smimeEnablePerMessageSwitch
-
smimeEncryptByDefaultEnabled
protected Boolean smimeEncryptByDefaultEnabled
-
smimeEncryptByDefaultUserOverrideEnabled
protected Boolean smimeEncryptByDefaultUserOverrideEnabled
-
smimeEncryptionCertificateUserOverrideEnabled
protected Boolean smimeEncryptionCertificateUserOverrideEnabled
-
smimeSigningCertificateUserOverrideEnabled
protected Boolean smimeSigningCertificateUserOverrideEnabled
-
smimeSigningEnabled
protected Boolean smimeSigningEnabled
-
smimeSigningUserOverrideEnabled
protected Boolean smimeSigningUserOverrideEnabled
-
useOAuth
protected Boolean useOAuth
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classEasEmailProfileConfigurationBase
-
builderIosEasEmailProfileConfiguration
public static IosEasEmailProfileConfiguration.Builder builderIosEasEmailProfileConfiguration()
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 classEasEmailProfileConfigurationBase
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classEasEmailProfileConfigurationBase
-
getAccountName
public Optional<String> getAccountName()
“Account name.”- Returns:
- property accountName
-
withAccountName
public IosEasEmailProfileConfiguration withAccountName(String accountName)
Returns an immutable copy ofthiswith just theaccountNamefield 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.“Account name.”
- Parameters:
accountName- new value ofaccountNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theaccountNamefield changed
-
getAuthenticationMethod
public Optional<EasAuthenticationMethod> getAuthenticationMethod()
“Authentication method for this Email profile.”- Returns:
- property authenticationMethod
-
withAuthenticationMethod
public IosEasEmailProfileConfiguration withAuthenticationMethod(EasAuthenticationMethod authenticationMethod)
Returns an immutable copy ofthiswith just theauthenticationMethodfield 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.“Authentication method for this Email profile.”
- Parameters:
authenticationMethod- new value ofauthenticationMethodfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theauthenticationMethodfield changed
-
getBlockMovingMessagesToOtherEmailAccounts
public Optional<Boolean> getBlockMovingMessagesToOtherEmailAccounts()
“Indicates whether or not to block moving messages to other email accounts.”- Returns:
- property blockMovingMessagesToOtherEmailAccounts
-
withBlockMovingMessagesToOtherEmailAccounts
public IosEasEmailProfileConfiguration withBlockMovingMessagesToOtherEmailAccounts(Boolean blockMovingMessagesToOtherEmailAccounts)
Returns an immutable copy ofthiswith just theblockMovingMessagesToOtherEmailAccountsfield 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 or not to block moving messages to other email accounts.”
- Parameters:
blockMovingMessagesToOtherEmailAccounts- new value ofblockMovingMessagesToOtherEmailAccountsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theblockMovingMessagesToOtherEmailAccountsfield changed
-
getBlockSendingEmailFromThirdPartyApps
public Optional<Boolean> getBlockSendingEmailFromThirdPartyApps()
“Indicates whether or not to block sending email from third party apps.”- Returns:
- property blockSendingEmailFromThirdPartyApps
-
withBlockSendingEmailFromThirdPartyApps
public IosEasEmailProfileConfiguration withBlockSendingEmailFromThirdPartyApps(Boolean blockSendingEmailFromThirdPartyApps)
Returns an immutable copy ofthiswith just theblockSendingEmailFromThirdPartyAppsfield 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 or not to block sending email from third party apps.”
- Parameters:
blockSendingEmailFromThirdPartyApps- new value ofblockSendingEmailFromThirdPartyAppsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theblockSendingEmailFromThirdPartyAppsfield changed
-
getBlockSyncingRecentlyUsedEmailAddresses
public Optional<Boolean> getBlockSyncingRecentlyUsedEmailAddresses()
“Indicates whether or not to block syncing recently used email addresses, for instance - when composing new email.”- Returns:
- property blockSyncingRecentlyUsedEmailAddresses
-
withBlockSyncingRecentlyUsedEmailAddresses
public IosEasEmailProfileConfiguration withBlockSyncingRecentlyUsedEmailAddresses(Boolean blockSyncingRecentlyUsedEmailAddresses)
Returns an immutable copy ofthiswith just theblockSyncingRecentlyUsedEmailAddressesfield 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 or not to block syncing recently used email addresses, for instance - when composing new email.”
- Parameters:
blockSyncingRecentlyUsedEmailAddresses- new value ofblockSyncingRecentlyUsedEmailAddressesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theblockSyncingRecentlyUsedEmailAddressesfield changed
-
getDurationOfEmailToSync
public Optional<EmailSyncDuration> getDurationOfEmailToSync()
“Duration of time email should be synced back to.”- Returns:
- property durationOfEmailToSync
-
withDurationOfEmailToSync
public IosEasEmailProfileConfiguration withDurationOfEmailToSync(EmailSyncDuration durationOfEmailToSync)
Returns an immutable copy ofthiswith just thedurationOfEmailToSyncfield 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.“Duration of time email should be synced back to.”
- Parameters:
durationOfEmailToSync- new value ofdurationOfEmailToSyncfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedurationOfEmailToSyncfield changed
-
getEasServices
public Optional<EasServices> getEasServices()
“Exchange data to sync.”- Returns:
- property easServices
-
withEasServices
public IosEasEmailProfileConfiguration withEasServices(EasServices easServices)
Returns an immutable copy ofthiswith just theeasServicesfield 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.“Exchange data to sync.”
- Parameters:
easServices- new value ofeasServicesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theeasServicesfield changed
-
getEasServicesUserOverrideEnabled
public Optional<Boolean> getEasServicesUserOverrideEnabled()
“Allow users to change sync settings.”- Returns:
- property easServicesUserOverrideEnabled
-
withEasServicesUserOverrideEnabled
public IosEasEmailProfileConfiguration withEasServicesUserOverrideEnabled(Boolean easServicesUserOverrideEnabled)
Returns an immutable copy ofthiswith just theeasServicesUserOverrideEnabledfield 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.“Allow users to change sync settings.”
- Parameters:
easServicesUserOverrideEnabled- new value ofeasServicesUserOverrideEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theeasServicesUserOverrideEnabledfield changed
-
getEmailAddressSource
public Optional<UserEmailSource> getEmailAddressSource()
“Email attribute that is picked from AAD and injected into this profile before installing on the device.”- Returns:
- property emailAddressSource
-
withEmailAddressSource
public IosEasEmailProfileConfiguration withEmailAddressSource(UserEmailSource emailAddressSource)
Returns an immutable copy ofthiswith just theemailAddressSourcefield 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.“Email attribute that is picked from AAD and injected into this profile before installing on the device.”
- Parameters:
emailAddressSource- new value ofemailAddressSourcefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theemailAddressSourcefield changed
-
getEncryptionCertificateType
public Optional<EmailCertificateType> getEncryptionCertificateType()
“Encryption Certificate type for this Email profile.”- Returns:
- property encryptionCertificateType
-
withEncryptionCertificateType
public IosEasEmailProfileConfiguration withEncryptionCertificateType(EmailCertificateType encryptionCertificateType)
Returns an immutable copy ofthiswith just theencryptionCertificateTypefield 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.“Encryption Certificate type for this Email profile.”
- Parameters:
encryptionCertificateType- new value ofencryptionCertificateTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theencryptionCertificateTypefield changed
-
getHostName
public Optional<String> getHostName()
“Exchange location that (URL) that the native mail app connects to.”- Returns:
- property hostName
-
withHostName
public IosEasEmailProfileConfiguration withHostName(String hostName)
Returns an immutable copy ofthiswith just thehostNamefield 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.“Exchange location that (URL) that the native mail app connects to.”
- Parameters:
hostName- new value ofhostNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thehostNamefield changed
-
getPerAppVPNProfileId
public Optional<String> getPerAppVPNProfileId()
“Profile ID of the Per-App VPN policy to be used to access emails from the native Mail client”- Returns:
- property perAppVPNProfileId
-
withPerAppVPNProfileId
public IosEasEmailProfileConfiguration withPerAppVPNProfileId(String perAppVPNProfileId)
Returns an immutable copy ofthiswith just theperAppVPNProfileIdfield 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.“Profile ID of the Per-App VPN policy to be used to access emails from the native Mail client”
- Parameters:
perAppVPNProfileId- new value ofperAppVPNProfileIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theperAppVPNProfileIdfield changed
-
getRequireSmime
public Optional<Boolean> getRequireSmime()
“Indicates whether or not to use S/MIME certificate.”- Returns:
- property requireSmime
-
withRequireSmime
public IosEasEmailProfileConfiguration withRequireSmime(Boolean requireSmime)
Returns an immutable copy ofthiswith just therequireSmimefield 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 or not to use S/MIME certificate.”
- Parameters:
requireSmime- new value ofrequireSmimefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therequireSmimefield changed
-
getRequireSsl
public Optional<Boolean> getRequireSsl()
“Indicates whether or not to use SSL.”- Returns:
- property requireSsl
-
withRequireSsl
public IosEasEmailProfileConfiguration withRequireSsl(Boolean requireSsl)
Returns an immutable copy ofthiswith just therequireSslfield 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 or not to use SSL.”
- Parameters:
requireSsl- new value ofrequireSslfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therequireSslfield changed
-
getSigningCertificateType
public Optional<EmailCertificateType> getSigningCertificateType()
“Signing Certificate type for this Email profile.”- Returns:
- property signingCertificateType
-
withSigningCertificateType
public IosEasEmailProfileConfiguration withSigningCertificateType(EmailCertificateType signingCertificateType)
Returns an immutable copy ofthiswith just thesigningCertificateTypefield 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.“Signing Certificate type for this Email profile.”
- Parameters:
signingCertificateType- new value ofsigningCertificateTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesigningCertificateTypefield changed
-
getSmimeEnablePerMessageSwitch
public Optional<Boolean> getSmimeEnablePerMessageSwitch()
“Indicates whether or not to allow unencrypted emails.”- Returns:
- property smimeEnablePerMessageSwitch
-
withSmimeEnablePerMessageSwitch
public IosEasEmailProfileConfiguration withSmimeEnablePerMessageSwitch(Boolean smimeEnablePerMessageSwitch)
Returns an immutable copy ofthiswith just thesmimeEnablePerMessageSwitchfield 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 or not to allow unencrypted emails.”
- Parameters:
smimeEnablePerMessageSwitch- new value ofsmimeEnablePerMessageSwitchfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeEnablePerMessageSwitchfield changed
-
getSmimeEncryptByDefaultEnabled
public Optional<Boolean> getSmimeEncryptByDefaultEnabled()
“If set to true S/MIME encryption is enabled by default.”- Returns:
- property smimeEncryptByDefaultEnabled
-
withSmimeEncryptByDefaultEnabled
public IosEasEmailProfileConfiguration withSmimeEncryptByDefaultEnabled(Boolean smimeEncryptByDefaultEnabled)
Returns an immutable copy ofthiswith just thesmimeEncryptByDefaultEnabledfield 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.“If set to true S/MIME encryption is enabled by default.”
- Parameters:
smimeEncryptByDefaultEnabled- new value ofsmimeEncryptByDefaultEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeEncryptByDefaultEnabledfield changed
-
getSmimeEncryptByDefaultUserOverrideEnabled
public Optional<Boolean> getSmimeEncryptByDefaultUserOverrideEnabled()
“If set to true, the user can toggle the encryption by default setting.”- Returns:
- property smimeEncryptByDefaultUserOverrideEnabled
-
withSmimeEncryptByDefaultUserOverrideEnabled
public IosEasEmailProfileConfiguration withSmimeEncryptByDefaultUserOverrideEnabled(Boolean smimeEncryptByDefaultUserOverrideEnabled)
Returns an immutable copy ofthiswith just thesmimeEncryptByDefaultUserOverrideEnabledfield 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.“If set to true, the user can toggle the encryption by default setting.”
- Parameters:
smimeEncryptByDefaultUserOverrideEnabled- new value ofsmimeEncryptByDefaultUserOverrideEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeEncryptByDefaultUserOverrideEnabledfield changed
-
getSmimeEncryptionCertificateUserOverrideEnabled
public Optional<Boolean> getSmimeEncryptionCertificateUserOverrideEnabled()
“If set to true the user can select the S/MIME encryption identity.”- Returns:
- property smimeEncryptionCertificateUserOverrideEnabled
-
withSmimeEncryptionCertificateUserOverrideEnabled
public IosEasEmailProfileConfiguration withSmimeEncryptionCertificateUserOverrideEnabled(Boolean smimeEncryptionCertificateUserOverrideEnabled)
Returns an immutable copy ofthiswith just thesmimeEncryptionCertificateUserOverrideEnabledfield 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.“If set to true the user can select the S/MIME encryption identity.”
- Parameters:
smimeEncryptionCertificateUserOverrideEnabled- new value ofsmimeEncryptionCertificateUserOverrideEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeEncryptionCertificateUserOverrideEnabledfield changed
-
getSmimeSigningCertificateUserOverrideEnabled
public Optional<Boolean> getSmimeSigningCertificateUserOverrideEnabled()
“If set to true, the user can select the signing identity.”- Returns:
- property smimeSigningCertificateUserOverrideEnabled
-
withSmimeSigningCertificateUserOverrideEnabled
public IosEasEmailProfileConfiguration withSmimeSigningCertificateUserOverrideEnabled(Boolean smimeSigningCertificateUserOverrideEnabled)
Returns an immutable copy ofthiswith just thesmimeSigningCertificateUserOverrideEnabledfield 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.“If set to true, the user can select the signing identity.”
- Parameters:
smimeSigningCertificateUserOverrideEnabled- new value ofsmimeSigningCertificateUserOverrideEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeSigningCertificateUserOverrideEnabledfield changed
-
getSmimeSigningEnabled
public Optional<Boolean> getSmimeSigningEnabled()
“If set to true S/MIME signing is enabled for this account”- Returns:
- property smimeSigningEnabled
-
withSmimeSigningEnabled
public IosEasEmailProfileConfiguration withSmimeSigningEnabled(Boolean smimeSigningEnabled)
Returns an immutable copy ofthiswith just thesmimeSigningEnabledfield 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.“If set to true S/MIME signing is enabled for this account”
- Parameters:
smimeSigningEnabled- new value ofsmimeSigningEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeSigningEnabledfield changed
-
getSmimeSigningUserOverrideEnabled
public Optional<Boolean> getSmimeSigningUserOverrideEnabled()
“If set to true, the user can toggle S/MIME signing on or off.”- Returns:
- property smimeSigningUserOverrideEnabled
-
withSmimeSigningUserOverrideEnabled
public IosEasEmailProfileConfiguration withSmimeSigningUserOverrideEnabled(Boolean smimeSigningUserOverrideEnabled)
Returns an immutable copy ofthiswith just thesmimeSigningUserOverrideEnabledfield 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.“If set to true, the user can toggle S/MIME signing on or off.”
- Parameters:
smimeSigningUserOverrideEnabled- new value ofsmimeSigningUserOverrideEnabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmimeSigningUserOverrideEnabledfield changed
-
getUseOAuth
public Optional<Boolean> getUseOAuth()
“Specifies whether the connection should use OAuth for authentication.”- Returns:
- property useOAuth
-
withUseOAuth
public IosEasEmailProfileConfiguration withUseOAuth(Boolean useOAuth)
Returns an immutable copy ofthiswith just theuseOAuthfield 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.“Specifies whether the connection should use OAuth for authentication.”
- Parameters:
useOAuth- new value ofuseOAuthfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuseOAuthfield changed
-
withUnmappedField
public IosEasEmailProfileConfiguration withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classEasEmailProfileConfigurationBase
-
getDerivedCredentialSettings
public DeviceManagementDerivedCredentialSettingsRequest getDerivedCredentialSettings()
“Tenant level settings for the Derived Credentials to be used for authentication.”- Returns:
- navigational property derivedCredentialSettings
-
getIdentityCertificate
public IosCertificateProfileBaseRequest getIdentityCertificate()
“Identity certificate.”- Returns:
- navigational property identityCertificate
-
getSmimeEncryptionCertificate
public IosCertificateProfileRequest getSmimeEncryptionCertificate()
“S/MIME encryption certificate.”- Returns:
- navigational property smimeEncryptionCertificate
-
getSmimeSigningCertificate
public IosCertificateProfileRequest getSmimeSigningCertificate()
“S/MIME signing certificate.”- Returns:
- navigational property smimeSigningCertificate
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classEasEmailProfileConfigurationBase
-
patch
public IosEasEmailProfileConfiguration patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classEasEmailProfileConfigurationBase- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosEasEmailProfileConfiguration put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classEasEmailProfileConfigurationBase- 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 classEasEmailProfileConfigurationBase
-
-