Package com.microsoft.graph.models
Class MeetingTimeSuggestion
java.lang.Object
com.microsoft.graph.models.MeetingTimeSuggestion
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class MeetingTimeSuggestion
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 MeetingTimeSuggestioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the attendeeAvailability property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the confidence property value.The deserialization information for the current modelGets the locations property value.Gets the meetingTimeSlot property value.Gets the @odata.type property value.getOrder()Gets the order property value.Gets the organizerAvailability property value.Gets the suggestionReason property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidSets the attendeeAvailability property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetConfidence(Double value) Sets the confidence property value.voidsetLocations(List<Location> value) Sets the locations property value.voidsetMeetingTimeSlot(TimeSlot value) Sets the meetingTimeSlot property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the order property value.voidSets the organizerAvailability property value.voidsetSuggestionReason(String value) Sets the suggestionReason property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
MeetingTimeSuggestion
public MeetingTimeSuggestion()Instantiates a newMeetingTimeSuggestionand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static MeetingTimeSuggestion 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
MeetingTimeSuggestion
-
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. -
getAttendeeAvailability
Gets the attendeeAvailability property value. An array that shows the availability status of each attendee for this meeting suggestion.- Returns:
- a
List<AttendeeAvailability>
-
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
-
getConfidence
Gets the confidence property value. A percentage that represents the likelhood of all the attendees attending.- Returns:
- a
Double
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getLocations
Gets the locations property value. An array that specifies the name and geographic location of each meeting location for this meeting suggestion. -
getMeetingTimeSlot
Gets the meetingTimeSlot property value. A time period suggested for the meeting.- Returns:
- a
TimeSlot
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getOrder
Gets the order property value. Order of meeting time suggestions sorted by their computed confidence value from high to low, then by chronology if there are suggestions with the same confidence.- Returns:
- a
Integer
-
getOrganizerAvailability
Gets the organizerAvailability property value. Availability of the meeting organizer for this meeting suggestion. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.- Returns:
- a
FreeBusyStatus
-
getSuggestionReason
Gets the suggestionReason property value. Reason for suggesting the meeting time.- Returns:
- a
String
-
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.
-
setAttendeeAvailability
Sets the attendeeAvailability property value. An array that shows the availability status of each attendee for this meeting suggestion.- Parameters:
value- Value to set for the attendeeAvailability 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.
-
setConfidence
Sets the confidence property value. A percentage that represents the likelhood of all the attendees attending.- Parameters:
value- Value to set for the confidence property.
-
setLocations
Sets the locations property value. An array that specifies the name and geographic location of each meeting location for this meeting suggestion.- Parameters:
value- Value to set for the locations property.
-
setMeetingTimeSlot
Sets the meetingTimeSlot property value. A time period suggested for the meeting.- Parameters:
value- Value to set for the meetingTimeSlot property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setOrder
Sets the order property value. Order of meeting time suggestions sorted by their computed confidence value from high to low, then by chronology if there are suggestions with the same confidence.- Parameters:
value- Value to set for the order property.
-
setOrganizerAvailability
Sets the organizerAvailability property value. Availability of the meeting organizer for this meeting suggestion. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.- Parameters:
value- Value to set for the organizerAvailability property.
-
setSuggestionReason
Sets the suggestionReason property value. Reason for suggesting the meeting time.- Parameters:
value- Value to set for the suggestionReason property.
-