Class MeetingTimeSuggestion

java.lang.Object
com.microsoft.graph.models.MeetingTimeSuggestion
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class MeetingTimeSuggestion extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Meeting Time Suggestion.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • attendeeAvailability

      @SerializedName(value="attendeeAvailability", alternate="AttendeeAvailability") @Expose @Nullable public List<AttendeeAvailability> attendeeAvailability
      The Attendee Availability. An array that shows the availability status of each attendee for this meeting suggestion.
    • confidence

      @SerializedName(value="confidence", alternate="Confidence") @Expose @Nullable public Double confidence
      The Confidence. A percentage that represents the likelhood of all the attendees attending.
    • locations

      @SerializedName(value="locations", alternate="Locations") @Expose @Nullable public List<Location> locations
      The Locations. An array that specifies the name and geographic location of each meeting location for this meeting suggestion.
    • meetingTimeSlot

      @SerializedName(value="meetingTimeSlot", alternate="MeetingTimeSlot") @Expose @Nullable public TimeSlot meetingTimeSlot
      The Meeting Time Slot. A time period suggested for the meeting.
    • order

      @SerializedName(value="order", alternate="Order") @Expose @Nullable public Integer order
      The Order. 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.
    • organizerAvailability

      @SerializedName(value="organizerAvailability", alternate="OrganizerAvailability") @Expose @Nullable public FreeBusyStatus organizerAvailability
      The Organizer Availability. Availability of the meeting organizer for this meeting suggestion. The possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
    • suggestionReason

      @SerializedName(value="suggestionReason", alternate="SuggestionReason") @Expose @Nullable public String suggestionReason
      The Suggestion Reason. Reason for suggesting the meeting time.
  • Constructor Details

    • MeetingTimeSuggestion

      public MeetingTimeSuggestion()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to