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

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

    • callee

      @SerializedName(value="callee", alternate="Callee") @Expose @Nullable public Endpoint callee
      The Callee. Endpoint that answered the session.
    • caller

      @SerializedName(value="caller", alternate="Caller") @Expose @Nullable public Endpoint caller
      The Caller. Endpoint that initiated the session.
    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. UTC time when the last user left the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
    • failureInfo

      @SerializedName(value="failureInfo", alternate="FailureInfo") @Expose @Nullable public FailureInfo failureInfo
      The Failure Info. Failure information associated with the session if the session failed.
    • isTest

      @SerializedName(value="isTest", alternate="IsTest") @Expose @Nullable public Boolean isTest
      The Is Test. Specifies whether the session is a test.
    • modalities

      @SerializedName(value="modalities", alternate="Modalities") @Expose @Nullable public List<Modality> modalities
      The Modalities. List of modalities present in the session. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. UTC time when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
    • segments

      @SerializedName(value="segments", alternate="Segments") @Expose @Nullable public SegmentCollectionPage segments
      The Segments. The list of segments involved in the session. Read-only. Nullable.
  • Constructor Details

    • Session

      public Session()
  • 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