diff options
Diffstat (limited to 'vendor/github.com/yaegashi/msgraph.go/beta/ModelEducation.go')
-rw-r--r-- | vendor/github.com/yaegashi/msgraph.go/beta/ModelEducation.go | 849 |
1 files changed, 849 insertions, 0 deletions
diff --git a/vendor/github.com/yaegashi/msgraph.go/beta/ModelEducation.go b/vendor/github.com/yaegashi/msgraph.go/beta/ModelEducation.go new file mode 100644 index 00000000..6a89ecd7 --- /dev/null +++ b/vendor/github.com/yaegashi/msgraph.go/beta/ModelEducation.go @@ -0,0 +1,849 @@ +// Code generated by msgraph-generate.go DO NOT EDIT. + +package msgraph + +import "time" + +// EducationAssignment undocumented +type EducationAssignment struct { + // Entity is the base model of EducationAssignment + Entity + // ClassID undocumented + ClassID *string `json:"classId,omitempty"` + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // Instructions undocumented + Instructions *EducationItemBody `json:"instructions,omitempty"` + // CloseDateTime undocumented + CloseDateTime *time.Time `json:"closeDateTime,omitempty"` + // DueDateTime undocumented + DueDateTime *time.Time `json:"dueDateTime,omitempty"` + // AssignDateTime undocumented + AssignDateTime *time.Time `json:"assignDateTime,omitempty"` + // AssignedDateTime undocumented + AssignedDateTime *time.Time `json:"assignedDateTime,omitempty"` + // Grading undocumented + Grading *EducationAssignmentGradeType `json:"grading,omitempty"` + // AssignTo undocumented + AssignTo *EducationAssignmentRecipient `json:"assignTo,omitempty"` + // AllowLateSubmissions undocumented + AllowLateSubmissions *bool `json:"allowLateSubmissions,omitempty"` + // CreatedDateTime undocumented + CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // LastModifiedDateTime undocumented + LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` + // LastModifiedBy undocumented + LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` + // AllowStudentsToAddResourcesToSubmission undocumented + AllowStudentsToAddResourcesToSubmission *bool `json:"allowStudentsToAddResourcesToSubmission,omitempty"` + // Status undocumented + Status *EducationAssignmentStatus `json:"status,omitempty"` + // Resources undocumented + Resources []EducationAssignmentResource `json:"resources,omitempty"` + // Submissions undocumented + Submissions []EducationSubmission `json:"submissions,omitempty"` + // Categories undocumented + Categories []EducationCategory `json:"categories,omitempty"` + // Rubric undocumented + Rubric *EducationRubric `json:"rubric,omitempty"` +} + +// EducationAssignmentClassRecipient undocumented +type EducationAssignmentClassRecipient struct { + // EducationAssignmentRecipient is the base model of EducationAssignmentClassRecipient + EducationAssignmentRecipient +} + +// EducationAssignmentGrade undocumented +type EducationAssignmentGrade struct { + // Object is the base model of EducationAssignmentGrade + Object + // GradedBy undocumented + GradedBy *IdentitySet `json:"gradedBy,omitempty"` + // GradedDateTime undocumented + GradedDateTime *time.Time `json:"gradedDateTime,omitempty"` +} + +// EducationAssignmentGradeType undocumented +type EducationAssignmentGradeType struct { + // Object is the base model of EducationAssignmentGradeType + Object +} + +// EducationAssignmentGroupRecipient undocumented +type EducationAssignmentGroupRecipient struct { + // EducationAssignmentRecipient is the base model of EducationAssignmentGroupRecipient + EducationAssignmentRecipient +} + +// EducationAssignmentIndividualRecipient undocumented +type EducationAssignmentIndividualRecipient struct { + // EducationAssignmentRecipient is the base model of EducationAssignmentIndividualRecipient + EducationAssignmentRecipient + // Recipients undocumented + Recipients []string `json:"recipients,omitempty"` +} + +// EducationAssignmentPointsGrade undocumented +type EducationAssignmentPointsGrade struct { + // EducationAssignmentGrade is the base model of EducationAssignmentPointsGrade + EducationAssignmentGrade + // Points undocumented + Points *float64 `json:"points,omitempty"` +} + +// EducationAssignmentPointsGradeType undocumented +type EducationAssignmentPointsGradeType struct { + // EducationAssignmentGradeType is the base model of EducationAssignmentPointsGradeType + EducationAssignmentGradeType + // MaxPoints undocumented + MaxPoints *float64 `json:"maxPoints,omitempty"` +} + +// EducationAssignmentRecipient undocumented +type EducationAssignmentRecipient struct { + // Object is the base model of EducationAssignmentRecipient + Object +} + +// EducationAssignmentResource undocumented +type EducationAssignmentResource struct { + // Entity is the base model of EducationAssignmentResource + Entity + // DistributeForStudentWork undocumented + DistributeForStudentWork *bool `json:"distributeForStudentWork,omitempty"` + // Resource undocumented + Resource *EducationResource `json:"resource,omitempty"` +} + +// EducationCategory undocumented +type EducationCategory struct { + // Entity is the base model of EducationCategory + Entity + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` +} + +// EducationClass undocumented +type EducationClass struct { + // Entity is the base model of EducationClass + Entity + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // MailNickname undocumented + MailNickname *string `json:"mailNickname,omitempty"` + // Description undocumented + Description *string `json:"description,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // ClassCode undocumented + ClassCode *string `json:"classCode,omitempty"` + // ExternalName undocumented + ExternalName *string `json:"externalName,omitempty"` + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` + // ExternalSource undocumented + ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` + // Grade undocumented + Grade *string `json:"grade,omitempty"` + // Term undocumented + Term *EducationTerm `json:"term,omitempty"` + // Course undocumented + Course *EducationCourse `json:"course,omitempty"` + // Assignments undocumented + Assignments []EducationAssignment `json:"assignments,omitempty"` + // AssignmentCategories undocumented + AssignmentCategories []EducationCategory `json:"assignmentCategories,omitempty"` + // Members undocumented + Members []EducationUser `json:"members,omitempty"` + // Teachers undocumented + Teachers []EducationUser `json:"teachers,omitempty"` + // Schools undocumented + Schools []EducationSchool `json:"schools,omitempty"` + // Group undocumented + Group *Group `json:"group,omitempty"` +} + +// EducationCourse undocumented +type EducationCourse struct { + // Object is the base model of EducationCourse + Object + // Subject undocumented + Subject *string `json:"subject,omitempty"` + // CourseNumber undocumented + CourseNumber *string `json:"courseNumber,omitempty"` + // Description undocumented + Description *string `json:"description,omitempty"` + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` +} + +// EducationCsvDataProvider undocumented +type EducationCsvDataProvider struct { + // EducationSynchronizationDataProvider is the base model of EducationCsvDataProvider + EducationSynchronizationDataProvider + // Customizations undocumented + Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` +} + +// EducationExcelResource undocumented +type EducationExcelResource struct { + // EducationResource is the base model of EducationExcelResource + EducationResource + // FileURL undocumented + FileURL *string `json:"fileUrl,omitempty"` +} + +// EducationFeedback undocumented +type EducationFeedback struct { + // Object is the base model of EducationFeedback + Object + // Text undocumented + Text *EducationItemBody `json:"text,omitempty"` + // FeedbackDateTime undocumented + FeedbackDateTime *time.Time `json:"feedbackDateTime,omitempty"` + // FeedbackBy undocumented + FeedbackBy *IdentitySet `json:"feedbackBy,omitempty"` +} + +// EducationFeedbackOutcome undocumented +type EducationFeedbackOutcome struct { + // EducationOutcome is the base model of EducationFeedbackOutcome + EducationOutcome + // Feedback undocumented + Feedback *EducationFeedback `json:"feedback,omitempty"` + // PublishedFeedback undocumented + PublishedFeedback *EducationFeedback `json:"publishedFeedback,omitempty"` +} + +// EducationFileResource undocumented +type EducationFileResource struct { + // EducationResource is the base model of EducationFileResource + EducationResource + // FileURL undocumented + FileURL *string `json:"fileUrl,omitempty"` +} + +// EducationFileSynchronizationVerificationMessage undocumented +type EducationFileSynchronizationVerificationMessage struct { + // Object is the base model of EducationFileSynchronizationVerificationMessage + Object + // Type undocumented + Type *string `json:"type,omitempty"` + // FileName undocumented + FileName *string `json:"fileName,omitempty"` + // Description undocumented + Description *string `json:"description,omitempty"` +} + +// EducationFormResource undocumented +type EducationFormResource struct { + // EducationResource is the base model of EducationFormResource + EducationResource + // OriginalFormID undocumented + OriginalFormID *string `json:"originalFormId,omitempty"` + // FormID undocumented + FormID *string `json:"formId,omitempty"` + // IsGroupForm undocumented + IsGroupForm *bool `json:"isGroupForm,omitempty"` + // ViewURL undocumented + ViewURL *string `json:"viewUrl,omitempty"` + // EditURL undocumented + EditURL *string `json:"editUrl,omitempty"` +} + +// EducationIdentityCreationConfiguration undocumented +type EducationIdentityCreationConfiguration struct { + // EducationIdentitySynchronizationConfiguration is the base model of EducationIdentityCreationConfiguration + EducationIdentitySynchronizationConfiguration + // UserDomains undocumented + UserDomains []EducationIdentityDomain `json:"userDomains,omitempty"` +} + +// EducationIdentityDomain undocumented +type EducationIdentityDomain struct { + // Object is the base model of EducationIdentityDomain + Object + // AppliesTo undocumented + AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` + // Name undocumented + Name *string `json:"name,omitempty"` +} + +// EducationIdentityMatchingConfiguration undocumented +type EducationIdentityMatchingConfiguration struct { + // EducationIdentitySynchronizationConfiguration is the base model of EducationIdentityMatchingConfiguration + EducationIdentitySynchronizationConfiguration + // MatchingOptions undocumented + MatchingOptions []EducationIdentityMatchingOptions `json:"matchingOptions,omitempty"` +} + +// EducationIdentityMatchingOptions undocumented +type EducationIdentityMatchingOptions struct { + // Object is the base model of EducationIdentityMatchingOptions + Object + // AppliesTo undocumented + AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` + // SourcePropertyName undocumented + SourcePropertyName *string `json:"sourcePropertyName,omitempty"` + // TargetPropertyName undocumented + TargetPropertyName *string `json:"targetPropertyName,omitempty"` + // TargetDomain undocumented + TargetDomain *string `json:"targetDomain,omitempty"` +} + +// EducationIdentitySynchronizationConfiguration undocumented +type EducationIdentitySynchronizationConfiguration struct { + // Object is the base model of EducationIdentitySynchronizationConfiguration + Object +} + +// EducationItemBody undocumented +type EducationItemBody struct { + // Object is the base model of EducationItemBody + Object + // ContentType undocumented + ContentType *BodyType `json:"contentType,omitempty"` + // Content undocumented + Content *string `json:"content,omitempty"` +} + +// EducationLinkResource undocumented +type EducationLinkResource struct { + // EducationResource is the base model of EducationLinkResource + EducationResource + // Link undocumented + Link *string `json:"link,omitempty"` +} + +// EducationMakeCodeResource undocumented +type EducationMakeCodeResource struct { + // EducationResource is the base model of EducationMakeCodeResource + EducationResource + // HostWebURL undocumented + HostWebURL *string `json:"hostWebUrl,omitempty"` + // ProjectID undocumented + ProjectID *string `json:"projectId,omitempty"` +} + +// EducationOnPremisesInfo undocumented +type EducationOnPremisesInfo struct { + // Object is the base model of EducationOnPremisesInfo + Object + // ImmutableID undocumented + ImmutableID *string `json:"immutableId,omitempty"` +} + +// EducationOneNoteResource undocumented +type EducationOneNoteResource struct { + // EducationResource is the base model of EducationOneNoteResource + EducationResource + // SectionName undocumented + SectionName *string `json:"sectionName,omitempty"` + // PageURL undocumented + PageURL *string `json:"pageUrl,omitempty"` +} + +// EducationOneRosterAPIDataProvider undocumented +type EducationOneRosterAPIDataProvider struct { + // EducationSynchronizationDataProvider is the base model of EducationOneRosterAPIDataProvider + EducationSynchronizationDataProvider + // ConnectionURL undocumented + ConnectionURL *string `json:"connectionUrl,omitempty"` + // ConnectionSettings undocumented + ConnectionSettings *EducationSynchronizationConnectionSettings `json:"connectionSettings,omitempty"` + // SchoolsIDs undocumented + SchoolsIDs []string `json:"schoolsIds,omitempty"` + // TermIDs undocumented + TermIDs []string `json:"termIds,omitempty"` + // ProviderName undocumented + ProviderName *string `json:"providerName,omitempty"` + // Customizations undocumented + Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` +} + +// EducationOrganization undocumented +type EducationOrganization struct { + // Entity is the base model of EducationOrganization + Entity + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // Description undocumented + Description *string `json:"description,omitempty"` + // ExternalSource undocumented + ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` +} + +// EducationOutcome undocumented +type EducationOutcome struct { + // Entity is the base model of EducationOutcome + Entity + // LastModifiedBy undocumented + LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` + // LastModifiedDateTime undocumented + LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` +} + +// EducationPointsOutcome undocumented +type EducationPointsOutcome struct { + // EducationOutcome is the base model of EducationPointsOutcome + EducationOutcome + // Points undocumented + Points *EducationAssignmentPointsGrade `json:"points,omitempty"` + // PublishedPoints undocumented + PublishedPoints *EducationAssignmentPointsGrade `json:"publishedPoints,omitempty"` +} + +// EducationPowerPointResource undocumented +type EducationPowerPointResource struct { + // EducationResource is the base model of EducationPowerPointResource + EducationResource + // FileURL undocumented + FileURL *string `json:"fileUrl,omitempty"` +} + +// EducationPowerSchoolDataProvider undocumented +type EducationPowerSchoolDataProvider struct { + // EducationSynchronizationDataProvider is the base model of EducationPowerSchoolDataProvider + EducationSynchronizationDataProvider + // ConnectionURL undocumented + ConnectionURL *string `json:"connectionUrl,omitempty"` + // ClientID undocumented + ClientID *string `json:"clientId,omitempty"` + // ClientSecret undocumented + ClientSecret *string `json:"clientSecret,omitempty"` + // SchoolsIDs undocumented + SchoolsIDs []string `json:"schoolsIds,omitempty"` + // SchoolYear undocumented + SchoolYear *string `json:"schoolYear,omitempty"` + // AllowTeachersInMultipleSchools undocumented + AllowTeachersInMultipleSchools *bool `json:"allowTeachersInMultipleSchools,omitempty"` + // Customizations undocumented + Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` +} + +// EducationResource undocumented +type EducationResource struct { + // Object is the base model of EducationResource + Object + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // CreatedDateTime undocumented + CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // LastModifiedDateTime undocumented + LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` + // LastModifiedBy undocumented + LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` +} + +// EducationRoot undocumented +type EducationRoot struct { + // Entity is the base model of EducationRoot + Entity + // SynchronizationProfiles undocumented + SynchronizationProfiles []EducationSynchronizationProfile `json:"synchronizationProfiles,omitempty"` + // Classes undocumented + Classes []EducationClass `json:"classes,omitempty"` + // Schools undocumented + Schools []EducationSchool `json:"schools,omitempty"` + // Users undocumented + Users []EducationUser `json:"users,omitempty"` + // Me undocumented + Me *EducationUser `json:"me,omitempty"` +} + +// EducationRubric undocumented +type EducationRubric struct { + // Entity is the base model of EducationRubric + Entity + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // Description undocumented + Description *EducationItemBody `json:"description,omitempty"` + // Qualities undocumented + Qualities []RubricQuality `json:"qualities,omitempty"` + // Levels undocumented + Levels []RubricLevel `json:"levels,omitempty"` + // Grading undocumented + Grading *EducationAssignmentGradeType `json:"grading,omitempty"` + // CreatedDateTime undocumented + CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // LastModifiedDateTime undocumented + LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` + // LastModifiedBy undocumented + LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` +} + +// EducationRubricOutcome undocumented +type EducationRubricOutcome struct { + // EducationOutcome is the base model of EducationRubricOutcome + EducationOutcome + // RubricQualityFeedback undocumented + RubricQualityFeedback []RubricQualityFeedbackModel `json:"rubricQualityFeedback,omitempty"` + // RubricQualitySelectedLevels undocumented + RubricQualitySelectedLevels []RubricQualitySelectedColumnModel `json:"rubricQualitySelectedLevels,omitempty"` + // PublishedRubricQualityFeedback undocumented + PublishedRubricQualityFeedback []RubricQualityFeedbackModel `json:"publishedRubricQualityFeedback,omitempty"` + // PublishedRubricQualitySelectedLevels undocumented + PublishedRubricQualitySelectedLevels []RubricQualitySelectedColumnModel `json:"publishedRubricQualitySelectedLevels,omitempty"` +} + +// EducationSchool undocumented +type EducationSchool struct { + // EducationOrganization is the base model of EducationSchool + EducationOrganization + // PrincipalEmail undocumented + PrincipalEmail *string `json:"principalEmail,omitempty"` + // PrincipalName undocumented + PrincipalName *string `json:"principalName,omitempty"` + // ExternalPrincipalID undocumented + ExternalPrincipalID *string `json:"externalPrincipalId,omitempty"` + // LowestGrade undocumented + LowestGrade *string `json:"lowestGrade,omitempty"` + // HighestGrade undocumented + HighestGrade *string `json:"highestGrade,omitempty"` + // SchoolNumber undocumented + SchoolNumber *string `json:"schoolNumber,omitempty"` + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` + // Phone undocumented + Phone *string `json:"phone,omitempty"` + // Fax undocumented + Fax *string `json:"fax,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // Address undocumented + Address *PhysicalAddress `json:"address,omitempty"` + // Classes undocumented + Classes []EducationClass `json:"classes,omitempty"` + // Users undocumented + Users []EducationUser `json:"users,omitempty"` + // AdministrativeUnit undocumented + AdministrativeUnit *AdministrativeUnit `json:"administrativeUnit,omitempty"` +} + +// EducationStudent undocumented +type EducationStudent struct { + // Object is the base model of EducationStudent + Object + // GraduationYear undocumented + GraduationYear *string `json:"graduationYear,omitempty"` + // Grade undocumented + Grade *string `json:"grade,omitempty"` + // BirthDate undocumented + BirthDate *Date `json:"birthDate,omitempty"` + // Gender undocumented + Gender *EducationGender `json:"gender,omitempty"` + // StudentNumber undocumented + StudentNumber *string `json:"studentNumber,omitempty"` + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` +} + +// EducationSubmission undocumented +type EducationSubmission struct { + // Entity is the base model of EducationSubmission + Entity + // Recipient undocumented + Recipient *EducationSubmissionRecipient `json:"recipient,omitempty"` + // Status undocumented + Status *EducationSubmissionStatus `json:"status,omitempty"` + // SubmittedBy undocumented + SubmittedBy *IdentitySet `json:"submittedBy,omitempty"` + // SubmittedDateTime undocumented + SubmittedDateTime *time.Time `json:"submittedDateTime,omitempty"` + // UnsubmittedBy undocumented + UnsubmittedBy *IdentitySet `json:"unsubmittedBy,omitempty"` + // UnsubmittedDateTime undocumented + UnsubmittedDateTime *time.Time `json:"unsubmittedDateTime,omitempty"` + // ReleasedBy undocumented + ReleasedBy *IdentitySet `json:"releasedBy,omitempty"` + // ReleasedDateTime undocumented + ReleasedDateTime *time.Time `json:"releasedDateTime,omitempty"` + // ReturnedBy undocumented + ReturnedBy *IdentitySet `json:"returnedBy,omitempty"` + // ReturnedDateTime undocumented + ReturnedDateTime *time.Time `json:"returnedDateTime,omitempty"` + // ResourcesFolderURL undocumented + ResourcesFolderURL *string `json:"resourcesFolderUrl,omitempty"` + // Resources undocumented + Resources []EducationSubmissionResource `json:"resources,omitempty"` + // SubmittedResources undocumented + SubmittedResources []EducationSubmissionResource `json:"submittedResources,omitempty"` + // Outcomes undocumented + Outcomes []EducationOutcome `json:"outcomes,omitempty"` +} + +// EducationSubmissionIndividualRecipient undocumented +type EducationSubmissionIndividualRecipient struct { + // EducationSubmissionRecipient is the base model of EducationSubmissionIndividualRecipient + EducationSubmissionRecipient + // UserID undocumented + UserID *string `json:"userId,omitempty"` +} + +// EducationSubmissionRecipient undocumented +type EducationSubmissionRecipient struct { + // Object is the base model of EducationSubmissionRecipient + Object +} + +// EducationSubmissionResource undocumented +type EducationSubmissionResource struct { + // Entity is the base model of EducationSubmissionResource + Entity + // Resource undocumented + Resource *EducationResource `json:"resource,omitempty"` + // AssignmentResourceURL undocumented + AssignmentResourceURL *string `json:"assignmentResourceUrl,omitempty"` +} + +// EducationSynchronizationConnectionSettings undocumented +type EducationSynchronizationConnectionSettings struct { + // Object is the base model of EducationSynchronizationConnectionSettings + Object + // ClientID undocumented + ClientID *string `json:"clientId,omitempty"` + // ClientSecret undocumented + ClientSecret *string `json:"clientSecret,omitempty"` +} + +// EducationSynchronizationCustomization undocumented +type EducationSynchronizationCustomization struct { + // Object is the base model of EducationSynchronizationCustomization + Object + // OptionalPropertiesToSync undocumented + OptionalPropertiesToSync []string `json:"optionalPropertiesToSync,omitempty"` + // SynchronizationStartDate undocumented + SynchronizationStartDate *time.Time `json:"synchronizationStartDate,omitempty"` + // IsSyncDeferred undocumented + IsSyncDeferred *bool `json:"isSyncDeferred,omitempty"` + // AllowDisplayNameUpdate undocumented + AllowDisplayNameUpdate *bool `json:"allowDisplayNameUpdate,omitempty"` +} + +// EducationSynchronizationCustomizations undocumented +type EducationSynchronizationCustomizations struct { + // EducationSynchronizationCustomizationsBase is the base model of EducationSynchronizationCustomizations + EducationSynchronizationCustomizationsBase + // School undocumented + School *EducationSynchronizationCustomization `json:"school,omitempty"` + // Section undocumented + Section *EducationSynchronizationCustomization `json:"section,omitempty"` + // Student undocumented + Student *EducationSynchronizationCustomization `json:"student,omitempty"` + // Teacher undocumented + Teacher *EducationSynchronizationCustomization `json:"teacher,omitempty"` + // StudentEnrollment undocumented + StudentEnrollment *EducationSynchronizationCustomization `json:"studentEnrollment,omitempty"` + // TeacherRoster undocumented + TeacherRoster *EducationSynchronizationCustomization `json:"teacherRoster,omitempty"` +} + +// EducationSynchronizationCustomizationsBase undocumented +type EducationSynchronizationCustomizationsBase struct { + // Object is the base model of EducationSynchronizationCustomizationsBase + Object +} + +// EducationSynchronizationDataProvider undocumented +type EducationSynchronizationDataProvider struct { + // Object is the base model of EducationSynchronizationDataProvider + Object +} + +// EducationSynchronizationError undocumented +type EducationSynchronizationError struct { + // Entity is the base model of EducationSynchronizationError + Entity + // EntryType undocumented + EntryType *string `json:"entryType,omitempty"` + // ErrorCode undocumented + ErrorCode *string `json:"errorCode,omitempty"` + // ErrorMessage undocumented + ErrorMessage *string `json:"errorMessage,omitempty"` + // JoiningValue undocumented + JoiningValue *string `json:"joiningValue,omitempty"` + // RecordedDateTime undocumented + RecordedDateTime *time.Time `json:"recordedDateTime,omitempty"` + // ReportableIdentifier undocumented + ReportableIdentifier *string `json:"reportableIdentifier,omitempty"` +} + +// EducationSynchronizationLicenseAssignment undocumented +type EducationSynchronizationLicenseAssignment struct { + // Object is the base model of EducationSynchronizationLicenseAssignment + Object + // AppliesTo undocumented + AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` + // SKUIDs undocumented + SKUIDs []string `json:"skuIds,omitempty"` +} + +// EducationSynchronizationOAuth1ConnectionSettings undocumented +type EducationSynchronizationOAuth1ConnectionSettings struct { + // EducationSynchronizationConnectionSettings is the base model of EducationSynchronizationOAuth1ConnectionSettings + EducationSynchronizationConnectionSettings +} + +// EducationSynchronizationOAuth2ClientCredentialsConnectionSettings undocumented +type EducationSynchronizationOAuth2ClientCredentialsConnectionSettings struct { + // EducationSynchronizationConnectionSettings is the base model of EducationSynchronizationOAuth2ClientCredentialsConnectionSettings + EducationSynchronizationConnectionSettings + // TokenURL undocumented + TokenURL *string `json:"tokenUrl,omitempty"` + // Scope undocumented + Scope *string `json:"scope,omitempty"` +} + +// EducationSynchronizationProfile undocumented +type EducationSynchronizationProfile struct { + // Entity is the base model of EducationSynchronizationProfile + Entity + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // DataProvider undocumented + DataProvider *EducationSynchronizationDataProvider `json:"dataProvider,omitempty"` + // IdentitySynchronizationConfiguration undocumented + IdentitySynchronizationConfiguration *EducationIdentitySynchronizationConfiguration `json:"identitySynchronizationConfiguration,omitempty"` + // LicensesToAssign undocumented + LicensesToAssign []EducationSynchronizationLicenseAssignment `json:"licensesToAssign,omitempty"` + // State undocumented + State *EducationSynchronizationProfileState `json:"state,omitempty"` + // HandleSpecialCharacterConstraint undocumented + HandleSpecialCharacterConstraint *bool `json:"handleSpecialCharacterConstraint,omitempty"` + // Errors undocumented + Errors []EducationSynchronizationError `json:"errors,omitempty"` + // ProfileStatus undocumented + ProfileStatus *EducationSynchronizationProfileStatus `json:"profileStatus,omitempty"` +} + +// EducationSynchronizationProfileStatus undocumented +type EducationSynchronizationProfileStatus struct { + // Entity is the base model of EducationSynchronizationProfileStatus + Entity + // Status undocumented + Status *EducationSynchronizationStatus `json:"status,omitempty"` + // LastSynchronizationDateTime undocumented + LastSynchronizationDateTime *time.Time `json:"lastSynchronizationDateTime,omitempty"` +} + +// EducationTeacher undocumented +type EducationTeacher struct { + // Object is the base model of EducationTeacher + Object + // TeacherNumber undocumented + TeacherNumber *string `json:"teacherNumber,omitempty"` + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` +} + +// EducationTerm undocumented +type EducationTerm struct { + // Object is the base model of EducationTerm + Object + // ExternalID undocumented + ExternalID *string `json:"externalId,omitempty"` + // StartDate undocumented + StartDate *Date `json:"startDate,omitempty"` + // EndDate undocumented + EndDate *Date `json:"endDate,omitempty"` + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` +} + +// EducationUser undocumented +type EducationUser struct { + // Entity is the base model of EducationUser + Entity + // RelatedContacts undocumented + RelatedContacts []RelatedContact `json:"relatedContacts,omitempty"` + // PrimaryRole undocumented + PrimaryRole *EducationUserRole `json:"primaryRole,omitempty"` + // MiddleName undocumented + MiddleName *string `json:"middleName,omitempty"` + // ExternalSource undocumented + ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` + // ResidenceAddress undocumented + ResidenceAddress *PhysicalAddress `json:"residenceAddress,omitempty"` + // MailingAddress undocumented + MailingAddress *PhysicalAddress `json:"mailingAddress,omitempty"` + // Student undocumented + Student *EducationStudent `json:"student,omitempty"` + // Teacher undocumented + Teacher *EducationTeacher `json:"teacher,omitempty"` + // CreatedBy undocumented + CreatedBy *IdentitySet `json:"createdBy,omitempty"` + // AccountEnabled undocumented + AccountEnabled *bool `json:"accountEnabled,omitempty"` + // AssignedLicenses undocumented + AssignedLicenses []AssignedLicense `json:"assignedLicenses,omitempty"` + // AssignedPlans undocumented + AssignedPlans []AssignedPlan `json:"assignedPlans,omitempty"` + // BusinessPhones undocumented + BusinessPhones []string `json:"businessPhones,omitempty"` + // Department undocumented + Department *string `json:"department,omitempty"` + // DisplayName undocumented + DisplayName *string `json:"displayName,omitempty"` + // GivenName undocumented + GivenName *string `json:"givenName,omitempty"` + // Mail undocumented + Mail *string `json:"mail,omitempty"` + // MailNickname undocumented + MailNickname *string `json:"mailNickname,omitempty"` + // MobilePhone undocumented + MobilePhone *string `json:"mobilePhone,omitempty"` + // PasswordPolicies undocumented + PasswordPolicies *string `json:"passwordPolicies,omitempty"` + // PasswordProfile undocumented + PasswordProfile *PasswordProfile `json:"passwordProfile,omitempty"` + // OfficeLocation undocumented + OfficeLocation *string `json:"officeLocation,omitempty"` + // PreferredLanguage undocumented + PreferredLanguage *string `json:"preferredLanguage,omitempty"` + // ProvisionedPlans undocumented + ProvisionedPlans []ProvisionedPlan `json:"provisionedPlans,omitempty"` + // RefreshTokensValidFromDateTime undocumented + RefreshTokensValidFromDateTime *time.Time `json:"refreshTokensValidFromDateTime,omitempty"` + // ShowInAddressList undocumented + ShowInAddressList *bool `json:"showInAddressList,omitempty"` + // Surname undocumented + Surname *string `json:"surname,omitempty"` + // UsageLocation undocumented + UsageLocation *string `json:"usageLocation,omitempty"` + // UserPrincipalName undocumented + UserPrincipalName *string `json:"userPrincipalName,omitempty"` + // UserType undocumented + UserType *string `json:"userType,omitempty"` + // OnPremisesInfo undocumented + OnPremisesInfo *EducationOnPremisesInfo `json:"onPremisesInfo,omitempty"` + // Assignments undocumented + Assignments []EducationAssignment `json:"assignments,omitempty"` + // Rubrics undocumented + Rubrics []EducationRubric `json:"rubrics,omitempty"` + // Classes undocumented + Classes []EducationClass `json:"classes,omitempty"` + // TaughtClasses undocumented + TaughtClasses []EducationClass `json:"taughtClasses,omitempty"` + // Schools undocumented + Schools []EducationSchool `json:"schools,omitempty"` + // User undocumented + User *User `json:"user,omitempty"` +} + +// EducationWordResource undocumented +type EducationWordResource struct { + // EducationResource is the base model of EducationWordResource + EducationResource + // FileURL undocumented + FileURL *string `json:"fileUrl,omitempty"` +} |