Class EducationSpeakerProgressResource

java.lang.Object
com.microsoft.graph.models.EducationResource
com.microsoft.graph.models.EducationSpeakerProgressResource
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class EducationSpeakerProgressResource extends EducationResource implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static EducationSpeakerProgressResource 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 EducationSpeakerProgressResource
    • getAiFeedbackCriteria

      @Nullable public EducationAiFeedbackCriteria getAiFeedbackCriteria()
      Gets the aiFeedbackCriteria property value. The feedback types that students should receive from AI feedback. This property should only be provided if isAiFeedbackEnabled is true.
      Returns:
      a EducationAiFeedbackCriteria
    • 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 EducationResource
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIsAiFeedbackEnabled

      @Nullable public Boolean getIsAiFeedbackEnabled()
      Gets the isAiFeedbackEnabled property value. Indicates whether AI feedback is enabled for the student submissions.
      Returns:
      a Boolean
    • getIsVideoRequired

      @Nullable public Boolean getIsVideoRequired()
      Gets the isVideoRequired property value. Indicates whether video is required for the student recording.
      Returns:
      a Boolean
    • getMaxRecordingAttempts

      @Nullable public Integer getMaxRecordingAttempts()
      Gets the maxRecordingAttempts property value. The maximum number of recording attempts available to the student. Specify 0 to set unlimited recording attempts.
      Returns:
      a Integer
    • getPresentationTitle

      @Nullable public String getPresentationTitle()
      Gets the presentationTitle property value. The title of the speaker progress resource visible to students.
      Returns:
      a String
    • getRecordingTimeLimitInMinutes

      @Nullable public Integer getRecordingTimeLimitInMinutes()
      Gets the recordingTimeLimitInMinutes property value. The time limit is in minutes for the student recording.
      Returns:
      a Integer
    • getShowRehearsalReportToStudentBeforeMediaUpload

      @Nullable public Boolean getShowRehearsalReportToStudentBeforeMediaUpload()
      Gets the showRehearsalReportToStudentBeforeMediaUpload property value. Allows students to view their rehearsal report before the assignment is graded.
      Returns:
      a Boolean
    • getSpeakerCoachSettings

      @Nullable public EducationSpeakerCoachSettings getSpeakerCoachSettings()
      Gets the speakerCoachSettings property value. The feedback types that students should receive from the Speaker Coach.
      Returns:
      a EducationSpeakerCoachSettings
    • getSpokenLanguageLocale

      @Nullable public String getSpokenLanguageLocale()
      Gets the spokenLanguageLocale property value. The spoken language for the student recording. For example, en-US.
      Returns:
      a String
    • 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 EducationResource
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAiFeedbackCriteria

      public void setAiFeedbackCriteria(@Nullable EducationAiFeedbackCriteria value)
      Sets the aiFeedbackCriteria property value. The feedback types that students should receive from AI feedback. This property should only be provided if isAiFeedbackEnabled is true.
      Parameters:
      value - Value to set for the aiFeedbackCriteria property.
    • setIsAiFeedbackEnabled

      public void setIsAiFeedbackEnabled(@Nullable Boolean value)
      Sets the isAiFeedbackEnabled property value. Indicates whether AI feedback is enabled for the student submissions.
      Parameters:
      value - Value to set for the isAiFeedbackEnabled property.
    • setIsVideoRequired

      public void setIsVideoRequired(@Nullable Boolean value)
      Sets the isVideoRequired property value. Indicates whether video is required for the student recording.
      Parameters:
      value - Value to set for the isVideoRequired property.
    • setMaxRecordingAttempts

      public void setMaxRecordingAttempts(@Nullable Integer value)
      Sets the maxRecordingAttempts property value. The maximum number of recording attempts available to the student. Specify 0 to set unlimited recording attempts.
      Parameters:
      value - Value to set for the maxRecordingAttempts property.
    • setPresentationTitle

      public void setPresentationTitle(@Nullable String value)
      Sets the presentationTitle property value. The title of the speaker progress resource visible to students.
      Parameters:
      value - Value to set for the presentationTitle property.
    • setRecordingTimeLimitInMinutes

      public void setRecordingTimeLimitInMinutes(@Nullable Integer value)
      Sets the recordingTimeLimitInMinutes property value. The time limit is in minutes for the student recording.
      Parameters:
      value - Value to set for the recordingTimeLimitInMinutes property.
    • setShowRehearsalReportToStudentBeforeMediaUpload

      public void setShowRehearsalReportToStudentBeforeMediaUpload(@Nullable Boolean value)
      Sets the showRehearsalReportToStudentBeforeMediaUpload property value. Allows students to view their rehearsal report before the assignment is graded.
      Parameters:
      value - Value to set for the showRehearsalReportToStudentBeforeMediaUpload property.
    • setSpeakerCoachSettings

      public void setSpeakerCoachSettings(@Nullable EducationSpeakerCoachSettings value)
      Sets the speakerCoachSettings property value. The feedback types that students should receive from the Speaker Coach.
      Parameters:
      value - Value to set for the speakerCoachSettings property.
    • setSpokenLanguageLocale

      public void setSpokenLanguageLocale(@Nullable String value)
      Sets the spokenLanguageLocale property value. The spoken language for the student recording. For example, en-US.
      Parameters:
      value - Value to set for the spokenLanguageLocale property.