Package com.microsoft.graph.models
Class AutomaticRepliesSetting
java.lang.Object
com.microsoft.graph.models.AutomaticRepliesSetting
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class AutomaticRepliesSetting
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 AutomaticRepliesSettingcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the externalAudience property value.Gets the externalReplyMessage property value.The deserialization information for the current modelGets the internalReplyMessage property value.Gets the @odata.type property value.Gets the scheduledEndDateTime property value.Gets the scheduledStartDateTime property value.Gets the status property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the externalAudience property value.voidsetExternalReplyMessage(String value) Sets the externalReplyMessage property value.voidsetInternalReplyMessage(String value) Sets the internalReplyMessage property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the scheduledEndDateTime property value.voidSets the scheduledStartDateTime property value.voidsetStatus(AutomaticRepliesStatus value) Sets the status property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
AutomaticRepliesSetting
public AutomaticRepliesSetting()Instantiates a newAutomaticRepliesSettingand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static AutomaticRepliesSetting 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
AutomaticRepliesSetting
-
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. -
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
-
getExternalAudience
Gets the externalAudience property value. The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. The possible values are: none, contactsOnly, all.- Returns:
- a
ExternalAudienceScope
-
getExternalReplyMessage
Gets the externalReplyMessage property value. The automatic reply to send to the specified external audience, if Status is AlwaysEnabled or Scheduled.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getInternalReplyMessage
Gets the internalReplyMessage property value. The automatic reply to send to the audience internal to the signed-in user's organization, if Status is AlwaysEnabled or Scheduled.- Returns:
- a
String
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getScheduledEndDateTime
Gets the scheduledEndDateTime property value. The date and time that automatic replies are set to end, if Status is set to Scheduled.- Returns:
- a
DateTimeTimeZone
-
getScheduledStartDateTime
Gets the scheduledStartDateTime property value. The date and time that automatic replies are set to begin, if Status is set to Scheduled.- Returns:
- a
DateTimeTimeZone
-
getStatus
Gets the status property value. Configurations status for automatic replies. The possible values are: disabled, alwaysEnabled, scheduled.- Returns:
- a
AutomaticRepliesStatus
-
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.
-
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.
-
setExternalAudience
Sets the externalAudience property value. The set of audience external to the signed-in user's organization who will receive the ExternalReplyMessage, if Status is AlwaysEnabled or Scheduled. The possible values are: none, contactsOnly, all.- Parameters:
value- Value to set for the externalAudience property.
-
setExternalReplyMessage
Sets the externalReplyMessage property value. The automatic reply to send to the specified external audience, if Status is AlwaysEnabled or Scheduled.- Parameters:
value- Value to set for the externalReplyMessage property.
-
setInternalReplyMessage
Sets the internalReplyMessage property value. The automatic reply to send to the audience internal to the signed-in user's organization, if Status is AlwaysEnabled or Scheduled.- Parameters:
value- Value to set for the internalReplyMessage property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setScheduledEndDateTime
Sets the scheduledEndDateTime property value. The date and time that automatic replies are set to end, if Status is set to Scheduled.- Parameters:
value- Value to set for the scheduledEndDateTime property.
-
setScheduledStartDateTime
Sets the scheduledStartDateTime property value. The date and time that automatic replies are set to begin, if Status is set to Scheduled.- Parameters:
value- Value to set for the scheduledStartDateTime property.
-
setStatus
Sets the status property value. Configurations status for automatic replies. The possible values are: disabled, alwaysEnabled, scheduled.- Parameters:
value- Value to set for the status property.
-