Class CallRecord

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

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

    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. UTC time when the last user left the call. 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
    • joinWebUrl

      @SerializedName(value="joinWebUrl", alternate="JoinWebUrl") @Expose @Nullable public String joinWebUrl
      The Join Web Url. Meeting URL associated to the call. May not be available for a peerToPeer call record type.
    • lastModifiedDateTime

      @SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTime
      The Last Modified Date Time. UTC time when the call record was created. 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
    • modalities

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

      @SerializedName(value="organizer", alternate="Organizer") @Expose @Nullable public IdentitySet organizer
      The Organizer. The organizing party's identity.
    • participants

      @SerializedName(value="participants", alternate="Participants") @Expose @Nullable public List<IdentitySet> participants
      The Participants. List of distinct identities involved in the call.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. UTC time when the first user joined the call. 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.
    • type

      @SerializedName(value="type", alternate="Type") @Expose @Nullable public CallType type
      The Type. Indicates the type of the call. Possible values are: unknown, groupCall, peerToPeer, unknownFutureValue.
    • version

      @SerializedName(value="version", alternate="Version") @Expose @Nullable public Long version
      The Version. Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.
    • sessions

      @SerializedName(value="sessions", alternate="Sessions") @Expose @Nullable public SessionCollectionPage sessions
      The Sessions. List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable.
  • Constructor Details

    • CallRecord

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