Package com.microsoft.graph.models
Class AttendanceRecord
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AttendanceRecord
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class AttendanceRecord
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 AttendanceRecordcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the attendanceIntervals property value.Gets the emailAddress property value.Gets the externalRegistrationInformation property value.The deserialization information for the current modelGets the identity property value.Gets the registrationId property value.getRole()Gets the role property value.Gets the totalAttendanceInSeconds property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the attendanceIntervals property value.voidsetEmailAddress(String value) Sets the emailAddress property value.voidSets the externalRegistrationInformation property value.voidsetIdentity(Identity value) Sets the identity property value.voidsetRegistrationId(String value) Sets the registrationId property value.voidSets the role property value.voidSets the totalAttendanceInSeconds property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
AttendanceRecord
public AttendanceRecord()Instantiates a newAttendanceRecordand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static AttendanceRecord 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
AttendanceRecord
-
getAttendanceIntervals
Gets the attendanceIntervals property value. List of time periods between joining and leaving a meeting.- Returns:
- a
List<AttendanceInterval>
-
getEmailAddress
Gets the emailAddress property value. Email address of the user associated with this attendance record.- Returns:
- a
String
-
getExternalRegistrationInformation
Gets the externalRegistrationInformation property value. The external information for a virtualEventRegistration.- Returns:
- a
VirtualEventExternalRegistrationInformation
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classEntity- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIdentity
Gets the identity property value. The identity of the user associated with this attendance record. The specific type is one of the following derived types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity.- Returns:
- a
Identity
-
getRegistrationId
Gets the registrationId property value. Unique identifier of a virtualEventRegistration that is available to all participants registered for the virtualEventWebinar.- Returns:
- a
String
-
getRole
Gets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer.- Returns:
- a
String
-
getTotalAttendanceInSeconds
Gets the totalAttendanceInSeconds property value. Total duration of the attendances in seconds.- Returns:
- a
Integer
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAttendanceIntervals
Sets the attendanceIntervals property value. List of time periods between joining and leaving a meeting.- Parameters:
value- Value to set for the attendanceIntervals property.
-
setEmailAddress
Sets the emailAddress property value. Email address of the user associated with this attendance record.- Parameters:
value- Value to set for the emailAddress property.
-
setExternalRegistrationInformation
public void setExternalRegistrationInformation(@Nullable VirtualEventExternalRegistrationInformation value) Sets the externalRegistrationInformation property value. The external information for a virtualEventRegistration.- Parameters:
value- Value to set for the externalRegistrationInformation property.
-
setIdentity
Sets the identity property value. The identity of the user associated with this attendance record. The specific type is one of the following derived types of identity, depending on the user type: communicationsUserIdentity, azureCommunicationServicesUserIdentity.- Parameters:
value- Value to set for the identity property.
-
setRegistrationId
Sets the registrationId property value. Unique identifier of a virtualEventRegistration that is available to all participants registered for the virtualEventWebinar.- Parameters:
value- Value to set for the registrationId property.
-
setRole
Sets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer.- Parameters:
value- Value to set for the role property.
-
setTotalAttendanceInSeconds
Sets the totalAttendanceInSeconds property value. Total duration of the attendances in seconds.- Parameters:
value- Value to set for the totalAttendanceInSeconds property.
-