Class OnlineMeeting

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class OnlineMeeting extends OnlineMeetingBase implements com.microsoft.kiota.serialization.Parsable
Represents a Microsoft online meeting.
  • Constructor Details

    • OnlineMeeting

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

    • createFromDiscriminatorValue

      @Nonnull public static OnlineMeeting 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 OnlineMeeting
    • getAttendeeReport

      @Nullable public byte[] getAttendeeReport()
      Gets the attendeeReport property value. The content stream of the attendee report of a Microsoft Teams live event. Read-only.
      Returns:
      a
      invalid reference
      byte[]
    • getBroadcastSettings

      @Nullable public BroadcastMeetingSettings getBroadcastSettings()
      Gets the broadcastSettings property value. Settings related to a live event.
      Returns:
      a BroadcastMeetingSettings
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Gets the creationDateTime property value. The meeting creation time in UTC. Read-only.
      Returns:
      a OffsetDateTime
    • getEndDateTime

      @Nullable public OffsetDateTime getEndDateTime()
      Gets the endDateTime property value. The meeting end time in UTC. Required when you create an online meeting.
      Returns:
      a OffsetDateTime
    • getExternalId

      @Nullable public String getExternalId()
      Gets the externalId property value. The external ID that is a custom identifier. Optional.
      Returns:
      a String
    • 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 OnlineMeetingBase
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsBroadcast

      @Nullable public Boolean getIsBroadcast()
      Gets the isBroadcast property value. Indicates whether this meeting is a Teams live event.
      Returns:
      a Boolean
    • getMeetingTemplateId

      @Nullable public String getMeetingTemplateId()
      Gets the meetingTemplateId property value. The ID of the meeting template.
      Returns:
      a String
    • getParticipants

      @Nullable public MeetingParticipants getParticipants()
      Gets the participants property value. The participants associated with the online meeting, including the organizer and the attendees.
      Returns:
      a MeetingParticipants
    • getRecordings

      @Nullable public List<CallRecording> getRecordings()
      Gets the recordings property value. The recordings of an online meeting. Read-only.
      Returns:
      a List<CallRecording>
    • getStartDateTime

      @Nullable public OffsetDateTime getStartDateTime()
      Gets the startDateTime property value. The meeting start time in UTC.
      Returns:
      a OffsetDateTime
    • getTranscripts

      @Nullable public List<CallTranscript> getTranscripts()
      Gets the transcripts property value. The transcripts of an online meeting. Read-only.
      Returns:
      a List<CallTranscript>
    • 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 OnlineMeetingBase
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAttendeeReport

      public void setAttendeeReport(@Nullable byte[] value)
      Sets the attendeeReport property value. The content stream of the attendee report of a Microsoft Teams live event. Read-only.
      Parameters:
      value - Value to set for the attendeeReport property.
    • setBroadcastSettings

      public void setBroadcastSettings(@Nullable BroadcastMeetingSettings value)
      Sets the broadcastSettings property value. Settings related to a live event.
      Parameters:
      value - Value to set for the broadcastSettings property.
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime value)
      Sets the creationDateTime property value. The meeting creation time in UTC. Read-only.
      Parameters:
      value - Value to set for the creationDateTime property.
    • setEndDateTime

      public void setEndDateTime(@Nullable OffsetDateTime value)
      Sets the endDateTime property value. The meeting end time in UTC. Required when you create an online meeting.
      Parameters:
      value - Value to set for the endDateTime property.
    • setExternalId

      public void setExternalId(@Nullable String value)
      Sets the externalId property value. The external ID that is a custom identifier. Optional.
      Parameters:
      value - Value to set for the externalId property.
    • setIsBroadcast

      public void setIsBroadcast(@Nullable Boolean value)
      Sets the isBroadcast property value. Indicates whether this meeting is a Teams live event.
      Parameters:
      value - Value to set for the isBroadcast property.
    • setMeetingTemplateId

      public void setMeetingTemplateId(@Nullable String value)
      Sets the meetingTemplateId property value. The ID of the meeting template.
      Parameters:
      value - Value to set for the meetingTemplateId property.
    • setParticipants

      public void setParticipants(@Nullable MeetingParticipants value)
      Sets the participants property value. The participants associated with the online meeting, including the organizer and the attendees.
      Parameters:
      value - Value to set for the participants property.
    • setRecordings

      public void setRecordings(@Nullable List<CallRecording> value)
      Sets the recordings property value. The recordings of an online meeting. Read-only.
      Parameters:
      value - Value to set for the recordings property.
    • setStartDateTime

      public void setStartDateTime(@Nullable OffsetDateTime value)
      Sets the startDateTime property value. The meeting start time in UTC.
      Parameters:
      value - Value to set for the startDateTime property.
    • setTranscripts

      public void setTranscripts(@Nullable List<CallTranscript> value)
      Sets the transcripts property value. The transcripts of an online meeting. Read-only.
      Parameters:
      value - Value to set for the transcripts property.