github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelAccess.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // AccessAction undocumented 8 type AccessAction struct { 9 // Object is the base model of AccessAction 10 Object 11 } 12 13 // AccessPackage undocumented 14 type AccessPackage struct { 15 // Entity is the base model of AccessPackage 16 Entity 17 // CatalogID undocumented 18 CatalogID *string `json:"catalogId,omitempty"` 19 // DisplayName undocumented 20 DisplayName *string `json:"displayName,omitempty"` 21 // Description undocumented 22 Description *string `json:"description,omitempty"` 23 // IsHidden undocumented 24 IsHidden *bool `json:"isHidden,omitempty"` 25 // IsRoleScopesVisible undocumented 26 IsRoleScopesVisible *bool `json:"isRoleScopesVisible,omitempty"` 27 // CreatedBy undocumented 28 CreatedBy *string `json:"createdBy,omitempty"` 29 // CreatedDateTime undocumented 30 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 31 // ModifiedBy undocumented 32 ModifiedBy *string `json:"modifiedBy,omitempty"` 33 // ModifiedDateTime undocumented 34 ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"` 35 // AccessPackageCatalog undocumented 36 AccessPackageCatalog *AccessPackageCatalog `json:"accessPackageCatalog,omitempty"` 37 // AccessPackageResourceRoleScopes undocumented 38 AccessPackageResourceRoleScopes []AccessPackageResourceRoleScope `json:"accessPackageResourceRoleScopes,omitempty"` 39 // AccessPackageAssignmentPolicies undocumented 40 AccessPackageAssignmentPolicies []AccessPackageAssignmentPolicy `json:"accessPackageAssignmentPolicies,omitempty"` 41 } 42 43 // AccessPackageAssignment undocumented 44 type AccessPackageAssignment struct { 45 // Entity is the base model of AccessPackageAssignment 46 Entity 47 // CatalogID undocumented 48 CatalogID *string `json:"catalogId,omitempty"` 49 // AccessPackageID undocumented 50 AccessPackageID *string `json:"accessPackageId,omitempty"` 51 // AssignmentPolicyID undocumented 52 AssignmentPolicyID *string `json:"assignmentPolicyId,omitempty"` 53 // TargetID undocumented 54 TargetID *string `json:"targetId,omitempty"` 55 // AssignmentStatus undocumented 56 AssignmentStatus *string `json:"assignmentStatus,omitempty"` 57 // AssignmentState undocumented 58 AssignmentState *string `json:"assignmentState,omitempty"` 59 // IsExtended undocumented 60 IsExtended *bool `json:"isExtended,omitempty"` 61 // ExpiredDateTime undocumented 62 ExpiredDateTime *time.Time `json:"expiredDateTime,omitempty"` 63 // AccessPackage undocumented 64 AccessPackage *AccessPackage `json:"accessPackage,omitempty"` 65 // AccessPackageAssignmentPolicy undocumented 66 AccessPackageAssignmentPolicy *AccessPackageAssignmentPolicy `json:"accessPackageAssignmentPolicy,omitempty"` 67 // Target undocumented 68 Target *AccessPackageSubject `json:"target,omitempty"` 69 // AccessPackageAssignmentRequests undocumented 70 AccessPackageAssignmentRequests []AccessPackageAssignmentRequestObject `json:"accessPackageAssignmentRequests,omitempty"` 71 // AccessPackageAssignmentResourceRoles undocumented 72 AccessPackageAssignmentResourceRoles []AccessPackageAssignmentResourceRole `json:"accessPackageAssignmentResourceRoles,omitempty"` 73 } 74 75 // AccessPackageAssignmentPolicy undocumented 76 type AccessPackageAssignmentPolicy struct { 77 // Entity is the base model of AccessPackageAssignmentPolicy 78 Entity 79 // UserType undocumented 80 UserType *string `json:"userType,omitempty"` 81 // AccessPackageID undocumented 82 AccessPackageID *string `json:"accessPackageId,omitempty"` 83 // DisplayName undocumented 84 DisplayName *string `json:"displayName,omitempty"` 85 // Description undocumented 86 Description *string `json:"description,omitempty"` 87 // IsEnabled undocumented 88 IsEnabled *bool `json:"isEnabled,omitempty"` 89 // CanExtend undocumented 90 CanExtend *bool `json:"canExtend,omitempty"` 91 // DurationInDays undocumented 92 DurationInDays *int `json:"durationInDays,omitempty"` 93 // ExpirationDateTime undocumented 94 ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"` 95 // CreatedBy undocumented 96 CreatedBy *string `json:"createdBy,omitempty"` 97 // CreatedDateTime undocumented 98 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 99 // ModifiedBy undocumented 100 ModifiedBy *string `json:"modifiedBy,omitempty"` 101 // ModifiedDateTime undocumented 102 ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"` 103 // AccessPackage undocumented 104 AccessPackage *AccessPackage `json:"accessPackage,omitempty"` 105 // AccessPackageCatalog undocumented 106 AccessPackageCatalog *AccessPackageCatalog `json:"accessPackageCatalog,omitempty"` 107 } 108 109 // AccessPackageAssignmentRequestObject undocumented 110 type AccessPackageAssignmentRequestObject struct { 111 // Entity is the base model of AccessPackageAssignmentRequestObject 112 Entity 113 // RequestType undocumented 114 RequestType *string `json:"requestType,omitempty"` 115 // RequestState undocumented 116 RequestState *string `json:"requestState,omitempty"` 117 // RequestStatus undocumented 118 RequestStatus *string `json:"requestStatus,omitempty"` 119 // IsValidationOnly undocumented 120 IsValidationOnly *bool `json:"isValidationOnly,omitempty"` 121 // CreatedDateTime undocumented 122 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 123 // CompletedDate undocumented 124 CompletedDate *time.Time `json:"completedDate,omitempty"` 125 // ExpirationDateTime undocumented 126 ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"` 127 // Justification undocumented 128 Justification *string `json:"justification,omitempty"` 129 // AccessPackage undocumented 130 AccessPackage *AccessPackage `json:"accessPackage,omitempty"` 131 // AccessPackageAssignment undocumented 132 AccessPackageAssignment *AccessPackageAssignment `json:"accessPackageAssignment,omitempty"` 133 // Requestor undocumented 134 Requestor *AccessPackageSubject `json:"requestor,omitempty"` 135 } 136 137 // AccessPackageAssignmentResourceRole undocumented 138 type AccessPackageAssignmentResourceRole struct { 139 // Entity is the base model of AccessPackageAssignmentResourceRole 140 Entity 141 // OriginID undocumented 142 OriginID *string `json:"originId,omitempty"` 143 // OriginSystem undocumented 144 OriginSystem *string `json:"originSystem,omitempty"` 145 // Status undocumented 146 Status *string `json:"status,omitempty"` 147 // AccessPackageResourceScope undocumented 148 AccessPackageResourceScope *AccessPackageResourceScope `json:"accessPackageResourceScope,omitempty"` 149 // AccessPackageResourceRole undocumented 150 AccessPackageResourceRole *AccessPackageResourceRole `json:"accessPackageResourceRole,omitempty"` 151 // AccessPackageSubject undocumented 152 AccessPackageSubject *AccessPackageSubject `json:"accessPackageSubject,omitempty"` 153 // AccessPackageAssignments undocumented 154 AccessPackageAssignments []AccessPackageAssignment `json:"accessPackageAssignments,omitempty"` 155 } 156 157 // AccessPackageCatalog undocumented 158 type AccessPackageCatalog struct { 159 // Entity is the base model of AccessPackageCatalog 160 Entity 161 // DisplayName undocumented 162 DisplayName *string `json:"displayName,omitempty"` 163 // Description undocumented 164 Description *string `json:"description,omitempty"` 165 // CatalogType undocumented 166 CatalogType *string `json:"catalogType,omitempty"` 167 // CatalogStatus undocumented 168 CatalogStatus *string `json:"catalogStatus,omitempty"` 169 // IsExternallyVisible undocumented 170 IsExternallyVisible *bool `json:"isExternallyVisible,omitempty"` 171 // CreatedBy undocumented 172 CreatedBy *string `json:"createdBy,omitempty"` 173 // CreatedDateTime undocumented 174 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 175 // ModifiedBy undocumented 176 ModifiedBy *string `json:"modifiedBy,omitempty"` 177 // ModifiedDateTime undocumented 178 ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"` 179 // AccessPackageResources undocumented 180 AccessPackageResources []AccessPackageResource `json:"accessPackageResources,omitempty"` 181 // AccessPackageResourceRoles undocumented 182 AccessPackageResourceRoles []AccessPackageResourceRole `json:"accessPackageResourceRoles,omitempty"` 183 // AccessPackageResourceScopes undocumented 184 AccessPackageResourceScopes []AccessPackageResourceScope `json:"accessPackageResourceScopes,omitempty"` 185 // AccessPackages undocumented 186 AccessPackages []AccessPackage `json:"accessPackages,omitempty"` 187 } 188 189 // AccessPackageResource undocumented 190 type AccessPackageResource struct { 191 // Entity is the base model of AccessPackageResource 192 Entity 193 // DisplayName undocumented 194 DisplayName *string `json:"displayName,omitempty"` 195 // Description undocumented 196 Description *string `json:"description,omitempty"` 197 // URL undocumented 198 URL *string `json:"url,omitempty"` 199 // ResourceType undocumented 200 ResourceType *string `json:"resourceType,omitempty"` 201 // OriginID undocumented 202 OriginID *string `json:"originId,omitempty"` 203 // OriginSystem undocumented 204 OriginSystem *string `json:"originSystem,omitempty"` 205 // IsPendingOnboarding undocumented 206 IsPendingOnboarding *bool `json:"isPendingOnboarding,omitempty"` 207 // AddedBy undocumented 208 AddedBy *string `json:"addedBy,omitempty"` 209 // AddedOn undocumented 210 AddedOn *time.Time `json:"addedOn,omitempty"` 211 // AccessPackageResourceScopes undocumented 212 AccessPackageResourceScopes []AccessPackageResourceScope `json:"accessPackageResourceScopes,omitempty"` 213 // AccessPackageResourceRoles undocumented 214 AccessPackageResourceRoles []AccessPackageResourceRole `json:"accessPackageResourceRoles,omitempty"` 215 } 216 217 // AccessPackageResourceRequestObject undocumented 218 type AccessPackageResourceRequestObject struct { 219 // Entity is the base model of AccessPackageResourceRequestObject 220 Entity 221 // CatalogID undocumented 222 CatalogID *string `json:"catalogId,omitempty"` 223 // ExecuteImmediately undocumented 224 ExecuteImmediately *bool `json:"executeImmediately,omitempty"` 225 // IsValidationOnly undocumented 226 IsValidationOnly *bool `json:"isValidationOnly,omitempty"` 227 // RequestType undocumented 228 RequestType *string `json:"requestType,omitempty"` 229 // RequestState undocumented 230 RequestState *string `json:"requestState,omitempty"` 231 // RequestStatus undocumented 232 RequestStatus *string `json:"requestStatus,omitempty"` 233 // Justification undocumented 234 Justification *string `json:"justification,omitempty"` 235 // ExpirationDateTime undocumented 236 ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"` 237 // AccessPackageResource undocumented 238 AccessPackageResource *AccessPackageResource `json:"accessPackageResource,omitempty"` 239 // Requestor undocumented 240 Requestor *AccessPackageSubject `json:"requestor,omitempty"` 241 } 242 243 // AccessPackageResourceRole undocumented 244 type AccessPackageResourceRole struct { 245 // Entity is the base model of AccessPackageResourceRole 246 Entity 247 // DisplayName undocumented 248 DisplayName *string `json:"displayName,omitempty"` 249 // Description undocumented 250 Description *string `json:"description,omitempty"` 251 // OriginID undocumented 252 OriginID *string `json:"originId,omitempty"` 253 // OriginSystem undocumented 254 OriginSystem *string `json:"originSystem,omitempty"` 255 // AccessPackageResource undocumented 256 AccessPackageResource *AccessPackageResource `json:"accessPackageResource,omitempty"` 257 } 258 259 // AccessPackageResourceRoleScope undocumented 260 type AccessPackageResourceRoleScope struct { 261 // Entity is the base model of AccessPackageResourceRoleScope 262 Entity 263 // CreatedBy undocumented 264 CreatedBy *string `json:"createdBy,omitempty"` 265 // CreatedDateTime undocumented 266 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 267 // ModifiedBy undocumented 268 ModifiedBy *string `json:"modifiedBy,omitempty"` 269 // ModifiedDateTime undocumented 270 ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"` 271 // AccessPackageResourceRole undocumented 272 AccessPackageResourceRole *AccessPackageResourceRole `json:"accessPackageResourceRole,omitempty"` 273 // AccessPackageResourceScope undocumented 274 AccessPackageResourceScope *AccessPackageResourceScope `json:"accessPackageResourceScope,omitempty"` 275 } 276 277 // AccessPackageResourceScope undocumented 278 type AccessPackageResourceScope struct { 279 // Entity is the base model of AccessPackageResourceScope 280 Entity 281 // DisplayName undocumented 282 DisplayName *string `json:"displayName,omitempty"` 283 // Description undocumented 284 Description *string `json:"description,omitempty"` 285 // OriginID undocumented 286 OriginID *string `json:"originId,omitempty"` 287 // OriginSystem undocumented 288 OriginSystem *string `json:"originSystem,omitempty"` 289 // RoleOriginID undocumented 290 RoleOriginID *string `json:"roleOriginId,omitempty"` 291 // IsRootScope undocumented 292 IsRootScope *bool `json:"isRootScope,omitempty"` 293 // URL undocumented 294 URL *string `json:"url,omitempty"` 295 // AccessPackageResource undocumented 296 AccessPackageResource *AccessPackageResource `json:"accessPackageResource,omitempty"` 297 } 298 299 // AccessPackageSubject undocumented 300 type AccessPackageSubject struct { 301 // Entity is the base model of AccessPackageSubject 302 Entity 303 // ObjectID undocumented 304 ObjectID *string `json:"objectId,omitempty"` 305 // AltSecID undocumented 306 AltSecID *string `json:"altSecId,omitempty"` 307 // DisplayName undocumented 308 DisplayName *string `json:"displayName,omitempty"` 309 // PrincipalName undocumented 310 PrincipalName *string `json:"principalName,omitempty"` 311 // Email undocumented 312 Email *string `json:"email,omitempty"` 313 // OnPremisesSecurityIdentifier undocumented 314 OnPremisesSecurityIdentifier *string `json:"onPremisesSecurityIdentifier,omitempty"` 315 // Type undocumented 316 Type *string `json:"type,omitempty"` 317 } 318 319 // AccessReview undocumented 320 type AccessReview struct { 321 // Entity is the base model of AccessReview 322 Entity 323 // DisplayName undocumented 324 DisplayName *string `json:"displayName,omitempty"` 325 // StartDateTime undocumented 326 StartDateTime *time.Time `json:"startDateTime,omitempty"` 327 // EndDateTime undocumented 328 EndDateTime *time.Time `json:"endDateTime,omitempty"` 329 // Status undocumented 330 Status *string `json:"status,omitempty"` 331 // CreatedBy undocumented 332 CreatedBy *UserIdentity `json:"createdBy,omitempty"` 333 // BusinessFlowTemplateID undocumented 334 BusinessFlowTemplateID *string `json:"businessFlowTemplateId,omitempty"` 335 // ReviewerType undocumented 336 ReviewerType *string `json:"reviewerType,omitempty"` 337 // Description undocumented 338 Description *string `json:"description,omitempty"` 339 // Settings undocumented 340 Settings *AccessReviewSettings `json:"settings,omitempty"` 341 // ReviewedEntity undocumented 342 ReviewedEntity *Identity `json:"reviewedEntity,omitempty"` 343 // Reviewers undocumented 344 Reviewers []AccessReviewReviewer `json:"reviewers,omitempty"` 345 // Decisions undocumented 346 Decisions []AccessReviewDecision `json:"decisions,omitempty"` 347 // MyDecisions undocumented 348 MyDecisions []AccessReviewDecision `json:"myDecisions,omitempty"` 349 // Instances undocumented 350 Instances []AccessReview `json:"instances,omitempty"` 351 } 352 353 // AccessReviewDecision undocumented 354 type AccessReviewDecision struct { 355 // Entity is the base model of AccessReviewDecision 356 Entity 357 // AccessReviewID undocumented 358 AccessReviewID *string `json:"accessReviewId,omitempty"` 359 // ReviewedBy undocumented 360 ReviewedBy *UserIdentity `json:"reviewedBy,omitempty"` 361 // ReviewedDateTime undocumented 362 ReviewedDateTime *time.Time `json:"reviewedDateTime,omitempty"` 363 // ReviewResult undocumented 364 ReviewResult *string `json:"reviewResult,omitempty"` 365 // Justification undocumented 366 Justification *string `json:"justification,omitempty"` 367 // AppliedBy undocumented 368 AppliedBy *UserIdentity `json:"appliedBy,omitempty"` 369 // AppliedDateTime undocumented 370 AppliedDateTime *time.Time `json:"appliedDateTime,omitempty"` 371 // ApplyResult undocumented 372 ApplyResult *string `json:"applyResult,omitempty"` 373 // AccessRecommendation undocumented 374 AccessRecommendation *string `json:"accessRecommendation,omitempty"` 375 } 376 377 // AccessReviewRecurrenceSettings undocumented 378 type AccessReviewRecurrenceSettings struct { 379 // Object is the base model of AccessReviewRecurrenceSettings 380 Object 381 // RecurrenceType undocumented 382 RecurrenceType *string `json:"recurrenceType,omitempty"` 383 // RecurrenceEndType undocumented 384 RecurrenceEndType *string `json:"recurrenceEndType,omitempty"` 385 // DurationInDays undocumented 386 DurationInDays *int `json:"durationInDays,omitempty"` 387 // RecurrenceCount undocumented 388 RecurrenceCount *int `json:"recurrenceCount,omitempty"` 389 } 390 391 // AccessReviewReviewer undocumented 392 type AccessReviewReviewer struct { 393 // Entity is the base model of AccessReviewReviewer 394 Entity 395 // DisplayName undocumented 396 DisplayName *string `json:"displayName,omitempty"` 397 // UserPrincipalName undocumented 398 UserPrincipalName *string `json:"userPrincipalName,omitempty"` 399 } 400 401 // AccessReviewSettings undocumented 402 type AccessReviewSettings struct { 403 // Object is the base model of AccessReviewSettings 404 Object 405 // MailNotificationsEnabled undocumented 406 MailNotificationsEnabled *bool `json:"mailNotificationsEnabled,omitempty"` 407 // RemindersEnabled undocumented 408 RemindersEnabled *bool `json:"remindersEnabled,omitempty"` 409 // JustificationRequiredOnApproval undocumented 410 JustificationRequiredOnApproval *bool `json:"justificationRequiredOnApproval,omitempty"` 411 // RecurrenceSettings undocumented 412 RecurrenceSettings *AccessReviewRecurrenceSettings `json:"recurrenceSettings,omitempty"` 413 // AutoReviewEnabled undocumented 414 AutoReviewEnabled *bool `json:"autoReviewEnabled,omitempty"` 415 // ActivityDurationInDays undocumented 416 ActivityDurationInDays *int `json:"activityDurationInDays,omitempty"` 417 // AutoReviewSettings undocumented 418 AutoReviewSettings *AutoReviewSettings `json:"autoReviewSettings,omitempty"` 419 // AutoApplyReviewResultsEnabled undocumented 420 AutoApplyReviewResultsEnabled *bool `json:"autoApplyReviewResultsEnabled,omitempty"` 421 // AccessRecommendationsEnabled undocumented 422 AccessRecommendationsEnabled *bool `json:"accessRecommendationsEnabled,omitempty"` 423 }