Class Participant

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Participant
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

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

    • Participant

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

    • createFromDiscriminatorValue

      @Nonnull public static Participant 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 Participant
    • 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>>
    • getInfo

      @Nullable public ParticipantInfo getInfo()
      Gets the info property value. The info property
      Returns:
      a ParticipantInfo
    • getIsInLobby

      @Nullable public Boolean getIsInLobby()
      Gets the isInLobby property value. true if the participant is in lobby.
      Returns:
      a Boolean
    • getIsMuted

      @Nullable public Boolean getIsMuted()
      Gets the isMuted property value. true if the participant is muted (client or server muted).
      Returns:
      a Boolean
    • getMediaStreams

      @Nullable public List<MediaStream> getMediaStreams()
      Gets the mediaStreams property value. The list of media streams.
      Returns:
      a List<MediaStream>
    • getMetadata

      @Nullable public String getMetadata()
      Gets the metadata property value. A blob of data provided by the participant in the roster.
      Returns:
      a String
    • getRecordingInfo

      @Nullable public RecordingInfo getRecordingInfo()
      Gets the recordingInfo property value. Information about whether the participant has recording capability.
      Returns:
      a RecordingInfo
    • getRemovedState

      @Nullable public RemovedState getRemovedState()
      Gets the removedState property value. Indicates the reason why the participant was removed from the roster.
      Returns:
      a RemovedState
    • getRestrictedExperience

      @Nullable public OnlineMeetingRestricted getRestrictedExperience()
      Gets the restrictedExperience property value. Indicates the reason or reasons media content from this participant is restricted.
      Returns:
      a OnlineMeetingRestricted
    • getRosterSequenceNumber

      @Nullable public Long getRosterSequenceNumber()
      Gets the rosterSequenceNumber property value. Indicates the roster sequence number in which the participant was last updated.
      Returns:
      a Long
    • 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
    • setInfo

      public void setInfo(@Nullable ParticipantInfo value)
      Sets the info property value. The info property
      Parameters:
      value - Value to set for the info property.
    • setIsInLobby

      public void setIsInLobby(@Nullable Boolean value)
      Sets the isInLobby property value. true if the participant is in lobby.
      Parameters:
      value - Value to set for the isInLobby property.
    • setIsMuted

      public void setIsMuted(@Nullable Boolean value)
      Sets the isMuted property value. true if the participant is muted (client or server muted).
      Parameters:
      value - Value to set for the isMuted property.
    • setMediaStreams

      public void setMediaStreams(@Nullable List<MediaStream> value)
      Sets the mediaStreams property value. The list of media streams.
      Parameters:
      value - Value to set for the mediaStreams property.
    • setMetadata

      public void setMetadata(@Nullable String value)
      Sets the metadata property value. A blob of data provided by the participant in the roster.
      Parameters:
      value - Value to set for the metadata property.
    • setRecordingInfo

      public void setRecordingInfo(@Nullable RecordingInfo value)
      Sets the recordingInfo property value. Information about whether the participant has recording capability.
      Parameters:
      value - Value to set for the recordingInfo property.
    • setRemovedState

      public void setRemovedState(@Nullable RemovedState value)
      Sets the removedState property value. Indicates the reason why the participant was removed from the roster.
      Parameters:
      value - Value to set for the removedState property.
    • setRestrictedExperience

      public void setRestrictedExperience(@Nullable OnlineMeetingRestricted value)
      Sets the restrictedExperience property value. Indicates the reason or reasons media content from this participant is restricted.
      Parameters:
      value - Value to set for the restrictedExperience property.
    • setRosterSequenceNumber

      public void setRosterSequenceNumber(@Nullable Long value)
      Sets the rosterSequenceNumber property value. Indicates the roster sequence number in which the participant was last updated.
      Parameters:
      value - Value to set for the rosterSequenceNumber property.