Class CallRecord
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.callrecords.CallRecord
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class CallRecord
extends Entity
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CallRecord
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the endDateTime property value.The deserialization information for the current modelGets the joinWebUrl property value.Gets the lastModifiedDateTime property value.Gets the modalities property value.Gets the organizer property value.Gets the organizer_v2 property value.Gets the participants property value.Gets the participants_v2 property value.Gets the sessions property value.Gets the startDateTime property value.getType()
Gets the type property value.Gets the version property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setEndDateTime
(OffsetDateTime value) Sets the endDateTime property value.void
setJoinWebUrl
(String value) Sets the joinWebUrl property value.void
Sets the lastModifiedDateTime property value.void
setModalities
(List<Modality> value) Sets the modalities property value.void
setOrganizer
(IdentitySet value) Sets the organizer property value.void
setOrganizerV2
(Organizer value) Sets the organizer_v2 property value.void
setParticipants
(List<IdentitySet> value) Sets the participants property value.void
setParticipantsV2
(List<Participant> value) Sets the participants_v2 property value.void
setSessions
(List<Session> value) Sets the sessions property value.void
setStartDateTime
(OffsetDateTime value) Sets the startDateTime property value.void
Sets the type property value.void
setVersion
(Long value) Sets the version property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
CallRecord
public CallRecord()Instantiates a newCallRecord
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static CallRecord 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
CallRecord
-
getEndDateTime
Gets the endDateTime property value. 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- Returns:
- a
OffsetDateTime
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getJoinWebUrl
Gets the joinWebUrl property value. Meeting URL associated to the call. May not be available for a peerToPeer call record type.- Returns:
- a
String
-
getLastModifiedDateTime
Gets the lastModifiedDateTime property value. 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- Returns:
- a
OffsetDateTime
-
getModalities
Gets the modalities property value. List of all the modalities used in the call. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue. -
getOrganizer
Gets the organizer property value. The organizing party's identity. The organizer property is deprecated and will stop returning data on June 30, 2026. Going forward, use the organizer_v2 relationship.- Returns:
- a
IdentitySet
-
getOrganizerV2
Gets the organizer_v2 property value. Identity of the organizer of the call. This relationship is expanded by default in callRecord methods.- Returns:
- a
Organizer
-
getParticipants
Gets the participants property value. List of distinct identities involved in the call. Limited to 130 entries. The participants property is deprecated and will stop returning data on June 30, 2026. Going forward, use the participants_v2 relationship.- Returns:
- a
List<IdentitySet>
-
getParticipantsV2
Gets the participants_v2 property value. List of distinct participants in the call.- Returns:
- a
List<Participant>
-
getSessions
Gets the sessions property value. 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. -
getStartDateTime
Gets the startDateTime property value. 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.- Returns:
- a
OffsetDateTime
-
getType
Gets the type property value. The type property- Returns:
- a
CallType
-
getVersion
Gets the version property value. Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.- Returns:
- a
Long
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setEndDateTime
Sets the endDateTime property value. 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- Parameters:
value
- Value to set for the endDateTime property.
-
setJoinWebUrl
Sets the joinWebUrl property value. Meeting URL associated to the call. May not be available for a peerToPeer call record type.- Parameters:
value
- Value to set for the joinWebUrl property.
-
setLastModifiedDateTime
Sets the lastModifiedDateTime property value. 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- Parameters:
value
- Value to set for the lastModifiedDateTime property.
-
setModalities
Sets the modalities property value. List of all the modalities used in the call. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.- Parameters:
value
- Value to set for the modalities property.
-
setOrganizer
Sets the organizer property value. The organizing party's identity. The organizer property is deprecated and will stop returning data on June 30, 2026. Going forward, use the organizer_v2 relationship.- Parameters:
value
- Value to set for the organizer property.
-
setOrganizerV2
Sets the organizer_v2 property value. Identity of the organizer of the call. This relationship is expanded by default in callRecord methods.- Parameters:
value
- Value to set for the organizer_v2 property.
-
setParticipants
Sets the participants property value. List of distinct identities involved in the call. Limited to 130 entries. The participants property is deprecated and will stop returning data on June 30, 2026. Going forward, use the participants_v2 relationship.- Parameters:
value
- Value to set for the participants property.
-
setParticipantsV2
Sets the participants_v2 property value. List of distinct participants in the call.- Parameters:
value
- Value to set for the participants_v2 property.
-
setSessions
Sets the sessions property value. 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.- Parameters:
value
- Value to set for the sessions property.
-
setStartDateTime
Sets the startDateTime property value. 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.- Parameters:
value
- Value to set for the startDateTime property.
-
setType
Sets the type property value. The type property- Parameters:
value
- Value to set for the type property.
-
setVersion
Sets the version property value. Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.- Parameters:
value
- Value to set for the version property.
-