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
  • Constructor Details

    • AttendanceRecord

      public AttendanceRecord()
      Instantiates a new AttendanceRecord and 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

      @Nullable public List<AttendanceInterval> getAttendanceIntervals()
      Gets the attendanceIntervals property value. List of time periods between joining and leaving a meeting.
      Returns:
      a List<AttendanceInterval>
    • getEmailAddress

      @Nullable public String getEmailAddress()
      Gets the emailAddress property value. Email address of the user associated with this attendance record.
      Returns:
      a String
    • getExternalRegistrationInformation

      @Nullable public VirtualEventExternalRegistrationInformation 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:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIdentity

      @Nullable public Identity 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

      @Nullable public String 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

      @Nullable public String getRole()
      Gets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer.
      Returns:
      a String
    • getTotalAttendanceInSeconds

      @Nullable public Integer 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
      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
    • setAttendanceIntervals

      public void setAttendanceIntervals(@Nullable List<AttendanceInterval> value)
      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

      public void setEmailAddress(@Nullable String value)
      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

      public void setIdentity(@Nullable Identity value)
      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

      public void setRegistrationId(@Nullable String value)
      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

      public void setRole(@Nullable String value)
      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

      public void setTotalAttendanceInSeconds(@Nullable Integer value)
      Sets the totalAttendanceInSeconds property value. Total duration of the attendances in seconds.
      Parameters:
      value - Value to set for the totalAttendanceInSeconds property.