github.com/yaegashi/msgraph.go@v0.1.4/v1.0/ModelEducation.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // EducationClass undocumented 8 type EducationClass struct { 9 // Entity is the base model of EducationClass 10 Entity 11 // DisplayName undocumented 12 DisplayName *string `json:"displayName,omitempty"` 13 // MailNickname undocumented 14 MailNickname *string `json:"mailNickname,omitempty"` 15 // Description undocumented 16 Description *string `json:"description,omitempty"` 17 // CreatedBy undocumented 18 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 19 // ClassCode undocumented 20 ClassCode *string `json:"classCode,omitempty"` 21 // ExternalName undocumented 22 ExternalName *string `json:"externalName,omitempty"` 23 // ExternalID undocumented 24 ExternalID *string `json:"externalId,omitempty"` 25 // ExternalSource undocumented 26 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 27 // Term undocumented 28 Term *EducationTerm `json:"term,omitempty"` 29 // Schools undocumented 30 Schools []EducationSchool `json:"schools,omitempty"` 31 // Members undocumented 32 Members []EducationUser `json:"members,omitempty"` 33 // Teachers undocumented 34 Teachers []EducationUser `json:"teachers,omitempty"` 35 // Group undocumented 36 Group *Group `json:"group,omitempty"` 37 } 38 39 // EducationOrganization undocumented 40 type EducationOrganization struct { 41 // Entity is the base model of EducationOrganization 42 Entity 43 // DisplayName undocumented 44 DisplayName *string `json:"displayName,omitempty"` 45 // Description undocumented 46 Description *string `json:"description,omitempty"` 47 // ExternalSource undocumented 48 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 49 } 50 51 // EducationRoot undocumented 52 type EducationRoot struct { 53 // Entity is the base model of EducationRoot 54 Entity 55 // Classes undocumented 56 Classes []EducationClass `json:"classes,omitempty"` 57 // Schools undocumented 58 Schools []EducationSchool `json:"schools,omitempty"` 59 // Users undocumented 60 Users []EducationUser `json:"users,omitempty"` 61 // Me undocumented 62 Me *EducationUser `json:"me,omitempty"` 63 } 64 65 // EducationSchool undocumented 66 type EducationSchool struct { 67 // EducationOrganization is the base model of EducationSchool 68 EducationOrganization 69 // PrincipalEmail undocumented 70 PrincipalEmail *string `json:"principalEmail,omitempty"` 71 // PrincipalName undocumented 72 PrincipalName *string `json:"principalName,omitempty"` 73 // ExternalPrincipalID undocumented 74 ExternalPrincipalID *string `json:"externalPrincipalId,omitempty"` 75 // LowestGrade undocumented 76 LowestGrade *string `json:"lowestGrade,omitempty"` 77 // HighestGrade undocumented 78 HighestGrade *string `json:"highestGrade,omitempty"` 79 // SchoolNumber undocumented 80 SchoolNumber *string `json:"schoolNumber,omitempty"` 81 // ExternalID undocumented 82 ExternalID *string `json:"externalId,omitempty"` 83 // Phone undocumented 84 Phone *string `json:"phone,omitempty"` 85 // Fax undocumented 86 Fax *string `json:"fax,omitempty"` 87 // CreatedBy undocumented 88 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 89 // Address undocumented 90 Address *PhysicalAddress `json:"address,omitempty"` 91 // Classes undocumented 92 Classes []EducationClass `json:"classes,omitempty"` 93 // Users undocumented 94 Users []EducationUser `json:"users,omitempty"` 95 } 96 97 // EducationStudent undocumented 98 type EducationStudent struct { 99 // Object is the base model of EducationStudent 100 Object 101 // GraduationYear undocumented 102 GraduationYear *string `json:"graduationYear,omitempty"` 103 // Grade undocumented 104 Grade *string `json:"grade,omitempty"` 105 // BirthDate undocumented 106 BirthDate *Date `json:"birthDate,omitempty"` 107 // Gender undocumented 108 Gender *EducationGender `json:"gender,omitempty"` 109 // StudentNumber undocumented 110 StudentNumber *string `json:"studentNumber,omitempty"` 111 // ExternalID undocumented 112 ExternalID *string `json:"externalId,omitempty"` 113 } 114 115 // EducationTeacher undocumented 116 type EducationTeacher struct { 117 // Object is the base model of EducationTeacher 118 Object 119 // TeacherNumber undocumented 120 TeacherNumber *string `json:"teacherNumber,omitempty"` 121 // ExternalID undocumented 122 ExternalID *string `json:"externalId,omitempty"` 123 } 124 125 // EducationTerm undocumented 126 type EducationTerm struct { 127 // Object is the base model of EducationTerm 128 Object 129 // ExternalID undocumented 130 ExternalID *string `json:"externalId,omitempty"` 131 // StartDate undocumented 132 StartDate *Date `json:"startDate,omitempty"` 133 // EndDate undocumented 134 EndDate *Date `json:"endDate,omitempty"` 135 // DisplayName undocumented 136 DisplayName *string `json:"displayName,omitempty"` 137 } 138 139 // EducationUser undocumented 140 type EducationUser struct { 141 // Entity is the base model of EducationUser 142 Entity 143 // PrimaryRole undocumented 144 PrimaryRole *EducationUserRole `json:"primaryRole,omitempty"` 145 // MiddleName undocumented 146 MiddleName *string `json:"middleName,omitempty"` 147 // ExternalSource undocumented 148 ExternalSource *EducationExternalSource `json:"externalSource,omitempty"` 149 // ResidenceAddress undocumented 150 ResidenceAddress *PhysicalAddress `json:"residenceAddress,omitempty"` 151 // MailingAddress undocumented 152 MailingAddress *PhysicalAddress `json:"mailingAddress,omitempty"` 153 // Student undocumented 154 Student *EducationStudent `json:"student,omitempty"` 155 // Teacher undocumented 156 Teacher *EducationTeacher `json:"teacher,omitempty"` 157 // CreatedBy undocumented 158 CreatedBy *IdentitySet `json:"createdBy,omitempty"` 159 // AccountEnabled undocumented 160 AccountEnabled *bool `json:"accountEnabled,omitempty"` 161 // AssignedLicenses undocumented 162 AssignedLicenses []AssignedLicense `json:"assignedLicenses,omitempty"` 163 // AssignedPlans undocumented 164 AssignedPlans []AssignedPlan `json:"assignedPlans,omitempty"` 165 // BusinessPhones undocumented 166 BusinessPhones []string `json:"businessPhones,omitempty"` 167 // Department undocumented 168 Department *string `json:"department,omitempty"` 169 // DisplayName undocumented 170 DisplayName *string `json:"displayName,omitempty"` 171 // GivenName undocumented 172 GivenName *string `json:"givenName,omitempty"` 173 // Mail undocumented 174 Mail *string `json:"mail,omitempty"` 175 // MailNickname undocumented 176 MailNickname *string `json:"mailNickname,omitempty"` 177 // MobilePhone undocumented 178 MobilePhone *string `json:"mobilePhone,omitempty"` 179 // PasswordPolicies undocumented 180 PasswordPolicies *string `json:"passwordPolicies,omitempty"` 181 // PasswordProfile undocumented 182 PasswordProfile *PasswordProfile `json:"passwordProfile,omitempty"` 183 // OfficeLocation undocumented 184 OfficeLocation *string `json:"officeLocation,omitempty"` 185 // PreferredLanguage undocumented 186 PreferredLanguage *string `json:"preferredLanguage,omitempty"` 187 // ProvisionedPlans undocumented 188 ProvisionedPlans []ProvisionedPlan `json:"provisionedPlans,omitempty"` 189 // RefreshTokensValidFromDateTime undocumented 190 RefreshTokensValidFromDateTime *time.Time `json:"refreshTokensValidFromDateTime,omitempty"` 191 // ShowInAddressList undocumented 192 ShowInAddressList *bool `json:"showInAddressList,omitempty"` 193 // Surname undocumented 194 Surname *string `json:"surname,omitempty"` 195 // UsageLocation undocumented 196 UsageLocation *string `json:"usageLocation,omitempty"` 197 // UserPrincipalName undocumented 198 UserPrincipalName *string `json:"userPrincipalName,omitempty"` 199 // UserType undocumented 200 UserType *string `json:"userType,omitempty"` 201 // Schools undocumented 202 Schools []EducationSchool `json:"schools,omitempty"` 203 // Classes undocumented 204 Classes []EducationClass `json:"classes,omitempty"` 205 // User undocumented 206 User *User `json:"user,omitempty"` 207 }