Package com.microsoft.graph.models
Class MailboxSettings
java.lang.Object
com.microsoft.graph.models.MailboxSettings
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class MailboxSettings
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MailboxSettingscreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the archiveFolder property value.Gets the automaticRepliesSetting property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the dateFormat property value.Gets the delegateMeetingMessageDeliveryOptions property value.The deserialization information for the current modelGets the language property value.Gets the @odata.type property value.Gets the timeFormat property value.Gets the timeZone property value.Gets the userPurpose property value.Gets the workingHours property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetArchiveFolder(String value) Sets the archiveFolder property value.voidSets the automaticRepliesSetting property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetDateFormat(String value) Sets the dateFormat property value.voidSets the delegateMeetingMessageDeliveryOptions property value.voidsetLanguage(LocaleInfo value) Sets the language property value.voidsetOdataType(String value) Sets the @odata.type property value.voidsetTimeFormat(String value) Sets the timeFormat property value.voidsetTimeZone(String value) Sets the timeZone property value.voidsetUserPurpose(UserPurpose value) Sets the userPurpose property value.voidsetWorkingHours(WorkingHours value) Sets the workingHours property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
MailboxSettings
public MailboxSettings()Instantiates a newMailboxSettingsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static MailboxSettings createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
MailboxSettings
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getArchiveFolder
Gets the archiveFolder property value. Folder ID of an archive folder for the user.- Returns:
- a
String
-
getAutomaticRepliesSetting
Gets the automaticRepliesSetting property value. Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user.- Returns:
- a
AutomaticRepliesSetting
-
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getDateFormat
Gets the dateFormat property value. The date format for the user's mailbox.- Returns:
- a
String
-
getDelegateMeetingMessageDeliveryOptions
Gets the delegateMeetingMessageDeliveryOptions property value. If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. Possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly.- Returns:
- a
DelegateMeetingMessageDeliveryOptions
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getLanguage
Gets the language property value. The locale information for the user, including the preferred language and country/region.- Returns:
- a
LocaleInfo
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getTimeFormat
Gets the timeFormat property value. The time format for the user's mailbox.- Returns:
- a
String
-
getTimeZone
Gets the timeZone property value. The default time zone for the user's mailbox.- Returns:
- a
String
-
getUserPurpose
Gets the userPurpose property value. The purpose of the mailbox. Differentiates a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. Possible values are: user, linked, shared, room, equipment, others, unknownFutureValue. Read-only.- Returns:
- a
UserPurpose
-
getWorkingHours
Gets the workingHours property value. The days of the week and hours in a specific time zone that the user works.- Returns:
- a
WorkingHours
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setArchiveFolder
Sets the archiveFolder property value. Folder ID of an archive folder for the user.- Parameters:
value- Value to set for the archiveFolder property.
-
setAutomaticRepliesSetting
Sets the automaticRepliesSetting property value. Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user.- Parameters:
value- Value to set for the automaticRepliesSetting property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setDateFormat
Sets the dateFormat property value. The date format for the user's mailbox.- Parameters:
value- Value to set for the dateFormat property.
-
setDelegateMeetingMessageDeliveryOptions
public void setDelegateMeetingMessageDeliveryOptions(@Nullable DelegateMeetingMessageDeliveryOptions value) Sets the delegateMeetingMessageDeliveryOptions property value. If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. Possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly.- Parameters:
value- Value to set for the delegateMeetingMessageDeliveryOptions property.
-
setLanguage
Sets the language property value. The locale information for the user, including the preferred language and country/region.- Parameters:
value- Value to set for the language property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setTimeFormat
Sets the timeFormat property value. The time format for the user's mailbox.- Parameters:
value- Value to set for the timeFormat property.
-
setTimeZone
Sets the timeZone property value. The default time zone for the user's mailbox.- Parameters:
value- Value to set for the timeZone property.
-
setUserPurpose
Sets the userPurpose property value. The purpose of the mailbox. Differentiates a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. Possible values are: user, linked, shared, room, equipment, others, unknownFutureValue. Read-only.- Parameters:
value- Value to set for the userPurpose property.
-
setWorkingHours
Sets the workingHours property value. The days of the week and hours in a specific time zone that the user works.- Parameters:
value- Value to set for the workingHours property.
-