Class OnlineMeetingBase

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.OnlineMeetingBase
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel
Direct Known Subclasses:
OnlineMeeting, VirtualEventSession

@Generated("com.microsoft.kiota") public class OnlineMeetingBase extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • OnlineMeetingBase

      public OnlineMeetingBase()
      Instantiates a new OnlineMeetingBase and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static OnlineMeetingBase 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 OnlineMeetingBase
    • getAllowAttendeeToEnableCamera

      @Nullable public Boolean getAllowAttendeeToEnableCamera()
      Gets the allowAttendeeToEnableCamera property value. Indicates whether attendees can turn on their camera.
      Returns:
      a Boolean
    • getAllowAttendeeToEnableMic

      @Nullable public Boolean getAllowAttendeeToEnableMic()
      Gets the allowAttendeeToEnableMic property value. Indicates whether attendees can turn on their microphone.
      Returns:
      a Boolean
    • getAllowBreakoutRooms

      @Nullable public Boolean getAllowBreakoutRooms()
      Gets the allowBreakoutRooms property value. Indicates whether breakout rooms are enabled for the meeting.
      Returns:
      a Boolean
    • getAllowedLobbyAdmitters

      @Nullable public AllowedLobbyAdmitterRoles getAllowedLobbyAdmitters()
      Gets the allowedLobbyAdmitters property value. Specifies the users who can admit from the lobby. Possible values are: organizerAndCoOrganizersAndPresenters, organizerAndCoOrganizers, unknownFutureValue.
      Returns:
      a AllowedLobbyAdmitterRoles
    • getAllowedPresenters

      @Nullable public OnlineMeetingPresenters getAllowedPresenters()
      Gets the allowedPresenters property value. Specifies who can be a presenter in a meeting.
      Returns:
      a OnlineMeetingPresenters
    • getAllowLiveShare

      @Nullable public MeetingLiveShareOptions getAllowLiveShare()
      Gets the allowLiveShare property value. Indicates whether live share is enabled for the meeting. Possible values are: enabled, disabled, unknownFutureValue.
      Returns:
      a MeetingLiveShareOptions
    • getAllowMeetingChat

      @Nullable public MeetingChatMode getAllowMeetingChat()
      Gets the allowMeetingChat property value. Specifies the mode of the meeting chat.
      Returns:
      a MeetingChatMode
    • getAllowParticipantsToChangeName

      @Nullable public Boolean getAllowParticipantsToChangeName()
      Gets the allowParticipantsToChangeName property value. Specifies if participants are allowed to rename themselves in an instance of the meeting.
      Returns:
      a Boolean
    • getAllowPowerPointSharing

      @Nullable public Boolean getAllowPowerPointSharing()
      Gets the allowPowerPointSharing property value. Indicates whether PowerPoint live is enabled for the meeting.
      Returns:
      a Boolean
    • getAllowRecording

      @Nullable public Boolean getAllowRecording()
      Gets the allowRecording property value. Indicates whether recording is enabled for the meeting.
      Returns:
      a Boolean
    • getAllowTeamworkReactions

      @Nullable public Boolean getAllowTeamworkReactions()
      Gets the allowTeamworkReactions property value. Indicates if Teams reactions are enabled for the meeting.
      Returns:
      a Boolean
    • getAllowTranscription

      @Nullable public Boolean getAllowTranscription()
      Gets the allowTranscription property value. Indicates whether transcription is enabled for the meeting.
      Returns:
      a Boolean
    • getAllowWhiteboard

      @Nullable public Boolean getAllowWhiteboard()
      Gets the allowWhiteboard property value. Indicates whether whiteboard is enabled for the meeting.
      Returns:
      a Boolean
    • getAttendanceReports

      @Nullable public List<MeetingAttendanceReport> getAttendanceReports()
      Gets the attendanceReports property value. The attendance reports of an online meeting. Read-only.
      Returns:
      a List<MeetingAttendanceReport>
    • getAudioConferencing

      @Nullable public AudioConferencing getAudioConferencing()
      Gets the audioConferencing property value. The phone access (dial-in) information for an online meeting. Read-only.
      Returns:
      a AudioConferencing
    • getChatInfo

      @Nullable public ChatInfo getChatInfo()
      Gets the chatInfo property value. The chat information associated with this online meeting.
      Returns:
      a ChatInfo
    • getChatRestrictions

      @Nullable public ChatRestrictions getChatRestrictions()
      Gets the chatRestrictions property value. Specifies the configuration settings for meeting chat restrictions.
      Returns:
      a ChatRestrictions
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsEntryExitAnnounced

      @Nullable public Boolean getIsEntryExitAnnounced()
      Gets the isEntryExitAnnounced property value. Indicates whether to announce when callers join or leave.
      Returns:
      a Boolean
    • getJoinInformation

      @Nullable public ItemBody getJoinInformation()
      Gets the joinInformation property value. The join information in the language and locale variant specified in 'Accept-Language' request HTTP header. Read-only.
      Returns:
      a ItemBody
    • getJoinMeetingIdSettings

      @Nullable public JoinMeetingIdSettings getJoinMeetingIdSettings()
      Gets the joinMeetingIdSettings property value. Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. Once an onlineMeeting is created, the joinMeetingIdSettings can't be modified. To make any changes to this property, you must cancel this meeting and create a new one.
      Returns:
      a JoinMeetingIdSettings
    • getJoinWebUrl

      @Nullable public String getJoinWebUrl()
      Gets the joinWebUrl property value. The join URL of the online meeting. Read-only.
      Returns:
      a String
    • getLobbyBypassSettings

      @Nullable public LobbyBypassSettings getLobbyBypassSettings()
      Gets the lobbyBypassSettings property value. Specifies which participants can bypass the meeting lobby.
      Returns:
      a LobbyBypassSettings
    • getRecordAutomatically

      @Nullable public Boolean getRecordAutomatically()
      Gets the recordAutomatically property value. Indicates whether to record the meeting automatically.
      Returns:
      a Boolean
    • getShareMeetingChatHistoryDefault

      @Nullable public MeetingChatHistoryDefaultMode getShareMeetingChatHistoryDefault()
      Gets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. Possible values are: all, none, unknownFutureValue.
      Returns:
      a MeetingChatHistoryDefaultMode
    • getSubject

      @Nullable public String getSubject()
      Gets the subject property value. The subject of the online meeting.
      Returns:
      a String
    • getVideoTeleconferenceId

      @Nullable public String getVideoTeleconferenceId()
      Gets the videoTeleconferenceId property value. The video teleconferencing ID. Read-only.
      Returns:
      a String
    • getWatermarkProtection

      @Nullable public WatermarkProtectionValues getWatermarkProtection()
      Gets the watermarkProtection property value. Specifies whether the client application should apply a watermark to a content type.
      Returns:
      a WatermarkProtectionValues
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAllowAttendeeToEnableCamera

      public void setAllowAttendeeToEnableCamera(@Nullable Boolean value)
      Sets the allowAttendeeToEnableCamera property value. Indicates whether attendees can turn on their camera.
      Parameters:
      value - Value to set for the allowAttendeeToEnableCamera property.
    • setAllowAttendeeToEnableMic

      public void setAllowAttendeeToEnableMic(@Nullable Boolean value)
      Sets the allowAttendeeToEnableMic property value. Indicates whether attendees can turn on their microphone.
      Parameters:
      value - Value to set for the allowAttendeeToEnableMic property.
    • setAllowBreakoutRooms

      public void setAllowBreakoutRooms(@Nullable Boolean value)
      Sets the allowBreakoutRooms property value. Indicates whether breakout rooms are enabled for the meeting.
      Parameters:
      value - Value to set for the allowBreakoutRooms property.
    • setAllowedLobbyAdmitters

      public void setAllowedLobbyAdmitters(@Nullable AllowedLobbyAdmitterRoles value)
      Sets the allowedLobbyAdmitters property value. Specifies the users who can admit from the lobby. Possible values are: organizerAndCoOrganizersAndPresenters, organizerAndCoOrganizers, unknownFutureValue.
      Parameters:
      value - Value to set for the allowedLobbyAdmitters property.
    • setAllowedPresenters

      public void setAllowedPresenters(@Nullable OnlineMeetingPresenters value)
      Sets the allowedPresenters property value. Specifies who can be a presenter in a meeting.
      Parameters:
      value - Value to set for the allowedPresenters property.
    • setAllowLiveShare

      public void setAllowLiveShare(@Nullable MeetingLiveShareOptions value)
      Sets the allowLiveShare property value. Indicates whether live share is enabled for the meeting. Possible values are: enabled, disabled, unknownFutureValue.
      Parameters:
      value - Value to set for the allowLiveShare property.
    • setAllowMeetingChat

      public void setAllowMeetingChat(@Nullable MeetingChatMode value)
      Sets the allowMeetingChat property value. Specifies the mode of the meeting chat.
      Parameters:
      value - Value to set for the allowMeetingChat property.
    • setAllowParticipantsToChangeName

      public void setAllowParticipantsToChangeName(@Nullable Boolean value)
      Sets the allowParticipantsToChangeName property value. Specifies if participants are allowed to rename themselves in an instance of the meeting.
      Parameters:
      value - Value to set for the allowParticipantsToChangeName property.
    • setAllowPowerPointSharing

      public void setAllowPowerPointSharing(@Nullable Boolean value)
      Sets the allowPowerPointSharing property value. Indicates whether PowerPoint live is enabled for the meeting.
      Parameters:
      value - Value to set for the allowPowerPointSharing property.
    • setAllowRecording

      public void setAllowRecording(@Nullable Boolean value)
      Sets the allowRecording property value. Indicates whether recording is enabled for the meeting.
      Parameters:
      value - Value to set for the allowRecording property.
    • setAllowTeamworkReactions

      public void setAllowTeamworkReactions(@Nullable Boolean value)
      Sets the allowTeamworkReactions property value. Indicates if Teams reactions are enabled for the meeting.
      Parameters:
      value - Value to set for the allowTeamworkReactions property.
    • setAllowTranscription

      public void setAllowTranscription(@Nullable Boolean value)
      Sets the allowTranscription property value. Indicates whether transcription is enabled for the meeting.
      Parameters:
      value - Value to set for the allowTranscription property.
    • setAllowWhiteboard

      public void setAllowWhiteboard(@Nullable Boolean value)
      Sets the allowWhiteboard property value. Indicates whether whiteboard is enabled for the meeting.
      Parameters:
      value - Value to set for the allowWhiteboard property.
    • setAttendanceReports

      public void setAttendanceReports(@Nullable List<MeetingAttendanceReport> value)
      Sets the attendanceReports property value. The attendance reports of an online meeting. Read-only.
      Parameters:
      value - Value to set for the attendanceReports property.
    • setAudioConferencing

      public void setAudioConferencing(@Nullable AudioConferencing value)
      Sets the audioConferencing property value. The phone access (dial-in) information for an online meeting. Read-only.
      Parameters:
      value - Value to set for the audioConferencing property.
    • setChatInfo

      public void setChatInfo(@Nullable ChatInfo value)
      Sets the chatInfo property value. The chat information associated with this online meeting.
      Parameters:
      value - Value to set for the chatInfo property.
    • setChatRestrictions

      public void setChatRestrictions(@Nullable ChatRestrictions value)
      Sets the chatRestrictions property value. Specifies the configuration settings for meeting chat restrictions.
      Parameters:
      value - Value to set for the chatRestrictions property.
    • setIsEntryExitAnnounced

      public void setIsEntryExitAnnounced(@Nullable Boolean value)
      Sets the isEntryExitAnnounced property value. Indicates whether to announce when callers join or leave.
      Parameters:
      value - Value to set for the isEntryExitAnnounced property.
    • setJoinInformation

      public void setJoinInformation(@Nullable ItemBody value)
      Sets the joinInformation property value. The join information in the language and locale variant specified in 'Accept-Language' request HTTP header. Read-only.
      Parameters:
      value - Value to set for the joinInformation property.
    • setJoinMeetingIdSettings

      public void setJoinMeetingIdSettings(@Nullable JoinMeetingIdSettings value)
      Sets the joinMeetingIdSettings property value. Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. Once an onlineMeeting is created, the joinMeetingIdSettings can't be modified. To make any changes to this property, you must cancel this meeting and create a new one.
      Parameters:
      value - Value to set for the joinMeetingIdSettings property.
    • setJoinWebUrl

      public void setJoinWebUrl(@Nullable String value)
      Sets the joinWebUrl property value. The join URL of the online meeting. Read-only.
      Parameters:
      value - Value to set for the joinWebUrl property.
    • setLobbyBypassSettings

      public void setLobbyBypassSettings(@Nullable LobbyBypassSettings value)
      Sets the lobbyBypassSettings property value. Specifies which participants can bypass the meeting lobby.
      Parameters:
      value - Value to set for the lobbyBypassSettings property.
    • setRecordAutomatically

      public void setRecordAutomatically(@Nullable Boolean value)
      Sets the recordAutomatically property value. Indicates whether to record the meeting automatically.
      Parameters:
      value - Value to set for the recordAutomatically property.
    • setShareMeetingChatHistoryDefault

      public void setShareMeetingChatHistoryDefault(@Nullable MeetingChatHistoryDefaultMode value)
      Sets the shareMeetingChatHistoryDefault property value. Specifies whether meeting chat history is shared with participants. Possible values are: all, none, unknownFutureValue.
      Parameters:
      value - Value to set for the shareMeetingChatHistoryDefault property.
    • setSubject

      public void setSubject(@Nullable String value)
      Sets the subject property value. The subject of the online meeting.
      Parameters:
      value - Value to set for the subject property.
    • setVideoTeleconferenceId

      public void setVideoTeleconferenceId(@Nullable String value)
      Sets the videoTeleconferenceId property value. The video teleconferencing ID. Read-only.
      Parameters:
      value - Value to set for the videoTeleconferenceId property.
    • setWatermarkProtection

      public void setWatermarkProtection(@Nullable WatermarkProtectionValues value)
      Sets the watermarkProtection property value. Specifies whether the client application should apply a watermark to a content type.
      Parameters:
      value - Value to set for the watermarkProtection property.