Class OnlineMeeting

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

public class OnlineMeeting extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Online Meeting.
  • Field Details

    • allowAttendeeToEnableCamera

      @SerializedName(value="allowAttendeeToEnableCamera", alternate="AllowAttendeeToEnableCamera") @Expose @Nullable public Boolean allowAttendeeToEnableCamera
      The Allow Attendee To Enable Camera. Indicates whether attendees can turn on their camera.
    • allowAttendeeToEnableMic

      @SerializedName(value="allowAttendeeToEnableMic", alternate="AllowAttendeeToEnableMic") @Expose @Nullable public Boolean allowAttendeeToEnableMic
      The Allow Attendee To Enable Mic. Indicates whether attendees can turn on their microphone.
    • allowedPresenters

      @SerializedName(value="allowedPresenters", alternate="AllowedPresenters") @Expose @Nullable public OnlineMeetingPresenters allowedPresenters
      The Allowed Presenters. Specifies who can be a presenter in a meeting. Possible values are listed in the following table.
    • allowMeetingChat

      @SerializedName(value="allowMeetingChat", alternate="AllowMeetingChat") @Expose @Nullable public MeetingChatMode allowMeetingChat
      The Allow Meeting Chat. Specifies the mode of meeting chat.
    • allowTeamworkReactions

      @SerializedName(value="allowTeamworkReactions", alternate="AllowTeamworkReactions") @Expose @Nullable public Boolean allowTeamworkReactions
      The Allow Teamwork Reactions. Indicates whether Teams reactions are enabled for the meeting.
    • audioConferencing

      @SerializedName(value="audioConferencing", alternate="AudioConferencing") @Expose @Nullable public AudioConferencing audioConferencing
      The Audio Conferencing. The phone access (dial-in) information for an online meeting. Read-only.
    • broadcastSettings

      @SerializedName(value="broadcastSettings", alternate="BroadcastSettings") @Expose @Nullable public BroadcastMeetingSettings broadcastSettings
      The Broadcast Settings. Settings related to a live event.
    • chatInfo

      @SerializedName(value="chatInfo", alternate="ChatInfo") @Expose @Nullable public ChatInfo chatInfo
      The Chat Info. The chat information associated with this online meeting.
    • creationDateTime

      @SerializedName(value="creationDateTime", alternate="CreationDateTime") @Expose @Nullable public OffsetDateTime creationDateTime
      The Creation Date Time. The meeting creation time in UTC. Read-only.
    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. The meeting end time in UTC.
    • externalId

      @SerializedName(value="externalId", alternate="ExternalId") @Expose @Nullable public String externalId
      The External Id.
    • isBroadcast

      @SerializedName(value="isBroadcast", alternate="IsBroadcast") @Expose @Nullable public Boolean isBroadcast
      The Is Broadcast. Indicates if this is a Teams live event.
    • isEntryExitAnnounced

      @SerializedName(value="isEntryExitAnnounced", alternate="IsEntryExitAnnounced") @Expose @Nullable public Boolean isEntryExitAnnounced
      The Is Entry Exit Announced. Indicates whether to announce when callers join or leave.
    • joinInformation

      @SerializedName(value="joinInformation", alternate="JoinInformation") @Expose @Nullable public ItemBody joinInformation
      The Join Information. The join information in the language and locale variant specified in the Accept-Language request HTTP header. Read-only.
    • joinMeetingIdSettings

      @SerializedName(value="joinMeetingIdSettings", alternate="JoinMeetingIdSettings") @Expose @Nullable public JoinMeetingIdSettings joinMeetingIdSettings
      The Join Meeting Id Settings. Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. Once an onlineMeeting is created, the joinMeetingIdSettings cannot be modified. To make any changes to this property, the meeting needs to be canceled and a new one needs to be created.
    • joinWebUrl

      @SerializedName(value="joinWebUrl", alternate="JoinWebUrl") @Expose @Nullable public String joinWebUrl
      The Join Web Url. The join URL of the online meeting. Read-only.
    • lobbyBypassSettings

      @SerializedName(value="lobbyBypassSettings", alternate="LobbyBypassSettings") @Expose @Nullable public LobbyBypassSettings lobbyBypassSettings
      The Lobby Bypass Settings. Specifies which participants can bypass the meeting lobby.
    • participants

      @SerializedName(value="participants", alternate="Participants") @Expose @Nullable public MeetingParticipants participants
      The Participants. The participants associated with the online meeting. This includes the organizer and the attendees.
    • recordAutomatically

      @SerializedName(value="recordAutomatically", alternate="RecordAutomatically") @Expose @Nullable public Boolean recordAutomatically
      The Record Automatically. Indicates whether to record the meeting automatically.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. The meeting start time in UTC.
    • subject

      @SerializedName(value="subject", alternate="Subject") @Expose @Nullable public String subject
      The Subject. The subject of the online meeting.
    • videoTeleconferenceId

      @SerializedName(value="videoTeleconferenceId", alternate="VideoTeleconferenceId") @Expose @Nullable public String videoTeleconferenceId
      The Video Teleconference Id. The video teleconferencing ID. Read-only.
    • watermarkProtection

      @SerializedName(value="watermarkProtection", alternate="WatermarkProtection") @Expose @Nullable public WatermarkProtectionValues watermarkProtection
      The Watermark Protection. Specifies whether a watermark should be applied to a content type by the client application.
    • attendanceReports

      @SerializedName(value="attendanceReports", alternate="AttendanceReports") @Expose @Nullable public MeetingAttendanceReportCollectionPage attendanceReports
      The Attendance Reports. The attendance reports of an online meeting. Read-only.
  • Constructor Details

    • OnlineMeeting

      public OnlineMeeting()
  • Method Details

    • 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
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to