github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelEducation.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // EducationAssignment undocumented 8 type EducationAssignment struct { 9 // Entity is the base model of EducationAssignment 10 Entity 11 // ClassID undocumented 12 ClassID *string `json:"classId,omitempty"` 13 // DisplayName undocumented 14 DisplayName *string `json:"displayName,omitempty"` 15 // Instructions undocumented 16 Instructions *EducationItemBody `json:"instructions,omitempty"` 17 // CloseDateTime undocumented 18 CloseDateTime *time.Time `json:"closeDateTime,omitempty"` 19 // DueDateTime undocumented 20 DueDateTime *time.Time `json:"dueDateTime,omitempty"` 21 // AssignDateTime undocumented 22 AssignDateTime *time.Time `json:"assignDateTime,omitempty"` 23 // AssignedDateTime undocumented 24 AssignedDateTime *time.Time `json:"assignedDateTime,omitempty"` 25 // Grading undocumented 26 Grading *EducationAssignmentGradeType `json:"grading,omitempty"` 27 // AssignTo undocumented 28 AssignTo *EducationAssignmentRecipient `json:"assignTo,omitempty"` 29 // AllowLateSubmissions undocumented 30 AllowLateSubmissions *bool `json:"allowLateSubmissions,omitempty"` 31 // CreatedDateTime undocumented 32 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 33 // CreatedBy undocumented 34 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 35 // LastModifiedDateTime undocumented 36 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 37 // LastModifiedBy undocumented 38 LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` 39 // AllowStudentsToAddResourcesToSubmission undocumented 40 AllowStudentsToAddResourcesToSubmission *bool `json:"allowStudentsToAddResourcesToSubmission,omitempty"` 41 // Status undocumented 42 Status *EducationAssignmentStatus `json:"status,omitempty"` 43 // Resources undocumented 44 Resources []EducationAssignmentResource `json:"resources,omitempty"` 45 // Submissions undocumented 46 Submissions []EducationSubmission `json:"submissions,omitempty"` 47 // Categories undocumented 48 Categories []EducationCategory `json:"categories,omitempty"` 49 // Rubric undocumented 50 Rubric *EducationRubric `json:"rubric,omitempty"` 51 } 52 53 // EducationAssignmentClassRecipient undocumented 54 type EducationAssignmentClassRecipient struct { 55 // EducationAssignmentRecipient is the base model of EducationAssignmentClassRecipient 56 EducationAssignmentRecipient 57 } 58 59 // EducationAssignmentGrade undocumented 60 type EducationAssignmentGrade struct { 61 // Object is the base model of EducationAssignmentGrade 62 Object 63 // GradedBy undocumented 64 GradedBy *IdentitySet `json:"gradedBy,omitempty"` 65 // GradedDateTime undocumented 66 GradedDateTime *time.Time `json:"gradedDateTime,omitempty"` 67 } 68 69 // EducationAssignmentGradeType undocumented 70 type EducationAssignmentGradeType struct { 71 // Object is the base model of EducationAssignmentGradeType 72 Object 73 } 74 75 // EducationAssignmentGroupRecipient undocumented 76 type EducationAssignmentGroupRecipient struct { 77 // EducationAssignmentRecipient is the base model of EducationAssignmentGroupRecipient 78 EducationAssignmentRecipient 79 } 80 81 // EducationAssignmentIndividualRecipient undocumented 82 type EducationAssignmentIndividualRecipient struct { 83 // EducationAssignmentRecipient is the base model of EducationAssignmentIndividualRecipient 84 EducationAssignmentRecipient 85 // Recipients undocumented 86 Recipients []string `json:"recipients,omitempty"` 87 } 88 89 // EducationAssignmentPointsGrade undocumented 90 type EducationAssignmentPointsGrade struct { 91 // EducationAssignmentGrade is the base model of EducationAssignmentPointsGrade 92 EducationAssignmentGrade 93 // Points undocumented 94 Points *float64 `json:"points,omitempty"` 95 } 96 97 // EducationAssignmentPointsGradeType undocumented 98 type EducationAssignmentPointsGradeType struct { 99 // EducationAssignmentGradeType is the base model of EducationAssignmentPointsGradeType 100 EducationAssignmentGradeType 101 // MaxPoints undocumented 102 MaxPoints *float64 `json:"maxPoints,omitempty"` 103 } 104 105 // EducationAssignmentRecipient undocumented 106 type EducationAssignmentRecipient struct { 107 // Object is the base model of EducationAssignmentRecipient 108 Object 109 } 110 111 // EducationAssignmentResource undocumented 112 type EducationAssignmentResource struct { 113 // Entity is the base model of EducationAssignmentResource 114 Entity 115 // DistributeForStudentWork undocumented 116 DistributeForStudentWork *bool `json:"distributeForStudentWork,omitempty"` 117 // Resource undocumented 118 Resource *EducationResource `json:"resource,omitempty"` 119 } 120 121 // EducationCategory undocumented 122 type EducationCategory struct { 123 // Entity is the base model of EducationCategory 124 Entity 125 // DisplayName undocumented 126 DisplayName *string `json:"displayName,omitempty"` 127 } 128 129 // EducationClass undocumented 130 type EducationClass struct { 131 // Entity is the base model of EducationClass 132 Entity 133 // DisplayName undocumented 134 DisplayName *string `json:"displayName,omitempty"` 135 // MailNickname undocumented 136 MailNickname *string `json:"mailNickname,omitempty"` 137 // Description undocumented 138 Description *string `json:"description,omitempty"` 139 // CreatedBy undocumented 140 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 141 // ClassCode undocumented 142 ClassCode *string `json:"classCode,omitempty"` 143 // ExternalName undocumented 144 ExternalName *string `json:"externalName,omitempty"` 145 // ExternalID undocumented 146 ExternalID *string `json:"externalId,omitempty"` 147 // ExternalSource undocumented 148 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 149 // Grade undocumented 150 Grade *string `json:"grade,omitempty"` 151 // Term undocumented 152 Term *EducationTerm `json:"term,omitempty"` 153 // Course undocumented 154 Course *EducationCourse `json:"course,omitempty"` 155 // Assignments undocumented 156 Assignments []EducationAssignment `json:"assignments,omitempty"` 157 // AssignmentCategories undocumented 158 AssignmentCategories []EducationCategory `json:"assignmentCategories,omitempty"` 159 // Members undocumented 160 Members []EducationUser `json:"members,omitempty"` 161 // Teachers undocumented 162 Teachers []EducationUser `json:"teachers,omitempty"` 163 // Schools undocumented 164 Schools []EducationSchool `json:"schools,omitempty"` 165 // Group undocumented 166 Group *Group `json:"group,omitempty"` 167 } 168 169 // EducationCourse undocumented 170 type EducationCourse struct { 171 // Object is the base model of EducationCourse 172 Object 173 // Subject undocumented 174 Subject *string `json:"subject,omitempty"` 175 // CourseNumber undocumented 176 CourseNumber *string `json:"courseNumber,omitempty"` 177 // Description undocumented 178 Description *string `json:"description,omitempty"` 179 // DisplayName undocumented 180 DisplayName *string `json:"displayName,omitempty"` 181 // ExternalID undocumented 182 ExternalID *string `json:"externalId,omitempty"` 183 } 184 185 // EducationCsvDataProvider undocumented 186 type EducationCsvDataProvider struct { 187 // EducationSynchronizationDataProvider is the base model of EducationCsvDataProvider 188 EducationSynchronizationDataProvider 189 // Customizations undocumented 190 Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` 191 } 192 193 // EducationExcelResource undocumented 194 type EducationExcelResource struct { 195 // EducationResource is the base model of EducationExcelResource 196 EducationResource 197 // FileURL undocumented 198 FileURL *string `json:"fileUrl,omitempty"` 199 } 200 201 // EducationFeedback undocumented 202 type EducationFeedback struct { 203 // Object is the base model of EducationFeedback 204 Object 205 // Text undocumented 206 Text *EducationItemBody `json:"text,omitempty"` 207 // FeedbackDateTime undocumented 208 FeedbackDateTime *time.Time `json:"feedbackDateTime,omitempty"` 209 // FeedbackBy undocumented 210 FeedbackBy *IdentitySet `json:"feedbackBy,omitempty"` 211 } 212 213 // EducationFeedbackOutcome undocumented 214 type EducationFeedbackOutcome struct { 215 // EducationOutcome is the base model of EducationFeedbackOutcome 216 EducationOutcome 217 // Feedback undocumented 218 Feedback *EducationFeedback `json:"feedback,omitempty"` 219 // PublishedFeedback undocumented 220 PublishedFeedback *EducationFeedback `json:"publishedFeedback,omitempty"` 221 } 222 223 // EducationFileResource undocumented 224 type EducationFileResource struct { 225 // EducationResource is the base model of EducationFileResource 226 EducationResource 227 // FileURL undocumented 228 FileURL *string `json:"fileUrl,omitempty"` 229 } 230 231 // EducationFileSynchronizationVerificationMessage undocumented 232 type EducationFileSynchronizationVerificationMessage struct { 233 // Object is the base model of EducationFileSynchronizationVerificationMessage 234 Object 235 // Type undocumented 236 Type *string `json:"type,omitempty"` 237 // FileName undocumented 238 FileName *string `json:"fileName,omitempty"` 239 // Description undocumented 240 Description *string `json:"description,omitempty"` 241 } 242 243 // EducationFormResource undocumented 244 type EducationFormResource struct { 245 // EducationResource is the base model of EducationFormResource 246 EducationResource 247 // OriginalFormID undocumented 248 OriginalFormID *string `json:"originalFormId,omitempty"` 249 // FormID undocumented 250 FormID *string `json:"formId,omitempty"` 251 // IsGroupForm undocumented 252 IsGroupForm *bool `json:"isGroupForm,omitempty"` 253 // ViewURL undocumented 254 ViewURL *string `json:"viewUrl,omitempty"` 255 // EditURL undocumented 256 EditURL *string `json:"editUrl,omitempty"` 257 } 258 259 // EducationIdentityCreationConfiguration undocumented 260 type EducationIdentityCreationConfiguration struct { 261 // EducationIdentitySynchronizationConfiguration is the base model of EducationIdentityCreationConfiguration 262 EducationIdentitySynchronizationConfiguration 263 // UserDomains undocumented 264 UserDomains []EducationIdentityDomain `json:"userDomains,omitempty"` 265 } 266 267 // EducationIdentityDomain undocumented 268 type EducationIdentityDomain struct { 269 // Object is the base model of EducationIdentityDomain 270 Object 271 // AppliesTo undocumented 272 AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` 273 // Name undocumented 274 Name *string `json:"name,omitempty"` 275 } 276 277 // EducationIdentityMatchingConfiguration undocumented 278 type EducationIdentityMatchingConfiguration struct { 279 // EducationIdentitySynchronizationConfiguration is the base model of EducationIdentityMatchingConfiguration 280 EducationIdentitySynchronizationConfiguration 281 // MatchingOptions undocumented 282 MatchingOptions []EducationIdentityMatchingOptions `json:"matchingOptions,omitempty"` 283 } 284 285 // EducationIdentityMatchingOptions undocumented 286 type EducationIdentityMatchingOptions struct { 287 // Object is the base model of EducationIdentityMatchingOptions 288 Object 289 // AppliesTo undocumented 290 AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` 291 // SourcePropertyName undocumented 292 SourcePropertyName *string `json:"sourcePropertyName,omitempty"` 293 // TargetPropertyName undocumented 294 TargetPropertyName *string `json:"targetPropertyName,omitempty"` 295 // TargetDomain undocumented 296 TargetDomain *string `json:"targetDomain,omitempty"` 297 } 298 299 // EducationIdentitySynchronizationConfiguration undocumented 300 type EducationIdentitySynchronizationConfiguration struct { 301 // Object is the base model of EducationIdentitySynchronizationConfiguration 302 Object 303 } 304 305 // EducationItemBody undocumented 306 type EducationItemBody struct { 307 // Object is the base model of EducationItemBody 308 Object 309 // ContentType undocumented 310 ContentType *BodyType `json:"contentType,omitempty"` 311 // Content undocumented 312 Content *string `json:"content,omitempty"` 313 } 314 315 // EducationLinkResource undocumented 316 type EducationLinkResource struct { 317 // EducationResource is the base model of EducationLinkResource 318 EducationResource 319 // Link undocumented 320 Link *string `json:"link,omitempty"` 321 } 322 323 // EducationMakeCodeResource undocumented 324 type EducationMakeCodeResource struct { 325 // EducationResource is the base model of EducationMakeCodeResource 326 EducationResource 327 // HostWebURL undocumented 328 HostWebURL *string `json:"hostWebUrl,omitempty"` 329 // ProjectID undocumented 330 ProjectID *string `json:"projectId,omitempty"` 331 } 332 333 // EducationOnPremisesInfo undocumented 334 type EducationOnPremisesInfo struct { 335 // Object is the base model of EducationOnPremisesInfo 336 Object 337 // ImmutableID undocumented 338 ImmutableID *string `json:"immutableId,omitempty"` 339 } 340 341 // EducationOneNoteResource undocumented 342 type EducationOneNoteResource struct { 343 // EducationResource is the base model of EducationOneNoteResource 344 EducationResource 345 // SectionName undocumented 346 SectionName *string `json:"sectionName,omitempty"` 347 // PageURL undocumented 348 PageURL *string `json:"pageUrl,omitempty"` 349 } 350 351 // EducationOneRosterAPIDataProvider undocumented 352 type EducationOneRosterAPIDataProvider struct { 353 // EducationSynchronizationDataProvider is the base model of EducationOneRosterAPIDataProvider 354 EducationSynchronizationDataProvider 355 // ConnectionURL undocumented 356 ConnectionURL *string `json:"connectionUrl,omitempty"` 357 // ConnectionSettings undocumented 358 ConnectionSettings *EducationSynchronizationConnectionSettings `json:"connectionSettings,omitempty"` 359 // SchoolsIDs undocumented 360 SchoolsIDs []string `json:"schoolsIds,omitempty"` 361 // TermIDs undocumented 362 TermIDs []string `json:"termIds,omitempty"` 363 // ProviderName undocumented 364 ProviderName *string `json:"providerName,omitempty"` 365 // Customizations undocumented 366 Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` 367 } 368 369 // EducationOrganization undocumented 370 type EducationOrganization struct { 371 // Entity is the base model of EducationOrganization 372 Entity 373 // DisplayName undocumented 374 DisplayName *string `json:"displayName,omitempty"` 375 // Description undocumented 376 Description *string `json:"description,omitempty"` 377 // ExternalSource undocumented 378 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 379 } 380 381 // EducationOutcome undocumented 382 type EducationOutcome struct { 383 // Entity is the base model of EducationOutcome 384 Entity 385 // LastModifiedBy undocumented 386 LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` 387 // LastModifiedDateTime undocumented 388 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 389 } 390 391 // EducationPointsOutcome undocumented 392 type EducationPointsOutcome struct { 393 // EducationOutcome is the base model of EducationPointsOutcome 394 EducationOutcome 395 // Points undocumented 396 Points *EducationAssignmentPointsGrade `json:"points,omitempty"` 397 // PublishedPoints undocumented 398 PublishedPoints *EducationAssignmentPointsGrade `json:"publishedPoints,omitempty"` 399 } 400 401 // EducationPowerPointResource undocumented 402 type EducationPowerPointResource struct { 403 // EducationResource is the base model of EducationPowerPointResource 404 EducationResource 405 // FileURL undocumented 406 FileURL *string `json:"fileUrl,omitempty"` 407 } 408 409 // EducationPowerSchoolDataProvider undocumented 410 type EducationPowerSchoolDataProvider struct { 411 // EducationSynchronizationDataProvider is the base model of EducationPowerSchoolDataProvider 412 EducationSynchronizationDataProvider 413 // ConnectionURL undocumented 414 ConnectionURL *string `json:"connectionUrl,omitempty"` 415 // ClientID undocumented 416 ClientID *string `json:"clientId,omitempty"` 417 // ClientSecret undocumented 418 ClientSecret *string `json:"clientSecret,omitempty"` 419 // SchoolsIDs undocumented 420 SchoolsIDs []string `json:"schoolsIds,omitempty"` 421 // SchoolYear undocumented 422 SchoolYear *string `json:"schoolYear,omitempty"` 423 // AllowTeachersInMultipleSchools undocumented 424 AllowTeachersInMultipleSchools *bool `json:"allowTeachersInMultipleSchools,omitempty"` 425 // Customizations undocumented 426 Customizations *EducationSynchronizationCustomizations `json:"customizations,omitempty"` 427 } 428 429 // EducationResource undocumented 430 type EducationResource struct { 431 // Object is the base model of EducationResource 432 Object 433 // DisplayName undocumented 434 DisplayName *string `json:"displayName,omitempty"` 435 // CreatedDateTime undocumented 436 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 437 // CreatedBy undocumented 438 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 439 // LastModifiedDateTime undocumented 440 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 441 // LastModifiedBy undocumented 442 LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` 443 } 444 445 // EducationRoot undocumented 446 type EducationRoot struct { 447 // Entity is the base model of EducationRoot 448 Entity 449 // SynchronizationProfiles undocumented 450 SynchronizationProfiles []EducationSynchronizationProfile `json:"synchronizationProfiles,omitempty"` 451 // Classes undocumented 452 Classes []EducationClass `json:"classes,omitempty"` 453 // Schools undocumented 454 Schools []EducationSchool `json:"schools,omitempty"` 455 // Users undocumented 456 Users []EducationUser `json:"users,omitempty"` 457 // Me undocumented 458 Me *EducationUser `json:"me,omitempty"` 459 } 460 461 // EducationRubric undocumented 462 type EducationRubric struct { 463 // Entity is the base model of EducationRubric 464 Entity 465 // DisplayName undocumented 466 DisplayName *string `json:"displayName,omitempty"` 467 // Description undocumented 468 Description *EducationItemBody `json:"description,omitempty"` 469 // Qualities undocumented 470 Qualities []RubricQuality `json:"qualities,omitempty"` 471 // Levels undocumented 472 Levels []RubricLevel `json:"levels,omitempty"` 473 // Grading undocumented 474 Grading *EducationAssignmentGradeType `json:"grading,omitempty"` 475 // CreatedDateTime undocumented 476 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 477 // CreatedBy undocumented 478 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 479 // LastModifiedDateTime undocumented 480 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 481 // LastModifiedBy undocumented 482 LastModifiedBy *IdentitySet `json:"lastModifiedBy,omitempty"` 483 } 484 485 // EducationRubricOutcome undocumented 486 type EducationRubricOutcome struct { 487 // EducationOutcome is the base model of EducationRubricOutcome 488 EducationOutcome 489 // RubricQualityFeedback undocumented 490 RubricQualityFeedback []RubricQualityFeedbackModel `json:"rubricQualityFeedback,omitempty"` 491 // RubricQualitySelectedLevels undocumented 492 RubricQualitySelectedLevels []RubricQualitySelectedColumnModel `json:"rubricQualitySelectedLevels,omitempty"` 493 // PublishedRubricQualityFeedback undocumented 494 PublishedRubricQualityFeedback []RubricQualityFeedbackModel `json:"publishedRubricQualityFeedback,omitempty"` 495 // PublishedRubricQualitySelectedLevels undocumented 496 PublishedRubricQualitySelectedLevels []RubricQualitySelectedColumnModel `json:"publishedRubricQualitySelectedLevels,omitempty"` 497 } 498 499 // EducationSchool undocumented 500 type EducationSchool struct { 501 // EducationOrganization is the base model of EducationSchool 502 EducationOrganization 503 // PrincipalEmail undocumented 504 PrincipalEmail *string `json:"principalEmail,omitempty"` 505 // PrincipalName undocumented 506 PrincipalName *string `json:"principalName,omitempty"` 507 // ExternalPrincipalID undocumented 508 ExternalPrincipalID *string `json:"externalPrincipalId,omitempty"` 509 // LowestGrade undocumented 510 LowestGrade *string `json:"lowestGrade,omitempty"` 511 // HighestGrade undocumented 512 HighestGrade *string `json:"highestGrade,omitempty"` 513 // SchoolNumber undocumented 514 SchoolNumber *string `json:"schoolNumber,omitempty"` 515 // ExternalID undocumented 516 ExternalID *string `json:"externalId,omitempty"` 517 // Phone undocumented 518 Phone *string `json:"phone,omitempty"` 519 // Fax undocumented 520 Fax *string `json:"fax,omitempty"` 521 // CreatedBy undocumented 522 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 523 // Address undocumented 524 Address *PhysicalAddress `json:"address,omitempty"` 525 // Classes undocumented 526 Classes []EducationClass `json:"classes,omitempty"` 527 // Users undocumented 528 Users []EducationUser `json:"users,omitempty"` 529 // AdministrativeUnit undocumented 530 AdministrativeUnit *AdministrativeUnit `json:"administrativeUnit,omitempty"` 531 } 532 533 // EducationStudent undocumented 534 type EducationStudent struct { 535 // Object is the base model of EducationStudent 536 Object 537 // GraduationYear undocumented 538 GraduationYear *string `json:"graduationYear,omitempty"` 539 // Grade undocumented 540 Grade *string `json:"grade,omitempty"` 541 // BirthDate undocumented 542 BirthDate *Date `json:"birthDate,omitempty"` 543 // Gender undocumented 544 Gender *EducationGender `json:"gender,omitempty"` 545 // StudentNumber undocumented 546 StudentNumber *string `json:"studentNumber,omitempty"` 547 // ExternalID undocumented 548 ExternalID *string `json:"externalId,omitempty"` 549 } 550 551 // EducationSubmission undocumented 552 type EducationSubmission struct { 553 // Entity is the base model of EducationSubmission 554 Entity 555 // Recipient undocumented 556 Recipient *EducationSubmissionRecipient `json:"recipient,omitempty"` 557 // Status undocumented 558 Status *EducationSubmissionStatus `json:"status,omitempty"` 559 // SubmittedBy undocumented 560 SubmittedBy *IdentitySet `json:"submittedBy,omitempty"` 561 // SubmittedDateTime undocumented 562 SubmittedDateTime *time.Time `json:"submittedDateTime,omitempty"` 563 // UnsubmittedBy undocumented 564 UnsubmittedBy *IdentitySet `json:"unsubmittedBy,omitempty"` 565 // UnsubmittedDateTime undocumented 566 UnsubmittedDateTime *time.Time `json:"unsubmittedDateTime,omitempty"` 567 // ReleasedBy undocumented 568 ReleasedBy *IdentitySet `json:"releasedBy,omitempty"` 569 // ReleasedDateTime undocumented 570 ReleasedDateTime *time.Time `json:"releasedDateTime,omitempty"` 571 // ReturnedBy undocumented 572 ReturnedBy *IdentitySet `json:"returnedBy,omitempty"` 573 // ReturnedDateTime undocumented 574 ReturnedDateTime *time.Time `json:"returnedDateTime,omitempty"` 575 // ResourcesFolderURL undocumented 576 ResourcesFolderURL *string `json:"resourcesFolderUrl,omitempty"` 577 // Resources undocumented 578 Resources []EducationSubmissionResource `json:"resources,omitempty"` 579 // SubmittedResources undocumented 580 SubmittedResources []EducationSubmissionResource `json:"submittedResources,omitempty"` 581 // Outcomes undocumented 582 Outcomes []EducationOutcome `json:"outcomes,omitempty"` 583 } 584 585 // EducationSubmissionIndividualRecipient undocumented 586 type EducationSubmissionIndividualRecipient struct { 587 // EducationSubmissionRecipient is the base model of EducationSubmissionIndividualRecipient 588 EducationSubmissionRecipient 589 // UserID undocumented 590 UserID *string `json:"userId,omitempty"` 591 } 592 593 // EducationSubmissionRecipient undocumented 594 type EducationSubmissionRecipient struct { 595 // Object is the base model of EducationSubmissionRecipient 596 Object 597 } 598 599 // EducationSubmissionResource undocumented 600 type EducationSubmissionResource struct { 601 // Entity is the base model of EducationSubmissionResource 602 Entity 603 // Resource undocumented 604 Resource *EducationResource `json:"resource,omitempty"` 605 // AssignmentResourceURL undocumented 606 AssignmentResourceURL *string `json:"assignmentResourceUrl,omitempty"` 607 } 608 609 // EducationSynchronizationConnectionSettings undocumented 610 type EducationSynchronizationConnectionSettings struct { 611 // Object is the base model of EducationSynchronizationConnectionSettings 612 Object 613 // ClientID undocumented 614 ClientID *string `json:"clientId,omitempty"` 615 // ClientSecret undocumented 616 ClientSecret *string `json:"clientSecret,omitempty"` 617 } 618 619 // EducationSynchronizationCustomization undocumented 620 type EducationSynchronizationCustomization struct { 621 // Object is the base model of EducationSynchronizationCustomization 622 Object 623 // OptionalPropertiesToSync undocumented 624 OptionalPropertiesToSync []string `json:"optionalPropertiesToSync,omitempty"` 625 // SynchronizationStartDate undocumented 626 SynchronizationStartDate *time.Time `json:"synchronizationStartDate,omitempty"` 627 // IsSyncDeferred undocumented 628 IsSyncDeferred *bool `json:"isSyncDeferred,omitempty"` 629 // AllowDisplayNameUpdate undocumented 630 AllowDisplayNameUpdate *bool `json:"allowDisplayNameUpdate,omitempty"` 631 } 632 633 // EducationSynchronizationCustomizations undocumented 634 type EducationSynchronizationCustomizations struct { 635 // EducationSynchronizationCustomizationsBase is the base model of EducationSynchronizationCustomizations 636 EducationSynchronizationCustomizationsBase 637 // School undocumented 638 School *EducationSynchronizationCustomization `json:"school,omitempty"` 639 // Section undocumented 640 Section *EducationSynchronizationCustomization `json:"section,omitempty"` 641 // Student undocumented 642 Student *EducationSynchronizationCustomization `json:"student,omitempty"` 643 // Teacher undocumented 644 Teacher *EducationSynchronizationCustomization `json:"teacher,omitempty"` 645 // StudentEnrollment undocumented 646 StudentEnrollment *EducationSynchronizationCustomization `json:"studentEnrollment,omitempty"` 647 // TeacherRoster undocumented 648 TeacherRoster *EducationSynchronizationCustomization `json:"teacherRoster,omitempty"` 649 } 650 651 // EducationSynchronizationCustomizationsBase undocumented 652 type EducationSynchronizationCustomizationsBase struct { 653 // Object is the base model of EducationSynchronizationCustomizationsBase 654 Object 655 } 656 657 // EducationSynchronizationDataProvider undocumented 658 type EducationSynchronizationDataProvider struct { 659 // Object is the base model of EducationSynchronizationDataProvider 660 Object 661 } 662 663 // EducationSynchronizationError undocumented 664 type EducationSynchronizationError struct { 665 // Entity is the base model of EducationSynchronizationError 666 Entity 667 // EntryType undocumented 668 EntryType *string `json:"entryType,omitempty"` 669 // ErrorCode undocumented 670 ErrorCode *string `json:"errorCode,omitempty"` 671 // ErrorMessage undocumented 672 ErrorMessage *string `json:"errorMessage,omitempty"` 673 // JoiningValue undocumented 674 JoiningValue *string `json:"joiningValue,omitempty"` 675 // RecordedDateTime undocumented 676 RecordedDateTime *time.Time `json:"recordedDateTime,omitempty"` 677 // ReportableIdentifier undocumented 678 ReportableIdentifier *string `json:"reportableIdentifier,omitempty"` 679 } 680 681 // EducationSynchronizationLicenseAssignment undocumented 682 type EducationSynchronizationLicenseAssignment struct { 683 // Object is the base model of EducationSynchronizationLicenseAssignment 684 Object 685 // AppliesTo undocumented 686 AppliesTo *EducationUserRole `json:"appliesTo,omitempty"` 687 // SKUIDs undocumented 688 SKUIDs []string `json:"skuIds,omitempty"` 689 } 690 691 // EducationSynchronizationOAuth1ConnectionSettings undocumented 692 type EducationSynchronizationOAuth1ConnectionSettings struct { 693 // EducationSynchronizationConnectionSettings is the base model of EducationSynchronizationOAuth1ConnectionSettings 694 EducationSynchronizationConnectionSettings 695 } 696 697 // EducationSynchronizationOAuth2ClientCredentialsConnectionSettings undocumented 698 type EducationSynchronizationOAuth2ClientCredentialsConnectionSettings struct { 699 // EducationSynchronizationConnectionSettings is the base model of EducationSynchronizationOAuth2ClientCredentialsConnectionSettings 700 EducationSynchronizationConnectionSettings 701 // TokenURL undocumented 702 TokenURL *string `json:"tokenUrl,omitempty"` 703 // Scope undocumented 704 Scope *string `json:"scope,omitempty"` 705 } 706 707 // EducationSynchronizationProfile undocumented 708 type EducationSynchronizationProfile struct { 709 // Entity is the base model of EducationSynchronizationProfile 710 Entity 711 // DisplayName undocumented 712 DisplayName *string `json:"displayName,omitempty"` 713 // DataProvider undocumented 714 DataProvider *EducationSynchronizationDataProvider `json:"dataProvider,omitempty"` 715 // IdentitySynchronizationConfiguration undocumented 716 IdentitySynchronizationConfiguration *EducationIdentitySynchronizationConfiguration `json:"identitySynchronizationConfiguration,omitempty"` 717 // LicensesToAssign undocumented 718 LicensesToAssign []EducationSynchronizationLicenseAssignment `json:"licensesToAssign,omitempty"` 719 // State undocumented 720 State *EducationSynchronizationProfileState `json:"state,omitempty"` 721 // HandleSpecialCharacterConstraint undocumented 722 HandleSpecialCharacterConstraint *bool `json:"handleSpecialCharacterConstraint,omitempty"` 723 // Errors undocumented 724 Errors []EducationSynchronizationError `json:"errors,omitempty"` 725 // ProfileStatus undocumented 726 ProfileStatus *EducationSynchronizationProfileStatus `json:"profileStatus,omitempty"` 727 } 728 729 // EducationSynchronizationProfileStatus undocumented 730 type EducationSynchronizationProfileStatus struct { 731 // Entity is the base model of EducationSynchronizationProfileStatus 732 Entity 733 // Status undocumented 734 Status *EducationSynchronizationStatus `json:"status,omitempty"` 735 // LastSynchronizationDateTime undocumented 736 LastSynchronizationDateTime *time.Time `json:"lastSynchronizationDateTime,omitempty"` 737 } 738 739 // EducationTeacher undocumented 740 type EducationTeacher struct { 741 // Object is the base model of EducationTeacher 742 Object 743 // TeacherNumber undocumented 744 TeacherNumber *string `json:"teacherNumber,omitempty"` 745 // ExternalID undocumented 746 ExternalID *string `json:"externalId,omitempty"` 747 } 748 749 // EducationTerm undocumented 750 type EducationTerm struct { 751 // Object is the base model of EducationTerm 752 Object 753 // ExternalID undocumented 754 ExternalID *string `json:"externalId,omitempty"` 755 // StartDate undocumented 756 StartDate *Date `json:"startDate,omitempty"` 757 // EndDate undocumented 758 EndDate *Date `json:"endDate,omitempty"` 759 // DisplayName undocumented 760 DisplayName *string `json:"displayName,omitempty"` 761 } 762 763 // EducationUser undocumented 764 type EducationUser struct { 765 // Entity is the base model of EducationUser 766 Entity 767 // RelatedContacts undocumented 768 RelatedContacts []RelatedContact `json:"relatedContacts,omitempty"` 769 // PrimaryRole undocumented 770 PrimaryRole *EducationUserRole `json:"primaryRole,omitempty"` 771 // MiddleName undocumented 772 MiddleName *string `json:"middleName,omitempty"` 773 // ExternalSource undocumented 774 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 775 // ResidenceAddress undocumented 776 ResidenceAddress *PhysicalAddress `json:"residenceAddress,omitempty"` 777 // MailingAddress undocumented 778 MailingAddress *PhysicalAddress `json:"mailingAddress,omitempty"` 779 // Student undocumented 780 Student *EducationStudent `json:"student,omitempty"` 781 // Teacher undocumented 782 Teacher *EducationTeacher `json:"teacher,omitempty"` 783 // CreatedBy undocumented 784 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 785 // AccountEnabled undocumented 786 AccountEnabled *bool `json:"accountEnabled,omitempty"` 787 // AssignedLicenses undocumented 788 AssignedLicenses []AssignedLicense `json:"assignedLicenses,omitempty"` 789 // AssignedPlans undocumented 790 AssignedPlans []AssignedPlan `json:"assignedPlans,omitempty"` 791 // BusinessPhones undocumented 792 BusinessPhones []string `json:"businessPhones,omitempty"` 793 // Department undocumented 794 Department *string `json:"department,omitempty"` 795 // DisplayName undocumented 796 DisplayName *string `json:"displayName,omitempty"` 797 // GivenName undocumented 798 GivenName *string `json:"givenName,omitempty"` 799 // Mail undocumented 800 Mail *string `json:"mail,omitempty"` 801 // MailNickname undocumented 802 MailNickname *string `json:"mailNickname,omitempty"` 803 // MobilePhone undocumented 804 MobilePhone *string `json:"mobilePhone,omitempty"` 805 // PasswordPolicies undocumented 806 PasswordPolicies *string `json:"passwordPolicies,omitempty"` 807 // PasswordProfile undocumented 808 PasswordProfile *PasswordProfile `json:"passwordProfile,omitempty"` 809 // OfficeLocation undocumented 810 OfficeLocation *string `json:"officeLocation,omitempty"` 811 // PreferredLanguage undocumented 812 PreferredLanguage *string `json:"preferredLanguage,omitempty"` 813 // ProvisionedPlans undocumented 814 ProvisionedPlans []ProvisionedPlan `json:"provisionedPlans,omitempty"` 815 // RefreshTokensValidFromDateTime undocumented 816 RefreshTokensValidFromDateTime *time.Time `json:"refreshTokensValidFromDateTime,omitempty"` 817 // ShowInAddressList undocumented 818 ShowInAddressList *bool `json:"showInAddressList,omitempty"` 819 // Surname undocumented 820 Surname *string `json:"surname,omitempty"` 821 // UsageLocation undocumented 822 UsageLocation *string `json:"usageLocation,omitempty"` 823 // UserPrincipalName undocumented 824 UserPrincipalName *string `json:"userPrincipalName,omitempty"` 825 // UserType undocumented 826 UserType *string `json:"userType,omitempty"` 827 // OnPremisesInfo undocumented 828 OnPremisesInfo *EducationOnPremisesInfo `json:"onPremisesInfo,omitempty"` 829 // Assignments undocumented 830 Assignments []EducationAssignment `json:"assignments,omitempty"` 831 // Rubrics undocumented 832 Rubrics []EducationRubric `json:"rubrics,omitempty"` 833 // Classes undocumented 834 Classes []EducationClass `json:"classes,omitempty"` 835 // TaughtClasses undocumented 836 TaughtClasses []EducationClass `json:"taughtClasses,omitempty"` 837 // Schools undocumented 838 Schools []EducationSchool `json:"schools,omitempty"` 839 // User undocumented 840 User *User `json:"user,omitempty"` 841 } 842 843 // EducationWordResource undocumented 844 type EducationWordResource struct { 845 // EducationResource is the base model of EducationWordResource 846 EducationResource 847 // FileURL undocumented 848 FileURL *string `json:"fileUrl,omitempty"` 849 }