Class EducationClass

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

public class EducationClass extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Education Class.
  • Field Details

    • classCode

      @SerializedName(value="classCode", alternate="ClassCode") @Expose @Nullable public String classCode
      The Class Code. Class code used by the school to identify the class.
    • course

      @SerializedName(value="course", alternate="Course") @Expose @Nullable public EducationCourse course
      The Course.
    • createdBy

      @SerializedName(value="createdBy", alternate="CreatedBy") @Expose @Nullable public IdentitySet createdBy
      The Created By. Entity who created the class
    • description

      @SerializedName(value="description", alternate="Description") @Expose @Nullable public String description
      The Description. Description of the class.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. Name of the class.
    • externalId

      @SerializedName(value="externalId", alternate="ExternalId") @Expose @Nullable public String externalId
      The External Id. ID of the class from the syncing system.
    • externalName

      @SerializedName(value="externalName", alternate="ExternalName") @Expose @Nullable public String externalName
      The External Name. Name of the class in the syncing system.
    • externalSource

      @SerializedName(value="externalSource", alternate="ExternalSource") @Expose @Nullable public EducationExternalSource externalSource
      The External Source. How this class was created. Possible values are: sis, manual.
    • externalSourceDetail

      @SerializedName(value="externalSourceDetail", alternate="ExternalSourceDetail") @Expose @Nullable public String externalSourceDetail
      The External Source Detail. The name of the external source this resources was generated from.
    • grade

      @SerializedName(value="grade", alternate="Grade") @Expose @Nullable public String grade
      The Grade. Grade level of the class.
    • mailNickname

      @SerializedName(value="mailNickname", alternate="MailNickname") @Expose @Nullable public String mailNickname
      The Mail Nickname. Mail name for sending email to all members, if this is enabled.
    • term

      @SerializedName(value="term", alternate="Term") @Expose @Nullable public EducationTerm term
      The Term. Term for this class.
    • assignmentCategories

      @SerializedName(value="assignmentCategories", alternate="AssignmentCategories") @Expose @Nullable public EducationCategoryCollectionPage assignmentCategories
      The Assignment Categories. All categories associated with this class. Nullable.
    • assignmentDefaults

      @SerializedName(value="assignmentDefaults", alternate="AssignmentDefaults") @Expose @Nullable public EducationAssignmentDefaults assignmentDefaults
      The Assignment Defaults. Specifies class-level defaults respected by new assignments created in the class.
    • assignments

      @SerializedName(value="assignments", alternate="Assignments") @Expose @Nullable public EducationAssignmentCollectionPage assignments
      The Assignments. All assignments associated with this class. Nullable.
    • assignmentSettings

      @SerializedName(value="assignmentSettings", alternate="AssignmentSettings") @Expose @Nullable public EducationAssignmentSettings assignmentSettings
      The Assignment Settings. Specifies class-level assignments settings.
    • group

      @SerializedName(value="group", alternate="Group") @Expose @Nullable public Group group
      The Group. The underlying Microsoft 365 group object.
    • members

      @Nullable public EducationUserCollectionPage members
      The Members. All users in the class. Nullable.
    • schools

      @Nullable public EducationSchoolCollectionPage schools
      The Schools. All schools that this class is associated with. Nullable.
    • teachers

      @Nullable public EducationUserCollectionPage teachers
      The Teachers. All teachers in the class. Nullable.
  • Constructor Details

    • EducationClass

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