openapi: 3.0.1 info: version: v1.0 title: Identity.DirectoryManagement servers: - url: https://graph.microsoft.com/v1.0/ description: Core paths: /organization/{organization-id}/branding/localizations/{organizationalBrandingLocalization-id}/bannerLogo: get: tags: - organization.organizationalBranding summary: Get bannerLogo for the navigation property localizations from organization description: A banner version of your company logo that appears on the sign-in page. The allowed types are PNG or JPEG not larger than 36 × 245 pixels. We recommend using a transparent image with no padding around the logo. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/organizationalbranding-list-localizations?view=graph-rest-1.0 operationId: organization.branding_GetLocalizationsBannerLogo parameters: - name: organization-id in: path description: The unique identifier of organization required: true style: simple schema: type: string x-ms-docs-key-type: organization - name: organizationalBrandingLocalization-id in: path description: The unique identifier of organizationalBrandingLocalization required: true style: simple schema: type: string x-ms-docs-key-type: organizationalBrandingLocalization responses: 2XX: description: Retrieved media content content: image/bmp: schema: type: string format: binary image/jpg: schema: type: string format: binary image/jpeg: schema: type: string format: binary image/gif: schema: type: string format: binary image/vnd.microsoft.icon: schema: type: string format: binary image/png: schema: type: string format: binary image/tiff: schema: type: string format: binary default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - organization.organizationalBranding summary: Update bannerLogo for the navigation property localizations in organization description: A banner version of your company logo that appears on the sign-in page. The allowed types are PNG or JPEG not larger than 36 × 245 pixels. We recommend using a transparent image with no padding around the logo. operationId: organization.branding_SetLocalizationsBannerLogo parameters: - name: organization-id in: path description: The unique identifier of organization required: true style: simple schema: type: string x-ms-docs-key-type: organization - name: organizationalBrandingLocalization-id in: path description: The unique identifier of organizationalBrandingLocalization required: true style: simple schema: type: string x-ms-docs-key-type: organizationalBrandingLocalization requestBody: description: New media content. content: image/bmp: schema: type: string format: binary image/jpg: schema: type: string format: binary image/jpeg: schema: type: string format: binary image/gif: schema: type: string format: binary image/vnd.microsoft.icon: schema: type: string format: binary image/png: schema: type: string format: binary image/tiff: schema: type: string format: binary required: true responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation components: schemas: microsoft.graph.agreement: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreement type: object properties: displayName: type: string description: Display name of the agreement. The display name is used for internal tracking of the agreement but is not shown to end users who view the agreement. Supports $filter (eq). nullable: true isPerDeviceAcceptanceRequired: type: boolean description: 'Indicates whether end users are required to accept this agreement on every device that they access it from. The end user is required to register their device in Azure AD, if they haven''t already done so. Supports $filter (eq).' nullable: true isViewingBeforeAcceptanceRequired: type: boolean description: Indicates whether the user has to expand the agreement before accepting. Supports $filter (eq). nullable: true termsExpiration: $ref: '#/components/schemas/microsoft.graph.termsExpiration' userReacceptRequiredFrequency: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: The duration after which the user must re-accept the terms of use. The value is represented in ISO 8601 format for durations. Supports $filter (eq). format: duration nullable: true acceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: Read-only. Information about acceptances of this agreement. x-ms-navigationProperty: true file: $ref: '#/components/schemas/microsoft.graph.agreementFile' files: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' description: PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead. Supports $expand. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.agreementAcceptance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreementAcceptance type: object properties: agreementFileId: type: string description: The identifier of the agreement file accepted by the user. nullable: true agreementId: type: string description: The identifier of the agreement. nullable: true deviceDisplayName: type: string description: The display name of the device used for accepting the agreement. nullable: true deviceId: type: string description: The unique identifier of the device used for accepting the agreement. Supports $filter (eq) and eq for null values. nullable: true deviceOSType: type: string description: The operating system used to accept the agreement. nullable: true deviceOSVersion: type: string description: The operating system version of the device used to accept the agreement. nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter (eq, ge, le) and eq for null values.' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true state: $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceState' userDisplayName: type: string description: Display name of the user when the acceptance was recorded. nullable: true userEmail: type: string description: Email of the user when the acceptance was recorded. nullable: true userId: type: string description: The identifier of the user who accepted the agreement. Supports $filter (eq). nullable: true userPrincipalName: type: string description: UPN of the user when the acceptance was recorded. nullable: true additionalProperties: type: object microsoft.graph.agreementFile: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFile type: object properties: localizations: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' description: The localized version of the terms of use agreement files attached to the agreement. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.agreementFileLocalization: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFileLocalization type: object properties: versions: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' description: Read-only. Customized versions of the terms of use agreement in the Azure AD tenant. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.agreementFileVersion: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFileVersion type: object additionalProperties: type: object microsoft.graph.identityGovernance: title: identityGovernance type: object properties: accessReviews: $ref: '#/components/schemas/microsoft.graph.accessReviewSet' appConsent: $ref: '#/components/schemas/microsoft.graph.appConsentApprovalRoute' termsOfUse: $ref: '#/components/schemas/microsoft.graph.termsOfUseContainer' entitlementManagement: $ref: '#/components/schemas/microsoft.graph.entitlementManagement' additionalProperties: type: object microsoft.graph.accessReviewSet: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewSet type: object properties: definitions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewScheduleDefinition' description: Represents the template and scheduling for an access review. x-ms-navigationProperty: true historyDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryDefinition' description: Represents a collection of access review history data and the scopes used to collect that data. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewScheduleDefinition type: object properties: additionalNotificationRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientItem' description: Defines the list of additional users or group members to be notified of the access review progress. createdBy: $ref: '#/components/schemas/microsoft.graph.userIdentity' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when the access review series was created. Supports $select. Read-only. format: date-time nullable: true descriptionForAdmins: type: string description: Description provided by review creators to provide more context of the review to admins. Supports $select. nullable: true descriptionForReviewers: type: string description: Description provided by review creators to provide more context of the review to reviewers. Reviewers will see this description in the email sent to them requesting their review. Email notifications support up to 256 characters. Supports $select. nullable: true displayName: type: string description: Name of the access review series. Supports $select and $orderBy. Required on create. nullable: true fallbackReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be notified to take action if no users are found from the list of reviewers specified. This could occur when either the group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a user''s manager does not exist. See accessReviewReviewerScope. Replaces backupReviewers. Supports $select. NOTE: The value of this property will be ignored if fallback reviewers are assigned through the stageSettings property.' instanceEnumerationScope: $ref: '#/components/schemas/microsoft.graph.accessReviewScope' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when the access review series was last modified. Supports $select. Read-only. format: date-time nullable: true reviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of access review scopes is used to define who are the reviewers. The reviewers property is only updatable if individual users are assigned as reviewers. Required on create. Supports $select. For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. NOTE: The value of this property will be ignored if reviewers are assigned through the stageSettings property.' scope: $ref: '#/components/schemas/microsoft.graph.accessReviewScope' settings: $ref: '#/components/schemas/microsoft.graph.accessReviewScheduleSettings' stageSettings: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewStageSettings' description: 'Required only for a multi-stage access review to define the stages and their settings. You can break down each review instance into up to three sequential stages, where each stage can have a different set of reviewers, fallback reviewers, and settings. Stages will be created sequentially based on the dependsOn property. Optional. When this property is defined, its settings are used instead of the corresponding settings in the accessReviewScheduleDefinition object and its settings, reviewers, and fallbackReviewers properties.' status: type: string description: 'This read-only field specifies the status of an access review. The typical states include Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Supports $select, $orderby, and $filter (eq only). Read-only.' nullable: true instances: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstance' description: 'If the accessReviewScheduleDefinition is a recurring access review, instances represent each recurrence. A review that does not recur will have exactly one instance. Instances also represent each unique resource under review in the accessReviewScheduleDefinition. If a review has multiple resources and multiple instances, each resource will have a unique instance for each recurrence.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessReviewInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewInstance type: object properties: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'DateTime when review instance is scheduled to end.The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $select. Read-only.' format: date-time nullable: true fallbackReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be notified to take action if no users are found from the list of reviewers specified. This could occur when either the group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a user''s manager does not exist. Supports $select.' reviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of access review scopes is used to define who the reviewers are. Supports $select. For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API.' scope: $ref: '#/components/schemas/microsoft.graph.accessReviewScope' startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'DateTime when review instance is scheduled to start. May be in the future. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $select. Read-only.' format: date-time nullable: true status: type: string description: 'Specifies the status of an accessReview. Possible values: Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Supports $select, $orderby, and $filter (eq only). Read-only.' nullable: true contactedReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewer' description: 'Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only.' x-ms-navigationProperty: true decisions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItem' description: 'Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed.' x-ms-navigationProperty: true stages: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewStage' description: 'If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessReviewReviewer: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewReviewer type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The date when the reviewer was added for the access review. format: date-time nullable: true displayName: type: string description: Name of reviewer. nullable: true userPrincipalName: type: string description: User principal name of the reviewer. nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceDecisionItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewInstanceDecisionItem type: object properties: accessReviewId: type: string description: The identifier of the accessReviewInstance parent. Supports $select. Read-only. appliedBy: $ref: '#/components/schemas/microsoft.graph.userIdentity' appliedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The timestamp when the approval decision was applied.00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn''t applied the decision or it was automatically applied. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $select. Read-only.' format: date-time nullable: true applyResult: type: string description: 'The result of applying the decision. Possible values: New, AppliedSuccessfully, AppliedWithUnknownFailure, AppliedSuccessfullyButObjectNotFound and ApplyNotSupported. Supports $select, $orderby, and $filter (eq only). Read-only.' nullable: true decision: type: string description: 'Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow. Supports $select, $orderby, and $filter (eq only).' nullable: true justification: type: string description: Justification left by the reviewer when they made the decision. nullable: true principal: $ref: '#/components/schemas/microsoft.graph.identity' principalLink: type: string description: 'A link to the principal object. For example, https://graph.microsoft.com/v1.0/users/a6c7aecb-cbfd-4763-87ef-e91b4bd509d9. Read-only.' nullable: true recommendation: type: string description: 'A system-generated recommendation for the approval decision based off last interactive sign-in to tenant. Recommend approve if sign-in is within thirty days of start of review. Recommend deny if sign-in is greater than thirty days of start of review. Recommendation not available otherwise. Possible values: Approve, Deny, or NoInfoAvailable. Supports $select, $orderby, and $filter (eq only). Read-only.' nullable: true resource: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemResource' resourceLink: type: string description: 'A link to the resource. For example, https://graph.microsoft.com/v1.0/servicePrincipals/c86300f3-8695-4320-9f6e-32a2555f5ff8. Supports $select. Read-only.' nullable: true reviewedBy: $ref: '#/components/schemas/microsoft.graph.userIdentity' reviewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The timestamp when the review decision occurred. Supports $select. Read-only. format: date-time nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceDecisionItemFilterByCurrentUserOptions: title: accessReviewInstanceDecisionItemFilterByCurrentUserOptions enum: - reviewer - unknownFutureValue type: string microsoft.graph.accessReviewStage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewStage type: object properties: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The date and time in ISO 8601 format and UTC time when the review stage is scheduled to end. This property is the cumulative total of the durationInDays for all stages. Read-only. format: date-time nullable: true fallbackReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be notified to take action if no users are found from the list of reviewers specified. This could occur when either the group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a user''s manager does not exist.' reviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'This collection of access review scopes is used to define who the reviewers are. For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API.' startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The date and time in ISO 8601 format and UTC time when the review stage is scheduled to start. Read-only. format: date-time nullable: true status: type: string description: 'Specifies the status of an accessReviewStage. Possible values: Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Supports $orderby, and $filter (eq only). Read-only.' nullable: true decisions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItem' description: 'Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessReviewStageFilterByCurrentUserOptions: title: accessReviewStageFilterByCurrentUserOptions enum: - reviewer - unknownFutureValue type: string microsoft.graph.accessReviewInstanceFilterByCurrentUserOptions: title: accessReviewInstanceFilterByCurrentUserOptions enum: - reviewer - unknownFutureValue type: string microsoft.graph.accessReviewScheduleDefinitionFilterByCurrentUserOptions: title: accessReviewScheduleDefinitionFilterByCurrentUserOptions enum: - reviewer - unknownFutureValue type: string microsoft.graph.accessReviewHistoryDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewHistoryDefinition type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.userIdentity' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when the access review definition was created. format: date-time decisions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryDecisionFilter' description: 'Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.' displayName: type: string description: Name for the access review history data collection. Required. reviewHistoryPeriodEndDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: A timestamp. Reviews ending on or before this date will be included in the fetched history data. Only required if scheduleSettings is not defined. format: date-time reviewHistoryPeriodStartDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: A timestamp. Reviews starting on or before this date will be included in the fetched history data. Only required if scheduleSettings is not defined. format: date-time scheduleSettings: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryScheduleSettings' scopes: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewScope' description: Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. Required. status: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryStatus' instances: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryInstance' description: 'If the accessReviewHistoryDefinition is a recurring definition, instances represent each recurrence. A definition that does not recur will have exactly one instance.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessReviewHistoryInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessReviewHistoryInstance type: object properties: downloadUri: type: string description: Uri which can be used to retrieve review history data. This URI will be active for 24 hours after being generated. Required. nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when this instance and associated data expires and the history is deleted. Required. format: date-time fulfilledDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when all of the available data for this instance was collected. This will be set after this instance's status is set to done. Required. format: date-time nullable: true reviewHistoryPeriodEndDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp, reviews ending on or before this date will be included in the fetched history data.' format: date-time nullable: true reviewHistoryPeriodStartDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp, reviews starting on or after this date will be included in the fetched history data.' format: date-time nullable: true runDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp when the instance's history data is scheduled to be generated. format: date-time status: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryStatus' additionalProperties: type: object microsoft.graph.appConsentApprovalRoute: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: appConsentApprovalRoute type: object properties: appConsentRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.appConsentRequest' description: A collection of userConsentRequest objects for a specific application. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.appConsentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: appConsentRequest type: object properties: appDisplayName: type: string description: The display name of the app for which consent is requested. Required. Supports $filter (eq only) and $orderby. nullable: true appId: type: string description: The identifier of the application. Required. Supports $filter (eq only) and $orderby. pendingScopes: type: array items: $ref: '#/components/schemas/microsoft.graph.appConsentRequestScope' description: A list of pending scopes waiting for approval. Required. userConsentRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.userConsentRequest' description: A list of pending user consent requests. Supports $filter (eq). x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.userConsentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' - title: userConsentRequest type: object properties: reason: type: string description: The user's justification for requiring access to the app. Supports $filter (eq only) and $orderby. nullable: true approval: $ref: '#/components/schemas/microsoft.graph.approval' additionalProperties: type: object microsoft.graph.approval: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: approval type: object properties: stages: type: array items: $ref: '#/components/schemas/microsoft.graph.approvalStage' description: A collection of stages in the approval decision. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.approvalStage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: approvalStage type: object properties: assignedToMe: type: boolean description: Indicates whether the stage is assigned to the calling user to review. Read-only. nullable: true displayName: type: string description: The label provided by the policy creator to identify an approval stage. Read-only. nullable: true justification: type: string description: The justification associated with the approval stage decision. nullable: true reviewedBy: $ref: '#/components/schemas/microsoft.graph.identity' reviewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time when a decision was recorded. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true reviewResult: type: string description: 'The result of this approval record. Possible values include: NotReviewed, Approved, Denied.' nullable: true status: type: string description: 'The stage status. Possible values: InProgress, Initializing, Completed, Expired. Read-only.' nullable: true additionalProperties: type: object microsoft.graph.consentRequestFilterByCurrentUserOptions: title: consentRequestFilterByCurrentUserOptions enum: - reviewer - unknownFutureValue type: string microsoft.graph.entitlementManagement: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: entitlementManagement type: object properties: accessPackageAssignmentApprovals: type: array items: $ref: '#/components/schemas/microsoft.graph.approval' description: Approval stages for decisions associated with access package assignment requests. x-ms-navigationProperty: true accessPackages: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackage' description: Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources. x-ms-navigationProperty: true assignmentPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentPolicy' description: Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment. x-ms-navigationProperty: true assignmentRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentRequest' description: Access package assignment requests created by or on behalf of a subject. x-ms-navigationProperty: true assignments: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignment' description: The assignment of an access package to a subject for a period of time. x-ms-navigationProperty: true catalogs: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalog' description: A container for access packages. x-ms-navigationProperty: true connectedOrganizations: type: array items: $ref: '#/components/schemas/microsoft.graph.connectedOrganization' description: References to a directory or domain of another organization whose users can request access. x-ms-navigationProperty: true settings: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSettings' additionalProperties: type: object microsoft.graph.approvalFilterByCurrentUserOptions: title: approvalFilterByCurrentUserOptions enum: - target - createdBy - approver - unknownFutureValue type: string microsoft.graph.accessPackage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackage type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true description: type: string description: The description of the access package. nullable: true displayName: type: string description: 'The display name of the access package. Supports $filter (eq, contains).' nullable: true isHidden: type: boolean description: Whether the access package is hidden from the requestor. nullable: true modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true accessPackagesIncompatibleWith: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackage' description: The access packages that are incompatible with this package. Read-only. x-ms-navigationProperty: true assignmentPolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentPolicy' x-ms-navigationProperty: true catalog: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalog' incompatibleAccessPackages: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackage' description: The access packages whose assigned users are ineligible to be assigned this access package. x-ms-navigationProperty: true incompatibleGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.group' description: The groups whose members are ineligible to be assigned this access package. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessPackageAssignmentPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageAssignmentPolicy type: object properties: allowedTargetScope: $ref: '#/components/schemas/microsoft.graph.allowedTargetScope' automaticRequestSettings: $ref: '#/components/schemas/microsoft.graph.accessPackageAutomaticRequestSettings' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true description: type: string description: The description of the policy. nullable: true displayName: type: string description: The display name of the policy. nullable: true expiration: $ref: '#/components/schemas/microsoft.graph.expirationPattern' modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true requestApprovalSettings: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentApprovalSettings' requestorSettings: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentRequestorSettings' reviewSettings: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentReviewSettings' specificAllowedTargets: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: The principals that can be assigned access from an access package through this policy. accessPackage: $ref: '#/components/schemas/microsoft.graph.accessPackage' catalog: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalog' questions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageQuestion' description: Questions that are posed to the requestor. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessPackageCatalog: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageCatalog type: object properties: catalogType: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalogType' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true description: type: string description: The description of the access package catalog. nullable: true displayName: type: string description: The display name of the access package catalog. nullable: true isExternallyVisible: type: boolean description: Whether the access packages in this catalog can be requested by users outside of the tenant. nullable: true modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true state: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalogState' accessPackages: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackage' description: The access packages in this catalog. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessPackageQuestion: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageQuestion type: object properties: isAnswerEditable: type: boolean description: Specifies whether the requestor is allowed to edit answers to questions for an assignment by posting an update to accessPackageAssignmentRequest. nullable: true isRequired: type: boolean description: Whether the requestor is required to supply an answer or not. nullable: true localizations: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageLocalizedText' description: The text of the question represented in a format for a specific locale. sequence: maximum: 2147483647 minimum: -2147483648 type: integer description: Relative position of this question when displaying a list of questions to the requestor. format: int32 nullable: true text: type: string description: The text of the question to show to the requestor. nullable: true additionalProperties: type: object microsoft.graph.accessPackageAssignmentRequestRequirements: title: accessPackageAssignmentRequestRequirements type: object properties: allowCustomAssignmentSchedule: type: boolean description: Indicates whether the requestor is allowed to set a custom schedule. nullable: true isApprovalRequiredForAdd: type: boolean description: Indicates whether a request to add must be approved by an approver. nullable: true isApprovalRequiredForUpdate: type: boolean description: Indicates whether a request to update must be approved by an approver. nullable: true policyDescription: type: string description: The description of the policy that the user is trying to request access using. nullable: true policyDisplayName: type: string description: The display name of the policy that the user is trying to request access using. nullable: true policyId: type: string description: The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request. nullable: true schedule: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSchedule' questions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageQuestion' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.accessPackageFilterByCurrentUserOptions: title: accessPackageFilterByCurrentUserOptions enum: - allowedRequestor - unknownFutureValue type: string microsoft.graph.accessPackageAssignmentRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageAssignmentRequest type: object properties: answers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAnswer' description: Answers provided by the requestor to accessPackageQuestions asked of them at the time of request. completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date of the end of processing, either successful or failure, of a request. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter.' format: date-time nullable: true requestType: $ref: '#/components/schemas/microsoft.graph.accessPackageRequestType' schedule: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSchedule' state: $ref: '#/components/schemas/microsoft.graph.accessPackageRequestState' status: type: string description: More information on the request processing status. Read-only. nullable: true accessPackage: $ref: '#/components/schemas/microsoft.graph.accessPackage' assignment: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignment' requestor: $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' additionalProperties: type: object microsoft.graph.accessPackageAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageAssignment type: object properties: expiredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true schedule: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSchedule' state: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentState' status: type: string description: 'More information about the assignment lifecycle. Possible values include Delivering, Delivered, NearExpiry1DayNotificationTriggered, or ExpiredNotificationTriggered. Read-only.' nullable: true accessPackage: $ref: '#/components/schemas/microsoft.graph.accessPackage' assignmentPolicy: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentPolicy' target: $ref: '#/components/schemas/microsoft.graph.accessPackageSubject' additionalProperties: type: object microsoft.graph.accessPackageSubject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: accessPackageSubject type: object properties: displayName: type: string description: The display name of the subject. nullable: true email: type: string description: The email address of the subject. nullable: true objectId: type: string description: The object identifier of the subject. null if the subject is not yet a user in the tenant. nullable: true onPremisesSecurityIdentifier: type: string description: 'A string representation of the principal''s security identifier, if known, or null if the subject does not have a security identifier.' nullable: true principalName: type: string description: 'The principal name, if known, of the subject.' nullable: true subjectType: $ref: '#/components/schemas/microsoft.graph.accessPackageSubjectType' connectedOrganization: $ref: '#/components/schemas/microsoft.graph.connectedOrganization' additionalProperties: type: object microsoft.graph.accessPackageAssignmentRequestFilterByCurrentUserOptions: title: accessPackageAssignmentRequestFilterByCurrentUserOptions enum: - target - createdBy - approver - unknownFutureValue type: string microsoft.graph.accessPackageAssignmentFilterByCurrentUserOptions: title: accessPackageAssignmentFilterByCurrentUserOptions enum: - target - createdBy - unknownFutureValue type: string microsoft.graph.connectedOrganization: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: connectedOrganization type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true description: type: string description: The description of the connected organization. nullable: true displayName: type: string description: The display name of the connected organization. Supports $filter (eq). nullable: true identitySources: type: array items: $ref: '#/components/schemas/microsoft.graph.identitySource' description: 'The identity sources in this connected organization, one of azureActiveDirectoryTenant, domainIdentitySource, externalDomainFederation or crossCloudAzureActiveDirectoryTenant. Nullable.' modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true state: $ref: '#/components/schemas/microsoft.graph.connectedOrganizationState' externalSponsors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' x-ms-navigationProperty: true internalSponsors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.directoryObject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: directoryObject type: object properties: deletedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Date and time when this object was deleted. Always null when the object hasn't been deleted. format: date-time nullable: true additionalProperties: type: object microsoft.graph.extensionProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: extensionProperty type: object properties: appDisplayName: type: string description: Display name of the application object on which this extension property is defined. Read-only. nullable: true dataType: type: string description: Specifies the data type of the value the extension property can hold. Following values are supported. Not nullable. Binary - 256 bytes maximumBooleanDateTime - Must be specified in ISO 8601 format. Will be stored in UTC.Integer - 32-bit value.LargeInteger - 64-bit value.String - 256 characters maximum isSyncedFromOnPremises: type: boolean description: Indicates if this extension property was synced from on-premises active directory using Azure AD Connect. Read-only. nullable: true name: type: string description: Name of the extension property. Not nullable. Supports $filter (eq). targetObjects: type: array items: type: string description: Following values are supported. Not nullable. UserGroupAdministrativeUnitApplicationDeviceOrganization additionalProperties: type: object microsoft.graph.entitlementManagementSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: entitlementManagementSettings type: object properties: durationUntilExternalUserDeletedAfterBlocked: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: 'If externalUserLifecycleAction is blockSignInAndDelete, the duration, typically a number of days, after an external user is blocked from sign in before their account is deleted.' format: duration nullable: true externalUserLifecycleAction: $ref: '#/components/schemas/microsoft.graph.accessPackageExternalUserLifecycleAction' additionalProperties: type: object microsoft.graph.termsOfUseContainer: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: termsOfUseContainer type: object properties: agreementAcceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: Represents the current status of a user's response to a company's customizable terms of use agreement. x-ms-navigationProperty: true agreements: type: array items: $ref: '#/components/schemas/microsoft.graph.agreement' description: Represents a tenant's customizable terms of use agreement that's created and managed with Azure Active Directory (Azure AD). x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.rbacApplication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: rbacApplication type: object properties: resourceNamespaces: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceNamespace' x-ms-navigationProperty: true roleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' description: Resource to grant access to users or groups. x-ms-navigationProperty: true roleDefinitions: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' description: Resource representing the roles allowed by RBAC providers and the permissions assigned to the roles. x-ms-navigationProperty: true roleAssignmentScheduleInstances: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance' description: Instances for active role assignments. x-ms-navigationProperty: true roleAssignmentScheduleRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest' description: Requests for active role assignments to principals through PIM. x-ms-navigationProperty: true roleAssignmentSchedules: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule' description: Schedules for active role assignment operations. x-ms-navigationProperty: true roleEligibilityScheduleInstances: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance' description: Instances for role eligibility requests. x-ms-navigationProperty: true roleEligibilityScheduleRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest' description: Requests for role eligibilities for principals through PIM. x-ms-navigationProperty: true roleEligibilitySchedules: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule' description: Schedules for role eligibility operations. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.unifiedRbacResourceNamespace: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRbacResourceNamespace type: object properties: name: type: string resourceActions: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.unifiedRbacResourceAction: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRbacResourceAction type: object properties: actionVerb: type: string nullable: true authenticationContextId: type: string nullable: true description: type: string nullable: true isAuthenticationContextSettable: type: boolean nullable: true name: type: string resourceScopeId: type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleAssignment type: object properties: appScopeId: type: string description: 'Identifier of the app-specific scope when the assignment scope is app-specific. Either this property or directoryScopeId is required. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, in).' nullable: true condition: type: string nullable: true directoryScopeId: type: string description: 'Identifier of the directory object representing the scope of the assignment. Either this property or appScopeId is required. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, in).' nullable: true principalId: type: string description: 'Identifier of the principal to which the assignment is granted. Supports $filter (eq, in).' nullable: true roleDefinitionId: type: string description: 'Identifier of the role definition the assignment is for. Read only. Supports $filter (eq, in).' nullable: true appScope: $ref: '#/components/schemas/microsoft.graph.appScope' directoryScope: $ref: '#/components/schemas/microsoft.graph.directoryObject' principal: $ref: '#/components/schemas/microsoft.graph.directoryObject' roleDefinition: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' additionalProperties: type: object microsoft.graph.appScope: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: appScope type: object properties: displayName: type: string description: 'Provides the display name of the app-specific resource represented by the app scope. Provided for display purposes since appScopeId is often an immutable, non-human-readable id. Read-only.' nullable: true type: type: string description: 'Describes the type of app-specific resource represented by the app scope. Provided for display purposes, so a user interface can convey to the user the kind of app specific resource represented by the app scope. Read-only.' nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleDefinition type: object properties: description: type: string description: The description for the unifiedRoleDefinition. Read-only when isBuiltIn is true. nullable: true displayName: type: string description: 'The display name for the unifiedRoleDefinition. Read-only when isBuiltIn is true. Required. Supports $filter (eq, in).' nullable: true isBuiltIn: type: boolean description: 'Flag indicating whether the role definition is part of the default set included in Azure Active Directory (Azure AD) or a custom definition. Read-only. Supports $filter (eq, in).' nullable: true isEnabled: type: boolean description: Flag indicating whether the role is enabled for assignment. If false the role is not available for assignment. Read-only when isBuiltIn is true. nullable: true resourceScopes: type: array items: type: string description: List of the scopes or permissions the role definition applies to. Currently only / is supported. Read-only when isBuiltIn is true. DO NOT USE. This will be deprecated soon. Attach scope to role assignment. rolePermissions: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRolePermission' description: List of permissions included in the role. Read-only when isBuiltIn is true. Required. templateId: type: string description: Custom template identifier that can be set when isBuiltIn is false but is read-only when isBuiltIn is true. This identifier is typically used if one needs an identifier to be the same across different directories. nullable: true version: type: string description: Indicates version of the role definition. Read-only when isBuiltIn is true. nullable: true inheritsPermissionsFrom: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' description: Read-only collection of role definitions that the given role definition inherits from. Only Azure AD built-in roles (isBuiltIn is true) support this attribute. Supports $expand. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentScheduleInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleInstanceBase' - title: unifiedRoleAssignmentScheduleInstance type: object properties: assignmentType: type: string description: 'Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).' nullable: true endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The end date of the schedule instance. format: date-time nullable: true memberType: type: string description: 'How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).' nullable: true roleAssignmentOriginId: type: string description: 'The identifier of the role assignment in Azure AD. Supports $filter (eq, ne).' nullable: true roleAssignmentScheduleId: type: string description: 'The identifier of the unifiedRoleAssignmentSchedule object from which this instance was created. Supports $filter (eq, ne).' nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When this instance starts. format: date-time nullable: true activatedUsing: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance' additionalProperties: type: object microsoft.graph.unifiedRoleEligibilityScheduleInstance: allOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleInstanceBase' - title: unifiedRoleEligibilityScheduleInstance type: object properties: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The end date of the schedule instance. format: date-time nullable: true memberType: type: string description: 'How the role eligibility is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleEligibilitySchedule can be managed by the caller. Supports $filter (eq, ne).' nullable: true roleEligibilityScheduleId: type: string description: 'The identifier of the unifiedRoleEligibilitySchedule object from which this instance was created. Supports $filter (eq, ne).' nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When this instance starts. format: date-time nullable: true additionalProperties: type: object microsoft.graph.roleAssignmentScheduleInstanceFilterByCurrentUserOptions: title: roleAssignmentScheduleInstanceFilterByCurrentUserOptions enum: - principal - unknownFutureValue type: string microsoft.graph.unifiedRoleAssignmentScheduleRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' - title: unifiedRoleAssignmentScheduleRequest type: object properties: action: $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleRequestActions' appScopeId: type: string description: 'Identifier of the app-specific scope when the assignment is scoped to an app. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).' nullable: true directoryScopeId: type: string description: 'Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).' nullable: true isValidationOnly: type: boolean description: Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. nullable: true justification: type: string description: A message provided by users and administrators when create they create the unifiedRoleAssignmentScheduleRequest object. nullable: true principalId: type: string description: 'Identifier of the principal that has been granted the assignment. Can be a user, role-assignable group, or a service principal. Supports $filter (eq, ne).' nullable: true roleDefinitionId: type: string description: 'Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' targetScheduleId: type: string description: 'Identifier of the schedule object that''s linked to the assignment request. Supports $filter (eq, ne).' nullable: true ticketInfo: $ref: '#/components/schemas/microsoft.graph.ticketInfo' activatedUsing: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule' appScope: $ref: '#/components/schemas/microsoft.graph.appScope' directoryScope: $ref: '#/components/schemas/microsoft.graph.directoryObject' principal: $ref: '#/components/schemas/microsoft.graph.directoryObject' roleDefinition: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' targetSchedule: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule' additionalProperties: type: object microsoft.graph.unifiedRoleEligibilitySchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleBase' - title: unifiedRoleEligibilitySchedule type: object properties: memberType: type: string description: 'How the role eligibility is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleEligibilitySchedule can be managed by the caller. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentSchedule: allOf: - $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleBase' - title: unifiedRoleAssignmentSchedule type: object properties: assignmentType: type: string description: 'Type of the assignment which can either be Assigned or Activated. Supports $filter (eq, ne).' nullable: true memberType: type: string description: 'How the assignments is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' activatedUsing: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule' additionalProperties: type: object microsoft.graph.roleAssignmentScheduleRequestFilterByCurrentUserOptions: title: roleAssignmentScheduleRequestFilterByCurrentUserOptions enum: - principal - createdBy - approver - unknownFutureValue type: string microsoft.graph.roleAssignmentScheduleFilterByCurrentUserOptions: title: roleAssignmentScheduleFilterByCurrentUserOptions enum: - principal - unknownFutureValue type: string microsoft.graph.roleEligibilityScheduleInstanceFilterByCurrentUserOptions: title: roleEligibilityScheduleInstanceFilterByCurrentUserOptions enum: - principal - unknownFutureValue type: string microsoft.graph.unifiedRoleEligibilityScheduleRequest: allOf: - $ref: '#/components/schemas/microsoft.graph.request' - title: unifiedRoleEligibilityScheduleRequest type: object properties: action: $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleRequestActions' appScopeId: type: string description: 'Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).' nullable: true directoryScopeId: type: string description: 'Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).' nullable: true isValidationOnly: type: boolean description: Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. nullable: true justification: type: string description: A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. nullable: true principalId: type: string description: 'Identifier of the principal that has been granted the role eligibility. Can be a user or a role-assignable group. You can grant only active assignments service principals.Supports $filter (eq, ne).' nullable: true roleDefinitionId: type: string description: 'Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' targetScheduleId: type: string description: 'Identifier of the schedule object that''s linked to the eligibility request. Supports $filter (eq, ne).' nullable: true ticketInfo: $ref: '#/components/schemas/microsoft.graph.ticketInfo' appScope: $ref: '#/components/schemas/microsoft.graph.appScope' directoryScope: $ref: '#/components/schemas/microsoft.graph.directoryObject' principal: $ref: '#/components/schemas/microsoft.graph.directoryObject' roleDefinition: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' targetSchedule: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule' additionalProperties: type: object microsoft.graph.roleEligibilityScheduleRequestFilterByCurrentUserOptions: title: roleEligibilityScheduleRequestFilterByCurrentUserOptions enum: - principal - createdBy - approver - unknownFutureValue type: string microsoft.graph.roleEligibilityScheduleFilterByCurrentUserOptions: title: roleEligibilityScheduleFilterByCurrentUserOptions enum: - principal - unknownFutureValue type: string microsoft.graph.entity: title: entity type: object properties: id: type: string description: The unique idenfier for an entity. Read-only. additionalProperties: type: object microsoft.graph.termsExpiration: title: termsExpiration type: object properties: frequency: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: 'Represents the frequency at which the terms will expire, after its first expiration as set in startDateTime. The value is represented in ISO 8601 format for durations. For example, PT1M represents a time period of 1 month.' format: duration nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true additionalProperties: type: object microsoft.graph.agreementAcceptanceState: title: agreementAcceptanceState enum: - accepted - declined - unknownFutureValue type: string microsoft.graph.agreementFileProperties: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreementFileProperties type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date time representing when the file was created.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true displayName: type: string description: Localized display name of the policy file of an agreement. The localized display name is shown to end users who view the agreement. nullable: true fileData: $ref: '#/components/schemas/microsoft.graph.agreementFileData' fileName: type: string description: 'Name of the agreement file (for example, TOU.pdf). Read-only.' nullable: true isDefault: type: boolean description: 'If none of the languages matches the client preference, indicates whether this is the default agreement file . If none of the files are marked as default, the first one is treated as the default. Read-only.' nullable: true isMajorVersion: type: boolean description: Indicates whether the agreement file is a major version update. Major version updates invalidate the agreement's acceptances on the corresponding language. nullable: true language: type: string description: 'The language of the agreement file in the format ''languagecode2-country/regioncode2''. ''languagecode2'' is a lowercase two-letter code derived from ISO 639-1, while ''country/regioncode2'' is derived from ISO 3166 and usually consists of two uppercase letters, or a BCP-47 language tag. For example, U.S. English is en-US. Read-only.' nullable: true additionalProperties: type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object properties: notificationRecipientScope: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object microsoft.graph.userIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' - title: userIdentity type: object properties: ipAddress: type: string description: Indicates the client IP address used by user performing the activity (audit log only). nullable: true userPrincipalName: type: string description: The userPrincipalName attribute of the user. nullable: true additionalProperties: type: object microsoft.graph.accessReviewReviewerScope: title: accessReviewReviewerScope type: object properties: query: type: string description: The query specifying who will be the reviewer. nullable: true queryRoot: type: string description: 'In the scenario where reviewers need to be specified dynamically, this property is used to indicate the relative source of the query. This property is only required if a relative query, for example, ./manager, is specified. Possible value: decisions.' nullable: true queryType: type: string description: The type of query. Examples include MicrosoftGraph and ARM. nullable: true additionalProperties: type: object microsoft.graph.accessReviewScope: title: accessReviewScope type: object additionalProperties: type: object microsoft.graph.accessReviewScheduleSettings: title: accessReviewScheduleSettings type: object properties: applyActions: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewApplyAction' description: 'Optional field. Describes the actions to take once a review is complete. There are two types that are currently supported: removeAccessApplyAction (default) and disableAndDeleteUserApplyAction. Field only needs to be specified in the case of disableAndDeleteUserApplyAction.' autoApplyDecisionsEnabled: type: boolean description: 'Indicates whether decisions are automatically applied. When set to false, an admin must apply the decisions manually once the reviewer completes the access review. When set to true, decisions are applied automatically after the access review instance duration ends, whether or not the reviewers have responded. Default value is false. CAUTION: If both autoApplyDecisionsEnabled and defaultDecisionEnabled are true, all access for the principals to the resource risks being revoked if the reviewers fail to respond.' decisionHistoriesForReviewersEnabled: type: boolean description: 'Indicates whether decisions on previous access review stages are available for reviewers on an accessReviewInstance with multiple subsequent stages. If not provided, the default is disabled (false).' nullable: true defaultDecision: type: string description: 'Decision chosen if defaultDecisionEnabled is enabled. Can be one of Approve, Deny, or Recommendation.' nullable: true defaultDecisionEnabled: type: boolean description: 'Indicates whether the default decision is enabled or disabled when reviewers do not respond. Default value is false. CAUTION: If both autoApplyDecisionsEnabled and defaultDecisionEnabled are true, all access for the principals to the resource risks being revoked if the reviewers fail to respond.' instanceDurationInDays: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Duration of an access review instance in days. NOTE: If the stageSettings of the accessReviewScheduleDefinition object is defined, its durationInDays setting will be used instead of the value of this property.' format: int32 justificationRequiredOnApproval: type: boolean description: Indicates whether reviewers are required to provide justification with their decision. Default value is false. mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. recommendationsEnabled: type: boolean description: 'Indicates whether decision recommendations are enabled or disabled. NOTE: If the stageSettings of the accessReviewScheduleDefinition object is defined, its recommendationsEnabled setting will be used instead of the value of this property.' recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderNotificationsEnabled: type: boolean description: Indicates whether reminders are enabled or disabled. Default value is false. additionalProperties: type: object microsoft.graph.accessReviewStageSettings: title: accessReviewStageSettings type: object properties: decisionsThatWillMoveToNextStage: type: array items: type: string nullable: true description: 'Indicate which decisions will go to the next stage. Can be a sub-set of Approve, Deny, Recommendation, or NotReviewed. If not provided, all decisions will go to the next stage. Optional.' dependsOn: type: array items: type: string description: 'Defines the sequential or parallel order of the stages and depends on the stageId. Only sequential stages are currently supported. For example, if stageId is 2, then dependsOn must be 1. If stageId is 1, do not specify dependsOn. Required if stageId is not 1.' durationInDays: maximum: 2147483647 minimum: -2147483648 type: integer description: 'The duration of the stage. Required. NOTE: The cumulative value of this property across all stages 1. Will override the instanceDurationInDays setting on the accessReviewScheduleDefinition object. 2. Cannot exceed the length of one recurrence. That is, if the review recurs weekly, the cumulative durationInDays cannot exceed 7.' format: int32 fallbackReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'If provided, the fallback reviewers are asked to complete a review if the primary reviewers do not exist. For example, if managers are selected as reviewers and a principal under review does not have a manager in Azure AD, the fallback reviewers are asked to review that principal. NOTE: The value of this property will override the corresponding setting on the accessReviewScheduleDefinition object.' recommendationsEnabled: type: boolean description: 'Indicates whether showing recommendations to reviewers is enabled. Required. NOTE: The value of this property will override override the corresponding setting on the accessReviewScheduleDefinition object.' reviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewerScope' description: 'Defines who the reviewers are. If none are specified, the review is a self-review (users review their own access). For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. NOTE: The value of this property will override the corresponding setting on the accessReviewScheduleDefinition.' stageId: type: string description: Unique identifier of the accessReviewStageSettings object. The stageId will be used by the dependsOn property to indicate the order of the stages. Required. additionalProperties: type: object microsoft.graph.identity: title: identity type: object properties: displayName: type: string description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' nullable: true id: type: string description: Unique identifier for the identity. nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceDecisionItemResource: title: accessReviewInstanceDecisionItemResource type: object properties: displayName: type: string description: Display name of the resource nullable: true id: type: string description: Identifier of the resource nullable: true type: type: string description: 'Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackageAssignmentPolicy.' nullable: true additionalProperties: type: object microsoft.graph.accessReviewHistoryDecisionFilter: title: accessReviewHistoryDecisionFilter enum: - approve - deny - notReviewed - dontKnow - notNotified - unknownFutureValue type: string microsoft.graph.accessReviewHistoryScheduleSettings: title: accessReviewHistoryScheduleSettings type: object properties: recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reportRange: type: string description: 'A duration string in ISO 8601 duration format specifying the lookback period of the generated review history data. For example, if a history definition is scheduled to run on the 1st of every month, the reportRange is P1M. In this case, on the first of every month, access review history data will be collected containing only the previous month''s review data. Note: Only years, months, and days ISO 8601 properties are supported. Required.' additionalProperties: type: object microsoft.graph.accessReviewHistoryStatus: title: accessReviewHistoryStatus enum: - done - inprogress - error - requested - unknownFutureValue type: string microsoft.graph.appConsentRequestScope: title: appConsentRequestScope type: object properties: displayName: type: string description: The name of the scope. nullable: true additionalProperties: type: object microsoft.graph.request: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: request type: object properties: approvalId: type: string description: The identifier of the approval of the request. nullable: true completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The request completion date time. format: date-time nullable: true createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The request creation date time. format: date-time nullable: true customData: type: string description: Free text field to define any custom data for the request. Not used. nullable: true status: type: string description: 'The status of the request. Not nullable. The possible values are: Canceled, Denied, Failed, Granted, PendingAdminDecision, PendingApproval, PendingProvisioning, PendingScheduleCreation, Provisioned, Revoked, and ScheduleCreated. Not nullable.' additionalProperties: type: object microsoft.graph.group: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: group type: object properties: assignedLabels: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select.' assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq).Read-only. classification: type: string description: 'Describes a classification for the group (such as low, medium or high business impact). Valid values for this property are defined by creating a ClassificationList setting value, based on the template definition.Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: type: string description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search.' nullable: true displayName: type: string description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp of when the group is set to expire. Is null for security groups but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only.' format: date-time nullable: true groupTypes: type: array items: type: string description: 'Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it''s either a security group or distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter (eq, not).' hasMembersWithLicenseErrors: type: boolean description: 'Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example. Supports $filter (eq).' nullable: true isAssignableToRole: type: boolean description: 'Indicates whether this group can be assigned to an Azure Active Directory role or not. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group cannot be a dynamic group (that is, groupTypes cannot contain DynamicMembership). Only callers in Global Administrator and Privileged Role Administrator roles can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Azure AD role assignmentsUsing this feature requires a Azure AD Premium P1 license. Returned by default. Supports $filter (eq, ne, not).' nullable: true licenseProcessingState: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean description: 'Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, not).' nullable: true mailNickname: type: string description: 'The mail alias for the group, unique for Microsoft 365 groups in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true membershipRule: type: string description: 'The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith).' nullable: true membershipRuleProcessingState: type: string description: 'Indicates whether the dynamic membership processing is on or paused. Possible values are On or Paused. Returned by default. Supports $filter (eq, ne, not, in).' nullable: true onPremisesDomainName: type: string nullable: true onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in).' format: date-time nullable: true onPremisesNetBiosName: type: string nullable: true onPremisesProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' description: 'Errors when using Microsoft synchronization product during provisioning. Returned by default. Supports $filter (eq, not).' onPremisesSamAccountName: type: string description: 'Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith). Read-only.' nullable: true onPremisesSecurityIdentifier: type: string description: Contains the on-premises security identifier (SID) for the group that was synchronized from on-premises to the cloud. Returned by default. Supports $filter (eq including on null values). Read-only. nullable: true onPremisesSyncEnabled: type: boolean description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values).' nullable: true preferredDataLocation: type: string description: 'The preferred data location for the Microsoft 365 group. By default, the group inherits the group creator''s preferred data location. To set this property, the calling user must be assigned one of the following Azure AD roles: Global Administrator User Account Administrator Directory Writer Exchange Administrator SharePoint Administrator For more information about this property, see OneDrive Online Multi-Geo. Nullable. Returned by default.' nullable: true preferredLanguage: type: string description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array items: type: string description: 'Email addresses for the group that direct to the same group mailbox. For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only.' format: date-time nullable: true securityEnabled: type: boolean description: 'Specifies whether the group is a security group. Required. Returned by default. Supports $filter (eq, ne, not, in).' nullable: true securityIdentifier: type: string description: 'Security identifier of the group, used in Windows scenarios. Returned by default.' nullable: true theme: type: string description: 'Specifies a Microsoft 365 group''s color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.' nullable: true visibility: type: string description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean description: 'Indicates if people external to the organization can send messages to the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' nullable: true autoSubscribeNewMembers: type: boolean description: 'Indicates if new members added to the group will be auto-subscribed to receive email notifications. You can set this property in a PATCH request for the group; do not set it in the initial POST request that creates the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' nullable: true hideFromAddressLists: type: boolean description: 'True if the group is not displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' nullable: true hideFromOutlookClients: type: boolean description: 'True if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' nullable: true isSubscribedByMail: type: boolean description: 'Indicates whether the signed-in user is subscribed to receive email conversations. Default value is true. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' nullable: true unseenCount: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Count of conversations that have received new posts since the signed-in user last visited the group. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' format: int32 nullable: true isArchived: type: boolean description: 'When a group is associated with a team this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' nullable: true appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: Represents the app roles a group has been granted for an application. Supports $expand. x-ms-navigationProperty: true createdOnBehalfOf: $ref: '#/components/schemas/microsoft.graph.directoryObject' memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable. Supports $expand.' x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName).' x-ms-navigationProperty: true membersWithLicenseErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: A list of group members with license errors from this group-based license assignment. Read-only. x-ms-navigationProperty: true owners: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'The owners of the group. Limited to 100 owners. Nullable. If this property is not specified when creating a Microsoft 365 group, the calling user is automatically assigned as the group owner. Supports $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName).' x-ms-navigationProperty: true permissionGrants: type: array items: $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' description: The permission that has been granted for a group to a specific application. Supports $expand. x-ms-navigationProperty: true settings: type: array items: $ref: '#/components/schemas/microsoft.graph.groupSetting' description: 'Settings that can govern this group''s behavior, like whether members can invite guest users to the group. Nullable.' x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'The groups that a group is a member of, either directly and through nested membership. Nullable.' x-ms-navigationProperty: true transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The direct and transitive members of a group. Nullable. x-ms-navigationProperty: true acceptedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The list of users or groups that are allowed to create post's or calendar events in this group. If this list is non-empty then only users or groups listed here are allowed to post. x-ms-navigationProperty: true calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. x-ms-navigationProperty: true conversations: type: array items: $ref: '#/components/schemas/microsoft.graph.conversation' description: The group's conversations. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The group's calendar events. x-ms-navigationProperty: true rejectedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The list of users or groups that are not allowed to create posts or calendar events in this group. Nullable x-ms-navigationProperty: true threads: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' description: The group's conversation threads. Nullable. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The group's drives. Read-only. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: The list of SharePoint sites in this group. Access the default site with /sites/root. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the group. Read-only. Nullable. x-ms-navigationProperty: true groupLifecyclePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' description: The collection of lifecycle policies for this group. Read-only. Nullable. x-ms-navigationProperty: true planner: $ref: '#/components/schemas/microsoft.graph.plannerGroup' onenote: $ref: '#/components/schemas/microsoft.graph.onenote' photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' description: The profile photos owned by the group. Read-only. Nullable. x-ms-navigationProperty: true team: $ref: '#/components/schemas/microsoft.graph.team' additionalProperties: type: object microsoft.graph.allowedTargetScope: title: allowedTargetScope enum: - notSpecified - specificDirectoryUsers - specificConnectedOrganizationUsers - specificDirectoryServicePrincipals - allMemberUsers - allDirectoryUsers - allDirectoryServicePrincipals - allConfiguredConnectedOrganizationUsers - allExternalUsers - unknownFutureValue type: string microsoft.graph.accessPackageAutomaticRequestSettings: title: accessPackageAutomaticRequestSettings type: object properties: gracePeriodBeforeAccessRemoval: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string format: duration nullable: true removeAccessWhenTargetLeavesAllowedTargets: type: boolean nullable: true requestAccessForAllowedTargets: type: boolean description: 'If set to true, automatic assignments will be created for targets in the allowed target scope.' nullable: true additionalProperties: type: object microsoft.graph.expirationPattern: title: expirationPattern type: object properties: duration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: 'The requestor''s desired duration of access represented in ISO 8601 format for durations. For example, PT3H refers to three hours. If specified in a request, endDateTime should not be present and the type property should be set to afterDuration.' format: duration nullable: true endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Timestamp of date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true type: $ref: '#/components/schemas/microsoft.graph.expirationPatternType' additionalProperties: type: object microsoft.graph.accessPackageAssignmentApprovalSettings: title: accessPackageAssignmentApprovalSettings type: object properties: isApprovalRequiredForAdd: type: boolean description: 'If false, then approval is not required for new requests in this policy.' nullable: true isApprovalRequiredForUpdate: type: boolean description: 'If false, then approval is not required for updates to requests in this policy.' nullable: true stages: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageApprovalStage' description: 'If approval is required, the one, two or three elements of this collection define each of the stages of approval. An empty array is present if no approval is required.' additionalProperties: type: object microsoft.graph.accessPackageAssignmentRequestorSettings: title: accessPackageAssignmentRequestorSettings type: object properties: allowCustomAssignmentSchedule: type: boolean description: False indicates that the requestor is not permitted to include a schedule in their request. nullable: true enableOnBehalfRequestorsToAddAccess: type: boolean description: True allows on-behalf-of requestors to create a request to add access for another principal. nullable: true enableOnBehalfRequestorsToRemoveAccess: type: boolean description: True allows on-behalf-of requestors to create a request to remove access for another principal. nullable: true enableOnBehalfRequestorsToUpdateAccess: type: boolean description: True allows on-behalf-of requestors to create a request to update access for another principal. nullable: true enableTargetsToSelfAddAccess: type: boolean description: True allows requestors to create a request to add access for themselves. nullable: true enableTargetsToSelfRemoveAccess: type: boolean description: True allows requestors to create a request to remove their access. nullable: true enableTargetsToSelfUpdateAccess: type: boolean description: True allows requestors to create a request to update their access. nullable: true onBehalfRequestors: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: The principals who can request on-behalf-of others. additionalProperties: type: object microsoft.graph.accessPackageAssignmentReviewSettings: title: accessPackageAssignmentReviewSettings type: object properties: expirationBehavior: $ref: '#/components/schemas/microsoft.graph.accessReviewExpirationBehavior' fallbackReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: This collection specifies the users who will be the fallback reviewers when the primary reviewers don't respond. isEnabled: type: boolean description: 'If true, access reviews are required for assignments through this policy.' nullable: true isRecommendationEnabled: type: boolean description: Specifies whether to display recommendations to the reviewer. The default value is true. nullable: true isReviewerJustificationRequired: type: boolean description: Specifies whether the reviewer must provide justification for the approval. The default value is true. nullable: true isSelfReview: type: boolean description: Specifies whether the principals can review their own assignments. nullable: true primaryReviewers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: This collection specifies the users or group of users who will review the access package assignments. schedule: $ref: '#/components/schemas/microsoft.graph.entitlementManagementSchedule' additionalProperties: type: object microsoft.graph.subjectSet: title: subjectSet type: object additionalProperties: type: object microsoft.graph.accessPackageCatalogType: title: accessPackageCatalogType enum: - userManaged - serviceDefault - serviceManaged - unknownFutureValue type: string microsoft.graph.accessPackageCatalogState: title: accessPackageCatalogState enum: - unpublished - published - unknownFutureValue type: string microsoft.graph.accessPackageLocalizedText: title: accessPackageLocalizedText type: object properties: languageCode: type: string description: 'The language code that text is in. For example, ''en-us''. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2. Required.' text: type: string description: The question in the specific language. Required. nullable: true additionalProperties: type: object microsoft.graph.entitlementManagementSchedule: title: entitlementManagementSchedule type: object properties: expiration: $ref: '#/components/schemas/microsoft.graph.expirationPattern' recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true additionalProperties: type: object microsoft.graph.accessPackageAnswer: title: accessPackageAnswer type: object properties: displayValue: type: string description: The localized display value shown to the requestor and approvers. nullable: true answeredQuestion: $ref: '#/components/schemas/microsoft.graph.accessPackageQuestion' additionalProperties: type: object microsoft.graph.accessPackageRequestType: title: accessPackageRequestType enum: - notSpecified - userAdd - userUpdate - userRemove - adminAdd - adminUpdate - adminRemove - systemAdd - systemUpdate - systemRemove - onBehalfAdd - unknownFutureValue type: string microsoft.graph.accessPackageRequestState: title: accessPackageRequestState enum: - submitted - pendingApproval - delivering - delivered - deliveryFailed - denied - scheduled - canceled - partiallyDelivered - unknownFutureValue type: string microsoft.graph.accessPackageAssignmentState: title: accessPackageAssignmentState enum: - delivering - partiallyDelivered - delivered - expired - deliveryFailed - unknownFutureValue type: string microsoft.graph.accessPackageSubjectType: title: accessPackageSubjectType enum: - notSpecified - user - servicePrincipal - unknownFutureValue type: string microsoft.graph.identitySource: title: identitySource type: object additionalProperties: type: object microsoft.graph.connectedOrganizationState: title: connectedOrganizationState enum: - configured - proposed - unknownFutureValue type: string microsoft.graph.accessPackageExternalUserLifecycleAction: title: accessPackageExternalUserLifecycleAction enum: - none - blockSignIn - blockSignInAndDelete - unknownFutureValue type: string microsoft.graph.unifiedRolePermission: title: unifiedRolePermission type: object properties: allowedResourceActions: type: array items: type: string description: Set of tasks that can be performed on a resource. Required. condition: type: string description: Optional constraints that must be met for the permission to be effective. Not supported for custom roles. nullable: true excludedResourceActions: type: array items: type: string nullable: true description: Set of tasks that may not be performed on a resource. Not yet supported. additionalProperties: type: object microsoft.graph.unifiedRoleScheduleInstanceBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleScheduleInstanceBase type: object properties: appScopeId: type: string description: 'Identifier of the app-specific scope when the assignment or role eligibility is scoped to an app. The scope of an assignment or role eligibility determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.' nullable: true directoryScopeId: type: string description: Identifier of the directory object representing the scope of the assignment or role eligibility. The scope of an assignment or role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. nullable: true principalId: type: string description: Identifier of the principal that has been granted the role assignment or that's eligible for a role. nullable: true roleDefinitionId: type: string description: Identifier of the unifiedRoleDefinition object that is being assigned to the principal or that the principal is eligible for. nullable: true appScope: $ref: '#/components/schemas/microsoft.graph.appScope' directoryScope: $ref: '#/components/schemas/microsoft.graph.directoryObject' principal: $ref: '#/components/schemas/microsoft.graph.directoryObject' roleDefinition: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' additionalProperties: type: object microsoft.graph.unifiedRoleScheduleRequestActions: title: unifiedRoleScheduleRequestActions enum: - adminAssign - adminUpdate - adminRemove - selfActivate - selfDeactivate - adminExtend - adminRenew - selfExtend - selfRenew - unknownFutureValue type: string microsoft.graph.requestSchedule: title: requestSchedule type: object properties: expiration: $ref: '#/components/schemas/microsoft.graph.expirationPattern' recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When the eligible or active assignment becomes active. format: date-time nullable: true additionalProperties: type: object microsoft.graph.ticketInfo: title: ticketInfo type: object properties: ticketNumber: type: string description: The ticket number. nullable: true ticketSystem: type: string description: The description of the ticket system. nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleScheduleBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: unifiedRoleScheduleBase type: object properties: appScopeId: type: string description: 'Identifier of the app-specific scope when the assignment or eligibility is scoped to an app. The scope of an assignment or eligibility determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When the schedule was created. format: date-time nullable: true createdUsing: type: string description: Identifier of the object through which this schedule was created. nullable: true directoryScopeId: type: string description: Identifier of the directory object representing the scope of the assignment or eligibility. The scope of an assignment or eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. nullable: true modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When the schedule was last modified. format: date-time nullable: true principalId: type: string description: Identifier of the principal that has been granted the role assignment or eligibility. nullable: true roleDefinitionId: type: string description: Identifier of the unifiedRoleDefinition object that is being assigned to the principal or that a principal is eligible for. nullable: true status: type: string description: The status of the role assignment or eligibility request. nullable: true appScope: $ref: '#/components/schemas/microsoft.graph.appScope' directoryScope: $ref: '#/components/schemas/microsoft.graph.directoryObject' principal: $ref: '#/components/schemas/microsoft.graph.directoryObject' roleDefinition: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' additionalProperties: type: object ReferenceCreate: type: object properties: '@odata.id': type: string additionalProperties: type: object microsoft.graph.agreementCollectionResponse: title: Collection of agreement type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreement' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.ODataErrors.ODataError: required: - error type: object properties: error: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' additionalProperties: type: object microsoft.graph.agreementAcceptanceCollectionResponse: title: Collection of agreementAcceptance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' '@odata.nextLink': type: string nullable: true additionalProperties: type: object ODataCountResponse: type: integer format: int32 microsoft.graph.agreementFileLocalizationCollectionResponse: title: Collection of agreementFileLocalization type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.agreementFileVersionCollectionResponse: title: Collection of agreementFileVersion type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinitionCollectionResponse: title: Collection of accessReviewScheduleDefinition type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewScheduleDefinition' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceCollectionResponse: title: Collection of accessReviewInstance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstance' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewReviewerCollectionResponse: title: Collection of accessReviewReviewer type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewReviewer' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceDecisionItemCollectionResponse: title: Collection of accessReviewInstanceDecisionItem type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItem' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewStageCollectionResponse: title: Collection of accessReviewStage type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewStage' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewHistoryDefinitionCollectionResponse: title: Collection of accessReviewHistoryDefinition type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryDefinition' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessReviewHistoryInstanceCollectionResponse: title: Collection of accessReviewHistoryInstance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessReviewHistoryInstance' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.appConsentRequestCollectionResponse: title: Collection of appConsentRequest type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.appConsentRequest' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.userConsentRequestCollectionResponse: title: Collection of userConsentRequest type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.userConsentRequest' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.approvalStageCollectionResponse: title: Collection of approvalStage type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.approvalStage' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.approvalCollectionResponse: title: Collection of approval type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.approval' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageCollectionResponse: title: Collection of accessPackage type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackage' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageAssignmentPolicyCollectionResponse: title: Collection of accessPackageAssignmentPolicy type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentPolicy' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageQuestionCollectionResponse: title: Collection of accessPackageQuestion type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageQuestion' '@odata.nextLink': type: string nullable: true additionalProperties: type: object StringCollectionResponse: title: Collection of string type: object properties: value: type: array items: type: string '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.groupCollectionResponse: title: Collection of group type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.group' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageAssignmentRequestCollectionResponse: title: Collection of accessPackageAssignmentRequest type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignmentRequest' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageAssignmentCollectionResponse: title: Collection of accessPackageAssignment type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageAssignment' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.accessPackageCatalogCollectionResponse: title: Collection of accessPackageCatalog type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.accessPackageCatalog' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.connectedOrganizationCollectionResponse: title: Collection of connectedOrganization type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.connectedOrganization' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.directoryObjectCollectionResponse: title: Collection of directoryObject type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRbacResourceNamespaceCollectionResponse: title: Collection of unifiedRbacResourceNamespace type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceNamespace' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRbacResourceActionCollectionResponse: title: Collection of unifiedRbacResourceAction type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRbacResourceAction' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentCollectionResponse: title: Collection of unifiedRoleAssignment type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignment' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentScheduleInstanceCollectionResponse: title: Collection of unifiedRoleAssignmentScheduleInstance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleInstance' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentScheduleRequestCollectionResponse: title: Collection of unifiedRoleAssignmentScheduleRequest type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentScheduleRequest' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleAssignmentScheduleCollectionResponse: title: Collection of unifiedRoleAssignmentSchedule type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleAssignmentSchedule' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleDefinitionCollectionResponse: title: Collection of unifiedRoleDefinition type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleDefinition' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleEligibilityScheduleInstanceCollectionResponse: title: Collection of unifiedRoleEligibilityScheduleInstance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleInstance' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleEligibilityScheduleRequestCollectionResponse: title: Collection of unifiedRoleEligibilityScheduleRequest type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilityScheduleRequest' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.unifiedRoleEligibilityScheduleCollectionResponse: title: Collection of unifiedRoleEligibilitySchedule type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.unifiedRoleEligibilitySchedule' '@odata.nextLink': type: string nullable: true additionalProperties: type: object microsoft.graph.agreementFileData: title: agreementFileData type: object properties: data: type: string description: Data that represents the terms of use PDF document. Read-only. format: base64url nullable: true additionalProperties: type: object microsoft.graph.accessReviewNotificationRecipientScope: title: accessReviewNotificationRecipientScope type: object additionalProperties: type: object microsoft.graph.accessReviewApplyAction: title: accessReviewApplyAction type: object additionalProperties: type: object microsoft.graph.patternedRecurrence: title: patternedRecurrence type: object properties: pattern: $ref: '#/components/schemas/microsoft.graph.recurrencePattern' range: $ref: '#/components/schemas/microsoft.graph.recurrenceRange' additionalProperties: type: object microsoft.graph.identitySet: title: identitySet type: object properties: application: $ref: '#/components/schemas/microsoft.graph.identity' device: $ref: '#/components/schemas/microsoft.graph.identity' user: $ref: '#/components/schemas/microsoft.graph.identity' additionalProperties: type: object microsoft.graph.assignedLabel: title: assignedLabel type: object properties: displayName: type: string description: The display name of the label. Read-only. nullable: true labelId: type: string description: The unique identifier of the label. nullable: true additionalProperties: type: object microsoft.graph.assignedLicense: title: assignedLicense type: object properties: disabledPlans: type: array items: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string format: uuid description: A collection of the unique identifiers for plans that have been disabled. skuId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string description: The unique identifier for the SKU. format: uuid nullable: true additionalProperties: type: object microsoft.graph.licenseProcessingState: title: licenseProcessingState type: object properties: state: type: string nullable: true additionalProperties: type: object microsoft.graph.onPremisesProvisioningError: title: onPremisesProvisioningError type: object properties: category: type: string description: 'Category of the provisioning error. Note: Currently, there is only one possible value. Possible value: PropertyConflict - indicates a property value is not unique. Other objects contain the same value for the property.' nullable: true occurredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The date and time at which the error occurred. format: date-time nullable: true propertyCausingError: type: string description: 'Name of the directory property causing the error. Current possible values: UserPrincipalName or ProxyAddress' nullable: true value: type: string description: Value of the property causing the error. nullable: true additionalProperties: type: object microsoft.graph.appRoleAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: appRoleAssignment type: object properties: appRoleId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string description: 'The identifier (id) for the app role which is assigned to the principal. This app role must be exposed in the appRoles property on the resource application''s service principal (resourceId). If the resource application has not declared any app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal is assigned to the resource app without any specific app roles. Required on create.' format: uuid createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The time when the app role assignment was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true principalDisplayName: type: string description: 'The display name of the user, group, or service principal that was granted the app role assignment. Read-only. Supports $filter (eq and startswith).' nullable: true principalId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string description: 'The unique identifier (id) for the user, security group, or service principal being granted the app role. Security groups with dynamic memberships are supported. Required on create.' format: uuid nullable: true principalType: type: string description: 'The type of the assigned principal. This can either be User, Group, or ServicePrincipal. Read-only.' nullable: true resourceDisplayName: type: string description: The display name of the resource app's service principal to which the assignment is made. nullable: true resourceId: pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' type: string description: The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. Supports $filter (eq only). format: uuid nullable: true additionalProperties: type: object microsoft.graph.resourceSpecificPermissionGrant: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: resourceSpecificPermissionGrant type: object properties: clientAppId: type: string description: ID of the service principal of the Azure AD app that has been granted access. Read-only. nullable: true clientId: type: string description: ID of the Azure AD app that has been granted access. Read-only. nullable: true permission: type: string description: The name of the resource-specific permission. Read-only. nullable: true permissionType: type: string description: 'The type of permission. Possible values are: Application, Delegated. Read-only.' nullable: true resourceAppId: type: string description: ID of the Azure AD app that is hosting the resource. Read-only. nullable: true additionalProperties: type: object microsoft.graph.groupSetting: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: groupSetting type: object properties: displayName: type: string description: 'Display name of this group of settings, which comes from the associated template.' nullable: true templateId: type: string description: Unique identifier for the tenant-level groupSettingTemplates object that's been customized for this group-level settings object. Read-only. nullable: true values: type: array items: $ref: '#/components/schemas/microsoft.graph.settingValue' description: Collection of name-value pairs corresponding to the name and defaultValue properties in the referenced groupSettingTemplates object. additionalProperties: type: object microsoft.graph.calendar: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: calendar type: object properties: allowedOnlineMeetingProviders: type: array items: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' description: 'Represent the online meeting service providers that can be used to create online meetings in this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.' canEdit: type: boolean description: 'true if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access.' nullable: true canShare: type: boolean description: 'true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.' nullable: true canViewPrivateItems: type: boolean description: 'true if the user can read calendar items that have been marked private, false otherwise.' nullable: true changeKey: type: string description: 'Identifies the version of the calendar object. Every time the calendar is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.' nullable: true color: $ref: '#/components/schemas/microsoft.graph.calendarColor' defaultOnlineMeetingProvider: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' hexColor: type: string description: 'The calendar color, expressed in a hex color code of three hexadecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty. Read-only.' nullable: true isDefaultCalendar: type: boolean description: 'true if this is the default calendar where new events are created by default, false otherwise.' nullable: true isRemovable: type: boolean description: Indicates whether this user calendar can be deleted from the user mailbox. nullable: true isTallyingResponses: type: boolean description: Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. nullable: true name: type: string description: The calendar name. nullable: true owner: $ref: '#/components/schemas/microsoft.graph.emailAddress' calendarPermissions: type: array items: $ref: '#/components/schemas/microsoft.graph.calendarPermission' description: The permissions of the users with whom the calendar is shared. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Navigation property. Read-only. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The events in the calendar. Navigation property. Read-only. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the calendar. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.event: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: event type: object properties: allowNewTimeProposals: type: boolean description: 'true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. Default is true.' nullable: true attendees: type: array items: $ref: '#/components/schemas/microsoft.graph.attendee' description: The collection of attendees for the event. body: $ref: '#/components/schemas/microsoft.graph.itemBody' bodyPreview: type: string description: The preview of the message associated with the event. It is in text format. nullable: true end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' hasAttachments: type: boolean description: Set to true if the event has attachments. nullable: true hideAttendees: type: boolean description: 'When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.' nullable: true iCalUId: type: string description: A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only. nullable: true importance: $ref: '#/components/schemas/microsoft.graph.importance' isAllDay: type: boolean nullable: true isCancelled: type: boolean nullable: true isDraft: type: boolean nullable: true isOnlineMeeting: type: boolean nullable: true isOrganizer: type: boolean nullable: true isReminderOn: type: boolean nullable: true location: $ref: '#/components/schemas/microsoft.graph.location' locations: type: array items: $ref: '#/components/schemas/microsoft.graph.location' onlineMeeting: $ref: '#/components/schemas/microsoft.graph.onlineMeetingInfo' onlineMeetingProvider: $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' onlineMeetingUrl: type: string nullable: true organizer: $ref: '#/components/schemas/microsoft.graph.recipient' originalEndTimeZone: type: string nullable: true originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string format: date-time nullable: true originalStartTimeZone: type: string nullable: true recurrence: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderMinutesBeforeStart: maximum: 2147483647 minimum: -2147483648 type: integer format: int32 nullable: true responseRequested: type: boolean nullable: true responseStatus: $ref: '#/components/schemas/microsoft.graph.responseStatus' sensitivity: $ref: '#/components/schemas/microsoft.graph.sensitivity' seriesMasterId: type: string nullable: true showAs: $ref: '#/components/schemas/microsoft.graph.freeBusyStatus' start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' subject: type: string nullable: true transactionId: type: string nullable: true type: $ref: '#/components/schemas/microsoft.graph.eventType' webLink: type: string nullable: true attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' description: 'The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.' x-ms-navigationProperty: true calendar: $ref: '#/components/schemas/microsoft.graph.calendar' extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the event. Nullable. x-ms-navigationProperty: true instances: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: 'The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.' x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.conversation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversation type: object properties: hasAttachments: type: boolean description: 'Indicates whether any of the posts within this Conversation has at least one attachment. Supports $filter (eq, ne) and $search.' lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string description: 'A short summary from the body of the latest post in this conversation. Supports $filter (eq, ne, le, ge).' topic: type: string description: 'The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated.' uniqueSenders: type: array items: type: string description: All the users that sent a message to this Conversation. threads: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' description: A collection of all the conversation threads in the conversation. A navigation property. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.conversationThread: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversationThread type: object properties: ccRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The Cc: recipients for the thread. Returned only on $select.' hasAttachments: type: boolean description: Indicates whether any of the posts within this thread has at least one attachment. Returned by default. isLocked: type: boolean description: Indicates if the thread is locked. Returned by default. lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.Returned by default.' format: date-time preview: type: string description: A short summary from the body of the latest post in this conversation. Returned by default. topic: type: string description: 'The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. Returned by default.' toRecipients: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: 'The To: recipients for the thread. Returned only on $select.' uniqueSenders: type: array items: type: string description: All the users that sent a message to this thread. Returned by default. posts: type: array items: $ref: '#/components/schemas/microsoft.graph.post' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.drive: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: drive type: object properties: driveType: type: string description: Describes the type of drive represented by this resource. OneDrive personal drives will return personal. OneDrive for Business will return business. SharePoint document libraries will return documentLibrary. Read-only. nullable: true owner: $ref: '#/components/schemas/microsoft.graph.identitySet' quota: $ref: '#/components/schemas/microsoft.graph.quota' sharePointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' system: $ref: '#/components/schemas/microsoft.graph.systemFacet' bundles: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: 'Collection of [bundles][bundle] (albums and multi-select-shared sets of items). Only in personal OneDrive.' x-ms-navigationProperty: true following: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: The list of items the user is following. Only in OneDrive for Business. x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: All items contained in the drive. Read-only. Nullable. x-ms-navigationProperty: true list: $ref: '#/components/schemas/microsoft.graph.list' root: $ref: '#/components/schemas/microsoft.graph.driveItem' special: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: Collection of common folders available in OneDrive. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.site: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: site type: object properties: displayName: type: string description: The full title for the site. Read-only. nullable: true error: $ref: '#/components/schemas/microsoft.graph.publicError' root: $ref: '#/components/schemas/microsoft.graph.root' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' siteCollection: $ref: '#/components/schemas/microsoft.graph.siteCollection' analytics: $ref: '#/components/schemas/microsoft.graph.itemAnalytics' columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of column definitions reusable across lists under this site. x-ms-navigationProperty: true contentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types defined for this site. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The collection of drives (document libraries) under this site. x-ms-navigationProperty: true externalColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.baseItem' description: Used to address any item contained in this site. This collection can't be enumerated. x-ms-navigationProperty: true lists: type: array items: $ref: '#/components/schemas/microsoft.graph.list' description: The collection of lists under this site. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' description: The collection of long-running operations on the site. x-ms-navigationProperty: true permissions: type: array items: $ref: '#/components/schemas/microsoft.graph.permission' description: The permissions associated with the site. Nullable. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: The collection of the sub-sites under this site. x-ms-navigationProperty: true termStore: $ref: '#/components/schemas/microsoft.graph.termStore.store' termStores: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.store' description: The collection of termStores under this site. x-ms-navigationProperty: true onenote: $ref: '#/components/schemas/microsoft.graph.onenote' additionalProperties: type: object microsoft.graph.extension: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: extension type: object additionalProperties: type: object microsoft.graph.groupLifecyclePolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: groupLifecyclePolicy type: object properties: alternateNotificationEmails: type: string description: List of email address to send notifications for groups without owners. Multiple email address can be defined by separating email address with a semicolon. nullable: true groupLifetimeInDays: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Number of days before a group expires and needs to be renewed. Once renewed, the group expiration is extended by the number of days defined.' format: int32 nullable: true managedGroupTypes: type: string description: 'The group type for which the expiration policy applies. Possible values are All, Selected or None.' nullable: true additionalProperties: type: object microsoft.graph.plannerGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerGroup type: object properties: plans: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerPlan' description: Read-only. Nullable. Returns the plannerPlans owned by the group. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.onenote: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: onenote type: object properties: notebooks: type: array items: $ref: '#/components/schemas/microsoft.graph.notebook' description: The collection of OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteOperation' description: 'The status of OneNote operations. Getting an operations collection is not supported, but you can get the status of long-running operations if the Operation-Location header is returned in the response. Read-only. Nullable.' x-ms-navigationProperty: true pages: type: array items: $ref: '#/components/schemas/microsoft.graph.onenotePage' description: The pages in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true resources: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteResource' description: 'The image and other file resources in OneNote pages. Getting a resources collection is not supported, but you can get the binary content of a specific resource. Read-only. Nullable.' x-ms-navigationProperty: true sectionGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.sectionGroup' description: The section groups in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true sections: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteSection' description: The sections in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.profilePhoto: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: profilePhoto type: object properties: height: maximum: 2147483647 minimum: -2147483648 type: integer description: The height of the photo. Read-only. format: int32 nullable: true width: maximum: 2147483647 minimum: -2147483648 type: integer description: The width of the photo. Read-only. format: int32 nullable: true additionalProperties: type: object microsoft.graph.team: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: team type: object properties: classification: type: string description: An optional label. Typically describes the data or business sensitivity of the team. Must match one of a pre-configured set in the tenant's directory. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Timestamp at which the team was created. format: date-time nullable: true description: type: string description: 'An optional description for the team. Maximum length: 1024 characters.' nullable: true displayName: type: string description: The name of the team. nullable: true funSettings: $ref: '#/components/schemas/microsoft.graph.teamFunSettings' guestSettings: $ref: '#/components/schemas/microsoft.graph.teamGuestSettings' internalId: type: string description: A unique ID for the team that has been used in a few places such as the audit log/Office 365 Management Activity API. nullable: true isArchived: type: boolean description: Whether this team is in read-only mode. nullable: true memberSettings: $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' messagingSettings: $ref: '#/components/schemas/microsoft.graph.teamMessagingSettings' specialization: $ref: '#/components/schemas/microsoft.graph.teamSpecialization' summary: $ref: '#/components/schemas/microsoft.graph.teamSummary' tenantId: type: string description: The ID of the Azure Active Directory tenant. nullable: true visibility: $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' webUrl: type: string description: 'A hyperlink that will go to the team in the Microsoft Teams client. This is the URL that you get when you right-click a team in the Microsoft Teams client and select Get link to team. This URL should be treated as an opaque blob, and not parsed.' nullable: true allChannels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: List of channels either hosted in or shared with the team (incoming channels). x-ms-navigationProperty: true channels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: The collection of channels and messages associated with the team. x-ms-navigationProperty: true group: $ref: '#/components/schemas/microsoft.graph.group' incomingChannels: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' description: List of channels shared with the team. x-ms-navigationProperty: true installedApps: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' description: The apps installed in this team. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: Members and owners of the team. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' description: The async operations that ran or are running on this team. x-ms-navigationProperty: true photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' primaryChannel: $ref: '#/components/schemas/microsoft.graph.channel' tags: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTag' description: The tags associated with the team. x-ms-navigationProperty: true template: $ref: '#/components/schemas/microsoft.graph.teamsTemplate' schedule: $ref: '#/components/schemas/microsoft.graph.schedule' additionalProperties: type: object microsoft.graph.expirationPatternType: title: expirationPatternType enum: - notSpecified - noExpiration - afterDateTime - afterDuration type: string microsoft.graph.accessPackageApprovalStage: title: accessPackageApprovalStage type: object properties: durationBeforeAutomaticDenial: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: The number of days that a request can be pending a response before it is automatically denied. format: duration nullable: true durationBeforeEscalation: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string description: 'If escalation is required, the time a request can be pending a response from a primary approver.' format: duration nullable: true escalationApprovers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: 'If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who will be asked to approve requests.' fallbackEscalationApprovers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: 'The subjects, typically users, who are the fallback escalation approvers.' fallbackPrimaryApprovers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: 'The subjects, typically users, who are the fallback primary approvers.' isApproverJustificationRequired: type: boolean description: Indicates whether the approver is required to provide a justification for approving a request. nullable: true isEscalationEnabled: type: boolean description: 'If true, then one or more escalationApprovers are configured in this approval stage.' nullable: true primaryApprovers: type: array items: $ref: '#/components/schemas/microsoft.graph.subjectSet' description: 'The subjects, typically users, who will be asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors or externalSponsors.' additionalProperties: type: object microsoft.graph.accessReviewExpirationBehavior: title: accessReviewExpirationBehavior enum: - keepAccess - removeAccess - acceptAccessRecommendation - unknownFutureValue type: string microsoft.graph.ODataErrors.MainError: required: - code - message type: object properties: code: type: string message: type: string target: type: string nullable: true details: type: array items: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' innererror: $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' additionalProperties: type: object microsoft.graph.recurrencePattern: title: recurrencePattern type: object properties: dayOfMonth: maximum: 2147483647 minimum: -2147483648 type: integer description: The day of the month on which the event occurs. Required if type is absoluteMonthly or absoluteYearly. format: int32 daysOfWeek: type: array items: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' description: 'A collection of the days of the week on which the event occurs. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern. Required if type is weekly, relativeMonthly, or relativeYearly.' firstDayOfWeek: $ref: '#/components/schemas/microsoft.graph.dayOfWeek' index: $ref: '#/components/schemas/microsoft.graph.weekIndex' interval: maximum: 2147483647 minimum: -2147483648 type: integer description: 'The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. Required.' format: int32 month: maximum: 2147483647 minimum: -2147483648 type: integer description: The month in which the event occurs. This is a number from 1 to 12. format: int32 type: $ref: '#/components/schemas/microsoft.graph.recurrencePatternType' additionalProperties: type: object microsoft.graph.recurrenceRange: title: recurrenceRange type: object properties: endDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string description: 'The date to stop applying the recurrence pattern. Depending on the recurrence pattern of the event, the last occurrence of the meeting may not be this date. Required if type is endDate.' format: date nullable: true numberOfOccurrences: maximum: 2147483647 minimum: -2147483648 type: integer description: The number of times to repeat the event. Required and must be positive if type is numbered. format: int32 recurrenceTimeZone: type: string description: 'Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used.' nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string description: 'The date to start applying the recurrence pattern. The first occurrence of the meeting may be this date or later, depending on the recurrence pattern of the event. Must be the same value as the start property of the recurring event. Required.' format: date nullable: true type: $ref: '#/components/schemas/microsoft.graph.recurrenceRangeType' additionalProperties: type: object microsoft.graph.settingValue: title: settingValue type: object properties: name: type: string description: Name of the setting (as defined by the groupSettingTemplate). nullable: true value: type: string description: Value of the setting. nullable: true additionalProperties: type: object microsoft.graph.onlineMeetingProviderType: title: onlineMeetingProviderType enum: - unknown - skypeForBusiness - skypeForConsumer - teamsForBusiness type: string microsoft.graph.calendarColor: title: calendarColor enum: - auto - lightBlue - lightGreen - lightOrange - lightGray - lightYellow - lightTeal - lightPink - lightBrown - lightRed - maxColor type: string microsoft.graph.emailAddress: title: emailAddress type: object properties: address: type: string description: The email address of the person or entity. nullable: true name: type: string description: The display name of the person or entity. nullable: true additionalProperties: type: object microsoft.graph.calendarPermission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: calendarPermission type: object properties: allowedRoles: type: array items: $ref: '#/components/schemas/microsoft.graph.calendarRoleType' description: 'List of allowed sharing or delegating permission levels for the calendar. Possible values are: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom.' emailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' isInsideOrganization: type: boolean description: True if the user in context (sharee or delegate) is inside the same organization as the calendar owner. nullable: true isRemovable: type: boolean description: 'True if the user can be removed from the list of sharees or delegates for the specified calendar, false otherwise. The ''My organization'' user determines the permissions other people within your organization have to the given calendar. You cannot remove ''My organization'' as a sharee to a calendar.' nullable: true role: $ref: '#/components/schemas/microsoft.graph.calendarRoleType' additionalProperties: type: object microsoft.graph.multiValueLegacyExtendedProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: multiValueLegacyExtendedProperty type: object properties: value: type: array items: type: string nullable: true description: A collection of property values. additionalProperties: type: object microsoft.graph.singleValueLegacyExtendedProperty: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: singleValueLegacyExtendedProperty type: object properties: value: type: string description: A property value. nullable: true additionalProperties: type: object microsoft.graph.outlookItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: outlookItem type: object properties: categories: type: array items: type: string nullable: true description: The categories associated with the item changeKey: type: string description: 'Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: type: object microsoft.graph.attendee: allOf: - $ref: '#/components/schemas/microsoft.graph.attendeeBase' - title: attendee type: object properties: proposedNewTime: $ref: '#/components/schemas/microsoft.graph.timeSlot' status: $ref: '#/components/schemas/microsoft.graph.responseStatus' additionalProperties: type: object microsoft.graph.itemBody: title: itemBody type: object properties: content: type: string description: The content of the item. nullable: true contentType: $ref: '#/components/schemas/microsoft.graph.bodyType' additionalProperties: type: object microsoft.graph.dateTimeTimeZone: title: dateTimeTimeZone type: object properties: dateTime: type: string description: 'A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).' timeZone: type: string description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for more possible values.' nullable: true additionalProperties: type: object microsoft.graph.importance: title: importance enum: - low - normal - high type: string microsoft.graph.location: title: location type: object properties: address: $ref: '#/components/schemas/microsoft.graph.physicalAddress' coordinates: $ref: '#/components/schemas/microsoft.graph.outlookGeoCoordinates' displayName: type: string description: The name associated with the location. nullable: true locationEmailAddress: type: string description: Optional email address of the location. nullable: true locationType: $ref: '#/components/schemas/microsoft.graph.locationType' locationUri: type: string description: Optional URI representing the location. nullable: true uniqueId: type: string description: For internal use only. nullable: true uniqueIdType: $ref: '#/components/schemas/microsoft.graph.locationUniqueIdType' additionalProperties: type: object microsoft.graph.onlineMeetingInfo: title: onlineMeetingInfo type: object properties: conferenceId: type: string description: The ID of the conference. nullable: true joinUrl: type: string description: The external link that launches the online meeting. This is a URL that clients will launch into a browser and will redirect the user to join the meeting. nullable: true phones: type: array items: $ref: '#/components/schemas/microsoft.graph.phone' description: All of the phone numbers associated with this conference. quickDial: type: string description: The pre-formatted quickdial for this call. nullable: true tollFreeNumbers: type: array items: type: string nullable: true description: The toll free numbers that can be used to join the conference. tollNumber: type: string description: The toll number that can be used to join the conference. nullable: true additionalProperties: type: object microsoft.graph.recipient: title: recipient type: object properties: emailAddress: $ref: '#/components/schemas/microsoft.graph.emailAddress' additionalProperties: type: object microsoft.graph.responseStatus: title: responseStatus type: object properties: response: $ref: '#/components/schemas/microsoft.graph.responseType' time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time when the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: type: object microsoft.graph.sensitivity: title: sensitivity enum: - normal - personal - private - confidential type: string microsoft.graph.freeBusyStatus: title: freeBusyStatus enum: - unknown - free - tentative - busy - oof - workingElsewhere type: string microsoft.graph.eventType: title: eventType enum: - singleInstance - occurrence - exception - seriesMaster type: string microsoft.graph.attachment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: attachment type: object properties: contentType: type: string description: The MIME type. nullable: true isInline: type: boolean description: 'true if the attachment is an inline attachment; otherwise, false.' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: type: string description: The attachment's file name. nullable: true size: maximum: 2147483647 minimum: -2147483648 type: integer description: The length of the attachment in bytes. format: int32 additionalProperties: type: object microsoft.graph.post: allOf: - $ref: '#/components/schemas/microsoft.graph.outlookItem' - title: post type: object properties: body: $ref: '#/components/schemas/microsoft.graph.itemBody' conversationId: type: string description: Unique ID of the conversation. Read-only. nullable: true conversationThreadId: type: string description: Unique ID of the conversation thread. Read-only. nullable: true from: $ref: '#/components/schemas/microsoft.graph.recipient' hasAttachments: type: boolean description: Indicates whether the post has at least one attachment. This is a default property. newParticipants: type: array items: $ref: '#/components/schemas/microsoft.graph.recipient' description: Conversation participants that were added to the thread as part of this post. receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' attachments: type: array items: $ref: '#/components/schemas/microsoft.graph.attachment' description: Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true inReplyTo: $ref: '#/components/schemas/microsoft.graph.post' multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' description: The collection of multi-value extended properties defined for the post. Read-only. Nullable. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' description: The collection of single-value extended properties defined for the post. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.baseItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: baseItem type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Date and time of item creation. Read-only. format: date-time description: type: string description: Provides a user-visible description of the item. Optional. nullable: true eTag: type: string description: ETag for the item. Read-only. nullable: true lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Date and time the item was last modified. Read-only. format: date-time name: type: string description: The name of the item. Read-write. nullable: true parentReference: $ref: '#/components/schemas/microsoft.graph.itemReference' webUrl: type: string description: URL that displays the resource in the browser. Read-only. nullable: true createdByUser: $ref: '#/components/schemas/microsoft.graph.user' lastModifiedByUser: $ref: '#/components/schemas/microsoft.graph.user' additionalProperties: type: object microsoft.graph.quota: title: quota type: object properties: deleted: type: integer description: 'Total space consumed by files in the recycle bin, in bytes. Read-only.' format: int64 nullable: true remaining: type: integer description: 'Total space remaining before reaching the quota limit, in bytes. Read-only.' format: int64 nullable: true state: type: string description: Enumeration value that indicates the state of the storage space. Read-only. nullable: true storagePlanInformation: $ref: '#/components/schemas/microsoft.graph.storagePlanInformation' total: type: integer description: 'Total allowed storage space, in bytes. Read-only.' format: int64 nullable: true used: type: integer description: 'Total space used, in bytes. Read-only.' format: int64 nullable: true additionalProperties: type: object microsoft.graph.sharepointIds: title: sharepointIds type: object properties: listId: type: string description: The unique identifier (guid) for the item's list in SharePoint. nullable: true listItemId: type: string description: An integer identifier for the item within the containing list. nullable: true listItemUniqueId: type: string description: The unique identifier (guid) for the item within OneDrive for Business or a SharePoint site. nullable: true siteId: type: string description: The unique identifier (guid) for the item's site collection (SPSite). nullable: true siteUrl: type: string description: The SharePoint URL for the site that contains the item. nullable: true tenantId: type: string description: The unique identifier (guid) for the tenancy. nullable: true webId: type: string description: The unique identifier (guid) for the item's site (SPWeb). nullable: true additionalProperties: type: object microsoft.graph.systemFacet: title: systemFacet type: object additionalProperties: type: object microsoft.graph.driveItem: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: driveItem type: object properties: audio: $ref: '#/components/schemas/microsoft.graph.audio' bundle: $ref: '#/components/schemas/microsoft.graph.bundle' content: type: string description: 'The content stream, if the item represents a file.' format: base64url nullable: true cTag: type: string description: An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only. nullable: true deleted: $ref: '#/components/schemas/microsoft.graph.deleted' file: $ref: '#/components/schemas/microsoft.graph.file' fileSystemInfo: $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' folder: $ref: '#/components/schemas/microsoft.graph.folder' image: $ref: '#/components/schemas/microsoft.graph.image' location: $ref: '#/components/schemas/microsoft.graph.geoCoordinates' malware: $ref: '#/components/schemas/microsoft.graph.malware' package: $ref: '#/components/schemas/microsoft.graph.package' pendingOperations: $ref: '#/components/schemas/microsoft.graph.pendingOperations' photo: $ref: '#/components/schemas/microsoft.graph.photo' publication: $ref: '#/components/schemas/microsoft.graph.publicationFacet' remoteItem: $ref: '#/components/schemas/microsoft.graph.remoteItem' root: $ref: '#/components/schemas/microsoft.graph.root' searchResult: $ref: '#/components/schemas/microsoft.graph.searchResult' shared: $ref: '#/components/schemas/microsoft.graph.shared' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' size: type: integer description: Size of the item in bytes. Read-only. format: int64 nullable: true specialFolder: $ref: '#/components/schemas/microsoft.graph.specialFolder' video: $ref: '#/components/schemas/microsoft.graph.video' webDavUrl: type: string description: WebDAV compatible URL for the item. nullable: true workbook: $ref: '#/components/schemas/microsoft.graph.workbook' analytics: $ref: '#/components/schemas/microsoft.graph.itemAnalytics' children: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItem' description: Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable. x-ms-navigationProperty: true listItem: $ref: '#/components/schemas/microsoft.graph.listItem' permissions: type: array items: $ref: '#/components/schemas/microsoft.graph.permission' description: The set of permissions for the item. Read-only. Nullable. x-ms-navigationProperty: true subscriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.subscription' description: The set of subscriptions on the item. Only supported on the root of a drive. x-ms-navigationProperty: true thumbnails: type: array items: $ref: '#/components/schemas/microsoft.graph.thumbnailSet' description: 'Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.' x-ms-navigationProperty: true versions: type: array items: $ref: '#/components/schemas/microsoft.graph.driveItemVersion' description: 'The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.list: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: list type: object properties: displayName: type: string description: The displayable title of the list. nullable: true list: $ref: '#/components/schemas/microsoft.graph.listInfo' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' system: $ref: '#/components/schemas/microsoft.graph.systemFacet' columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of field definitions for this list. x-ms-navigationProperty: true contentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types present in this list. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' items: type: array items: $ref: '#/components/schemas/microsoft.graph.listItem' description: All items contained in the list. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' description: The collection of long-running operations on the list. x-ms-navigationProperty: true subscriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.subscription' description: The set of subscriptions on the list. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.publicError: title: publicError type: object properties: code: type: string description: Represents the error code. nullable: true details: type: array items: $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' description: Details of the error. innerError: $ref: '#/components/schemas/microsoft.graph.publicInnerError' message: type: string description: A non-localized message for the developer. nullable: true target: type: string description: The target of the error. nullable: true additionalProperties: type: object microsoft.graph.root: title: root type: object additionalProperties: type: object microsoft.graph.siteCollection: title: siteCollection type: object properties: dataLocationCode: type: string description: The geographic region code for where this site collection resides. Read-only. nullable: true hostname: type: string description: The hostname for the site collection. Read-only. nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' additionalProperties: type: object microsoft.graph.itemAnalytics: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: itemAnalytics type: object properties: allTime: $ref: '#/components/schemas/microsoft.graph.itemActivityStat' itemActivityStats: type: array items: $ref: '#/components/schemas/microsoft.graph.itemActivityStat' x-ms-navigationProperty: true lastSevenDays: $ref: '#/components/schemas/microsoft.graph.itemActivityStat' additionalProperties: type: object microsoft.graph.columnDefinition: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: columnDefinition type: object properties: boolean: $ref: '#/components/schemas/microsoft.graph.booleanColumn' calculated: $ref: '#/components/schemas/microsoft.graph.calculatedColumn' choice: $ref: '#/components/schemas/microsoft.graph.choiceColumn' columnGroup: type: string description: 'For site columns, the name of the group this column belongs to. Helps organize related columns.' nullable: true contentApprovalStatus: $ref: '#/components/schemas/microsoft.graph.contentApprovalStatusColumn' currency: $ref: '#/components/schemas/microsoft.graph.currencyColumn' dateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeColumn' defaultValue: $ref: '#/components/schemas/microsoft.graph.defaultColumnValue' description: type: string description: The user-facing description of the column. nullable: true displayName: type: string description: The user-facing name of the column. nullable: true enforceUniqueValues: type: boolean description: 'If true, no two list items may have the same value for this column.' nullable: true geolocation: $ref: '#/components/schemas/microsoft.graph.geolocationColumn' hidden: type: boolean description: Specifies whether the column is displayed in the user interface. nullable: true hyperlinkOrPicture: $ref: '#/components/schemas/microsoft.graph.hyperlinkOrPictureColumn' indexed: type: boolean description: Specifies whether the column values can be used for sorting and searching. nullable: true isDeletable: type: boolean description: Indicates whether this column can be deleted. nullable: true isReorderable: type: boolean description: Indicates whether values in the column can be reordered. Read-only. nullable: true isSealed: type: boolean description: Specifies whether the column can be changed. nullable: true lookup: $ref: '#/components/schemas/microsoft.graph.lookupColumn' name: type: string description: 'The API-facing name of the column as it appears in the [fields][] on a [listItem][]. For the user-facing name, see displayName.' nullable: true number: $ref: '#/components/schemas/microsoft.graph.numberColumn' personOrGroup: $ref: '#/components/schemas/microsoft.graph.personOrGroupColumn' propagateChanges: type: boolean description: 'If ''true'', changes to this column will be propagated to lists that implement the column.' nullable: true readOnly: type: boolean description: Specifies whether the column values can be modified. nullable: true required: type: boolean description: Specifies whether the column value isn't optional. nullable: true sourceContentType: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' term: $ref: '#/components/schemas/microsoft.graph.termColumn' text: $ref: '#/components/schemas/microsoft.graph.textColumn' thumbnail: $ref: '#/components/schemas/microsoft.graph.thumbnailColumn' type: $ref: '#/components/schemas/microsoft.graph.columnTypes' validation: $ref: '#/components/schemas/microsoft.graph.columnValidation' sourceColumn: $ref: '#/components/schemas/microsoft.graph.columnDefinition' additionalProperties: type: object microsoft.graph.contentType: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: contentType type: object properties: associatedHubsUrls: type: array items: type: string nullable: true description: List of canonical URLs for hub sites with which this content type is associated to. This will contain all hub sites where this content type is queued to be enforced or is already enforced. Enforcing a content type means that the content type will be applied to the lists in the enforced sites. description: type: string description: The descriptive text for the item. nullable: true documentSet: $ref: '#/components/schemas/microsoft.graph.documentSet' documentTemplate: $ref: '#/components/schemas/microsoft.graph.documentSetContent' group: type: string description: The name of the group this content type belongs to. Helps organize related content types. nullable: true hidden: type: boolean description: Indicates whether the content type is hidden in the list's 'New' menu. nullable: true inheritedFrom: $ref: '#/components/schemas/microsoft.graph.itemReference' isBuiltIn: type: boolean description: Specifies if a content type is a built-in content type. nullable: true name: type: string description: The name of the content type. nullable: true order: $ref: '#/components/schemas/microsoft.graph.contentTypeOrder' parentId: type: string description: The unique identifier of the content type. nullable: true propagateChanges: type: boolean description: 'If true, any changes made to the content type will be pushed to inherited content types and lists that implement the content type.' nullable: true readOnly: type: boolean description: 'If true, the content type can''t be modified unless this value is first set to false.' nullable: true sealed: type: boolean description: 'If true, the content type can''t be modified by users or through push-down operations. Only site collection administrators can seal or unseal content types.' nullable: true base: $ref: '#/components/schemas/microsoft.graph.contentType' baseTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' description: The collection of content types that are ancestors of this content type. x-ms-navigationProperty: true columnLinks: type: array items: $ref: '#/components/schemas/microsoft.graph.columnLink' description: The collection of columns that are required by this content type. x-ms-navigationProperty: true columnPositions: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: Column order information in a content type. x-ms-navigationProperty: true columns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' description: The collection of column definitions for this contentType. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.richLongRunningOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.longRunningOperation' - title: richLongRunningOperation type: object properties: error: $ref: '#/components/schemas/microsoft.graph.publicError' percentageComplete: maximum: 2147483647 minimum: -2147483648 type: integer description: A value between 0 and 100 that indicates the progress of the operation. format: int32 nullable: true resourceId: type: string description: The unique identifier for the result. nullable: true type: type: string description: The type of the operation. nullable: true additionalProperties: type: object microsoft.graph.permission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: permission type: object properties: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there is no expiration set for this permission. Optional. format: date-time nullable: true grantedTo: $ref: '#/components/schemas/microsoft.graph.identitySet' grantedToIdentities: type: array items: $ref: '#/components/schemas/microsoft.graph.identitySet' grantedToIdentitiesV2: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' description: 'For link type permissions, the details of the users to whom permission was granted. Read-only.' grantedToV2: $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' hasPassword: type: boolean description: Indicates whether the password is set for this permission. This property only appears in the response. Optional. Read-only. For OneDrive Personal only.. nullable: true inheritedFrom: $ref: '#/components/schemas/microsoft.graph.itemReference' invitation: $ref: '#/components/schemas/microsoft.graph.sharingInvitation' link: $ref: '#/components/schemas/microsoft.graph.sharingLink' roles: type: array items: type: string nullable: true description: 'The type of permission, for example, read. See below for the full list of roles. Read-only.' shareId: type: string description: A unique token that can be used to access this shared item via the **shares** API. Read-only. nullable: true additionalProperties: type: object microsoft.graph.termStore.store: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: store type: object properties: defaultLanguageTag: type: string description: Default language of the term store. languageTags: type: array items: type: string description: List of languages for the term store. groups: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.group' description: Collection of all groups available in the term store. x-ms-navigationProperty: true sets: type: array items: $ref: '#/components/schemas/microsoft.graph.termStore.set' description: Collection of all sets available in the term store. This relationship can only be used to load a specific term set. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.plannerPlan: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: plannerPlan type: object properties: container: $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: type: string nullable: true title: type: string description: Required. Title of the plan. buckets: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerBucket' description: Read-only. Nullable. Collection of buckets in the plan. x-ms-navigationProperty: true details: $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' tasks: type: array items: $ref: '#/components/schemas/microsoft.graph.plannerTask' description: Read-only. Nullable. Collection of tasks in the plan. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.notebook: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - title: notebook type: object properties: isDefault: type: boolean description: Indicates whether this is the user's default notebook. Read-only. nullable: true isShared: type: boolean description: 'Indicates whether the notebook is shared. If true, the contents of the notebook can be seen by people other than the owner. Read-only.' nullable: true links: $ref: '#/components/schemas/microsoft.graph.notebookLinks' sectionGroupsUrl: type: string description: 'The URL for the sectionGroups navigation property, which returns all the section groups in the notebook. Read-only.' nullable: true sectionsUrl: type: string description: 'The URL for the sections navigation property, which returns all the sections in the notebook. Read-only.' nullable: true userRole: $ref: '#/components/schemas/microsoft.graph.onenoteUserRole' sectionGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.sectionGroup' description: The section groups in the notebook. Read-only. Nullable. x-ms-navigationProperty: true sections: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteSection' description: The sections in the notebook. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.onenoteOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.operation' - title: onenoteOperation type: object properties: error: $ref: '#/components/schemas/microsoft.graph.onenoteOperationError' percentComplete: type: string description: The operation percent complete if the operation is still in running status. nullable: true resourceId: type: string description: The resource id. nullable: true resourceLocation: type: string description: 'The resource URI for the object. For example, the resource URI for a copied page or section.' nullable: true additionalProperties: type: object microsoft.graph.onenotePage: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntitySchemaObjectModel' - title: onenotePage type: object properties: content: type: string description: The page's HTML content. format: base64url nullable: true contentUrl: type: string description: The URL for the page's HTML content. Read-only. nullable: true createdByAppId: type: string description: The unique identifier of the application that created the page. Read-only. nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: maximum: 2147483647 minimum: -2147483648 type: integer description: The indentation level of the page. Read-only. format: int32 nullable: true links: $ref: '#/components/schemas/microsoft.graph.pageLinks' order: maximum: 2147483647 minimum: -2147483648 type: integer description: The order of the page within its parent section. Read-only. format: int32 nullable: true title: type: string description: The title of the page. nullable: true userTags: type: array items: type: string nullable: true parentNotebook: $ref: '#/components/schemas/microsoft.graph.notebook' parentSection: $ref: '#/components/schemas/microsoft.graph.onenoteSection' additionalProperties: type: object microsoft.graph.onenoteResource: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityBaseModel' - title: onenoteResource type: object properties: content: type: string description: The content stream format: base64url nullable: true contentUrl: type: string description: The URL for downloading the content nullable: true additionalProperties: type: object microsoft.graph.sectionGroup: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - title: sectionGroup type: object properties: sectionGroupsUrl: type: string description: 'The URL for the sectionGroups navigation property, which returns all the section groups in the section group. Read-only.' nullable: true sectionsUrl: type: string description: 'The URL for the sections navigation property, which returns all the sections in the section group. Read-only.' nullable: true parentNotebook: $ref: '#/components/schemas/microsoft.graph.notebook' parentSectionGroup: $ref: '#/components/schemas/microsoft.graph.sectionGroup' sectionGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.sectionGroup' description: The section groups in the section. Read-only. Nullable. x-ms-navigationProperty: true sections: type: array items: $ref: '#/components/schemas/microsoft.graph.onenoteSection' description: The sections in the section group. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.onenoteSection: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - title: onenoteSection type: object properties: isDefault: type: boolean description: Indicates whether this is the user's default section. Read-only. nullable: true links: $ref: '#/components/schemas/microsoft.graph.sectionLinks' pagesUrl: type: string description: The pages endpoint where you can get details for all the pages in the section. Read-only. nullable: true pages: type: array items: $ref: '#/components/schemas/microsoft.graph.onenotePage' description: The collection of pages in the section. Read-only. Nullable. x-ms-navigationProperty: true parentNotebook: $ref: '#/components/schemas/microsoft.graph.notebook' parentSectionGroup: $ref: '#/components/schemas/microsoft.graph.sectionGroup' additionalProperties: type: object microsoft.graph.teamFunSettings: title: teamFunSettings type: object properties: allowCustomMemes: type: boolean description: 'If set to true, enables users to include custom memes.' nullable: true allowGiphy: type: boolean description: 'If set to true, enables Giphy use.' nullable: true allowStickersAndMemes: type: boolean description: 'If set to true, enables users to include stickers and memes.' nullable: true giphyContentRating: $ref: '#/components/schemas/microsoft.graph.giphyRatingType' additionalProperties: type: object microsoft.graph.teamGuestSettings: title: teamGuestSettings type: object properties: allowCreateUpdateChannels: type: boolean description: 'If set to true, guests can add and update channels.' nullable: true allowDeleteChannels: type: boolean description: 'If set to true, guests can delete channels.' nullable: true additionalProperties: type: object microsoft.graph.teamMemberSettings: title: teamMemberSettings type: object properties: allowAddRemoveApps: type: boolean description: 'If set to true, members can add and remove apps.' nullable: true allowCreatePrivateChannels: type: boolean description: 'If set to true, members can add and update private channels.' nullable: true allowCreateUpdateChannels: type: boolean description: 'If set to true, members can add and update channels.' nullable: true allowCreateUpdateRemoveConnectors: type: boolean description: 'If set to true, members can add, update, and remove connectors.' nullable: true allowCreateUpdateRemoveTabs: type: boolean description: 'If set to true, members can add, update, and remove tabs.' nullable: true allowDeleteChannels: type: boolean description: 'If set to true, members can delete channels.' nullable: true additionalProperties: type: object microsoft.graph.teamMessagingSettings: title: teamMessagingSettings type: object properties: allowChannelMentions: type: boolean description: 'If set to true, @channel mentions are allowed.' nullable: true allowOwnerDeleteMessages: type: boolean description: 'If set to true, owners can delete any message.' nullable: true allowTeamMentions: type: boolean description: 'If set to true, @team mentions are allowed.' nullable: true allowUserDeleteMessages: type: boolean description: 'If set to true, users can delete their messages.' nullable: true allowUserEditMessages: type: boolean description: 'If set to true, users can edit their messages.' nullable: true additionalProperties: type: object microsoft.graph.teamSpecialization: title: teamSpecialization enum: - none - educationStandard - educationClass - educationProfessionalLearningCommunity - educationStaff - healthcareStandard - healthcareCareCoordination - unknownFutureValue type: string microsoft.graph.teamSummary: title: teamSummary type: object properties: guestsCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Count of guests in a team. format: int32 nullable: true membersCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Count of members in a team. format: int32 nullable: true ownersCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Count of owners in a team. format: int32 nullable: true additionalProperties: type: object microsoft.graph.teamVisibilityType: title: teamVisibilityType enum: - private - public - hiddenMembership - unknownFutureValue type: string microsoft.graph.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: channel type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Read only. Timestamp at which the channel was created. format: date-time nullable: true description: type: string description: Optional textual description for the channel. nullable: true displayName: type: string description: Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. email: type: string description: The email address for sending messages to the channel. Read-only. nullable: true isFavoriteByDefault: type: boolean description: 'Indicates whether the channel should automatically be marked ''favorite'' for all members of the team. Can only be set programmatically with Create team. Default: false.' nullable: true membershipType: $ref: '#/components/schemas/microsoft.graph.channelMembershipType' tenantId: type: string description: The ID of the Azure Active Directory tenant. nullable: true webUrl: type: string description: 'A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. Read-only.' nullable: true filesFolder: $ref: '#/components/schemas/microsoft.graph.driveItem' members: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationMember' description: A collection of membership records associated with the channel. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.chatMessage' description: A collection of all the messages in the channel. A navigation property. Nullable. x-ms-navigationProperty: true sharedWithTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' description: A collection of teams with which a channel is shared. x-ms-navigationProperty: true tabs: type: array items: $ref: '#/components/schemas/microsoft.graph.teamsTab' description: A collection of all the tabs in the channel. A navigation property. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsAppInstallation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAppInstallation type: object properties: teamsApp: $ref: '#/components/schemas/microsoft.graph.teamsApp' teamsAppDefinition: $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' additionalProperties: type: object microsoft.graph.conversationMember: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: conversationMember type: object properties: displayName: type: string description: The display name of the user. nullable: true roles: type: array items: type: string nullable: true description: 'The roles for that user. This property contains additional qualifiers only when relevant - for example, if the member has owner privileges, the roles property contains owner as one of the values. Similarly, if the member is an in-tenant guest, the roles property contains guest as one of the values. A basic member should not have any values specified in the roles property. An Out-of-tenant external member is assigned the owner role.' visibleHistoryStartDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The timestamp denoting how far back a conversation's history is shared with the conversation member. This property is settable only for members of a chat. format: date-time nullable: true additionalProperties: type: object microsoft.graph.teamsAsyncOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsAsyncOperation type: object properties: attemptsCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of times the operation was attempted before being marked successful or failed. format: int32 createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Time when the operation was created. format: date-time error: $ref: '#/components/schemas/microsoft.graph.operationError' lastActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Time when the async operation was last updated. format: date-time operationType: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationType' status: $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationStatus' targetResourceId: type: string description: 'The ID of the object that''s created or modified as result of this async operation, typically a team.' nullable: true targetResourceLocation: type: string description: The location of the object that's created or modified as result of this async operation. This URL should be treated as an opaque value and not parsed into its component paths. nullable: true additionalProperties: type: object microsoft.graph.teamworkTag: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamworkTag type: object properties: description: type: string description: The description of the tag as it will appear to the user in Microsoft Teams. A teamworkTag can't have more than 200 teamworkTagMembers. nullable: true displayName: type: string description: The name of the tag as it will appear to the user in Microsoft Teams. nullable: true memberCount: maximum: 2147483647 minimum: -2147483648 type: integer description: The number of users assigned to the tag. format: int32 nullable: true tagType: $ref: '#/components/schemas/microsoft.graph.teamworkTagType' teamId: type: string description: ID of the team in which the tag is defined. nullable: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' description: Users assigned to the tag. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.teamsTemplate: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: teamsTemplate type: object additionalProperties: type: object microsoft.graph.schedule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: schedule type: object properties: enabled: type: boolean description: Indicates whether the schedule is enabled for the team. Required. nullable: true offerShiftRequestsEnabled: type: boolean description: Indicates whether offer shift requests are enabled for the schedule. nullable: true openShiftsEnabled: type: boolean description: Indicates whether open shifts are enabled for the schedule. nullable: true provisionStatus: $ref: '#/components/schemas/microsoft.graph.operationStatus' provisionStatusCode: type: string description: Additional information about why schedule provisioning failed. nullable: true readOnly: true swapShiftsRequestsEnabled: type: boolean description: Indicates whether swap shifts requests are enabled for the schedule. nullable: true timeClockEnabled: type: boolean description: Indicates whether time clock is enabled for the schedule. nullable: true timeOffRequestsEnabled: type: boolean description: Indicates whether time off requests are enabled for the schedule. nullable: true timeZone: type: string description: Indicates the time zone of the schedule team using tz database format. Required. nullable: true workforceIntegrationIds: type: array items: type: string nullable: true offerShiftRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' x-ms-navigationProperty: true openShiftChangeRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' description: The open shift requests in the schedule. x-ms-navigationProperty: true openShifts: type: array items: $ref: '#/components/schemas/microsoft.graph.openShift' description: The set of open shifts in a scheduling group in the schedule. x-ms-navigationProperty: true schedulingGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.schedulingGroup' description: The logical grouping of users in the schedule (usually by role). x-ms-navigationProperty: true shifts: type: array items: $ref: '#/components/schemas/microsoft.graph.shift' description: The shifts in the schedule. x-ms-navigationProperty: true swapShiftsChangeRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' x-ms-navigationProperty: true timeOffReasons: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOffReason' description: The set of reasons for a time off in the schedule. x-ms-navigationProperty: true timeOffRequests: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOffRequest' x-ms-navigationProperty: true timesOff: type: array items: $ref: '#/components/schemas/microsoft.graph.timeOff' description: The instances of times off in the schedule. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code - message type: object properties: code: type: string message: type: string target: type: string nullable: true additionalProperties: type: object microsoft.graph.ODataErrors.InnerError: type: object additionalProperties: type: object description: The structure of this object is service-specific microsoft.graph.dayOfWeek: title: dayOfWeek enum: - sunday - monday - tuesday - wednesday - thursday - friday - saturday type: string microsoft.graph.weekIndex: title: weekIndex enum: - first - second - third - fourth - last type: string microsoft.graph.recurrencePatternType: title: recurrencePatternType enum: - daily - weekly - absoluteMonthly - relativeMonthly - absoluteYearly - relativeYearly type: string microsoft.graph.recurrenceRangeType: title: recurrenceRangeType enum: - endDate - noEnd - numbered type: string microsoft.graph.calendarRoleType: title: calendarRoleType enum: - none - freeBusyRead - limitedRead - read - write - delegateWithoutPrivateEventAccess - delegateWithPrivateEventAccess - custom type: string microsoft.graph.attendeeBase: allOf: - $ref: '#/components/schemas/microsoft.graph.recipient' - title: attendeeBase type: object properties: type: $ref: '#/components/schemas/microsoft.graph.attendeeType' additionalProperties: type: object microsoft.graph.timeSlot: title: timeSlot type: object properties: end: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' start: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' additionalProperties: type: object microsoft.graph.bodyType: title: bodyType enum: - text - html type: string microsoft.graph.physicalAddress: title: physicalAddress type: object properties: city: type: string description: The city. nullable: true countryOrRegion: type: string description: 'The country or region. It''s a free-format string value, for example, ''United States''.' nullable: true postalCode: type: string description: The postal code. nullable: true state: type: string description: The state. nullable: true street: type: string description: The street. nullable: true additionalProperties: type: object microsoft.graph.outlookGeoCoordinates: title: outlookGeoCoordinates type: object properties: accuracy: type: number description: 'The accuracy of the latitude and longitude. As an example, the accuracy can be measured in meters, such as the latitude and longitude are accurate to within 50 meters.' format: double nullable: true altitude: type: number description: The altitude of the location. format: double nullable: true altitudeAccuracy: type: number description: The accuracy of the altitude. format: double nullable: true latitude: type: number description: The latitude of the location. format: double nullable: true longitude: type: number description: The longitude of the location. format: double nullable: true additionalProperties: type: object microsoft.graph.locationType: title: locationType enum: - default - conferenceRoom - homeAddress - businessAddress - geoCoordinates - streetAddress - hotel - restaurant - localBusiness - postalAddress type: string microsoft.graph.locationUniqueIdType: title: locationUniqueIdType enum: - unknown - locationStore - directory - private - bing type: string microsoft.graph.phone: title: phone type: object properties: language: type: string nullable: true number: type: string description: The phone number. nullable: true region: type: string nullable: true type: $ref: '#/components/schemas/microsoft.graph.phoneType' additionalProperties: type: object microsoft.graph.responseType: title: responseType enum: - none - organizer - tentativelyAccepted - accepted - declined - notResponded type: string microsoft.graph.itemReference: title: itemReference type: object properties: driveId: type: string description: 'Unique identifier of the drive instance that contains the driveItem. Only returned if the item is located in a [drive][]. Read-only.' nullable: true driveType: type: string description: 'Identifies the type of drive. Only returned if the item is located in a [drive][]. See [drive][] resource for values.' nullable: true id: type: string description: Unique identifier of the driveItem in the drive or a listItem in a list. Read-only. nullable: true name: type: string description: The name of the item being referenced. Read-only. nullable: true path: type: string description: Path that can be used to navigate to the item. Read-only. nullable: true shareId: type: string description: 'A unique identifier for a shared resource that can be accessed via the [Shares][] API.' nullable: true sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' siteId: type: string description: 'For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource or the parent list of the listItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated.' nullable: true additionalProperties: type: object microsoft.graph.user: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: user type: object properties: signInActivity: $ref: '#/components/schemas/microsoft.graph.signInActivity' accountEnabled: type: boolean description: 'true if the account is enabled; otherwise, false. This property is required when a user is created. Returned only on $select. Supports $filter (eq, ne, not, and in).' nullable: true ageGroup: type: string description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. Refer to the legal age group property definitions for further information. Returned only on $select. Supports $filter (eq, ne, not, and in).' nullable: true assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedPlan' description: The plans that are assigned to the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq and not). authorizationInfo: $ref: '#/components/schemas/microsoft.graph.authorizationInfo' businessPhones: type: array items: type: string description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith).' city: type: string description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string description: 'Sets whether consent has been obtained for minors. Allowed values: null, Granted, Denied and NotRequired. Refer to the legal age group property definitions for further information. Returned only on $select. Supports $filter (eq, ne, not, and in).' nullable: true country: type: string description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in).' format: date-time nullable: true creationType: type: string description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, not, in).' nullable: true department: type: string description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, and eq on null values).' nullable: true displayName: type: string description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time when the user was hired or will start work in case of a future hire. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in).' format: date-time nullable: true employeeId: type: string description: 'The employee identifier assigned to the user by the organization. The maximum length is 16 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' nullable: true employeeLeaveDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The date and time when the user left or will leave the organization. To read this property, the calling app must be assigned the User-LifeCycleInfo.Read.All permission. To write this property, the calling app must be assigned the User.Read.All and User-LifeCycleInfo.ReadWrite.All permissions. To read this property in delegated scenarios, the admin needs one of the following Azure AD roles: Lifecycle Workflows Administrator, Global Reader, or Global Administrator. To write this property in delegated scenarios, the admin needs the Global Administrator role. Supports $filter (eq, ne, not , ge, le, in). For more information, see Configure the employeeLeaveDateTime property for a user.' format: date-time nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' employeeType: type: string description: 'Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith).' nullable: true externalUserState: type: string description: 'For an external user invited to the tenant using the invitation API, this property represents the invited user''s invitation status. For invited users, the state can be PendingAcceptance or Accepted, or null for all other users. Returned only on $select. Supports $filter (eq, ne, not , in).' nullable: true externalUserStateChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Shows the timestamp for the latest change to the externalUserState property. Returned only on $select. Supports $filter (eq, ne, not , in).' format: date-time nullable: true faxNumber: type: string description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: type: string nullable: true description: 'The instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user. Read-only. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith).' isResourceAccount: type: boolean description: Do not use – reserved for future use. nullable: true jobTitle: type: string description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The time when this Azure AD user last changed their password or when their password was created, whichever date the latest action was performed. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select.' format: date-time nullable: true legalAgeGroupClassification: type: string description: 'Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, MinorWithOutParentalConsent, MinorWithParentalConsent, MinorNoParentalConsentRequired, NotAdult and Adult. Refer to the legal age group property definitions for further information. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string description: Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. nullable: true onPremisesDomainName: type: string description: 'Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select.' nullable: true onPremisesExtensionAttributes: $ref: '#/components/schemas/microsoft.graph.onPremisesExtensionAttributes' onPremisesImmutableId: type: string description: 'This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user''s userPrincipalName (UPN) property. NOTE: The $ and _ characters cannot be used when specifying this property. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in)..' nullable: true onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: 2013-02-16T03:04:54Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in).' format: date-time nullable: true onPremisesProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' description: 'Errors when using Microsoft synchronization product during provisioning. Returned only on $select. Supports $filter (eq, not, ge, le).' onPremisesSamAccountName: type: string description: 'Contains the on-premises samAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith).' nullable: true onPremisesSecurityIdentifier: type: string description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq including on null values). nullable: true onPremisesSyncEnabled: type: boolean description: 'true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn''t being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string description: 'Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith).' nullable: true otherMails: type: array items: type: string description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' passwordPolicies: type: string description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string description: 'The preferred data location for the user. For more information, see OneDrive Online Multi-Geo.' nullable: true preferredLanguage: type: string description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.provisionedPlan' description: 'The plans that are provisioned for the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le).' proxyAddresses: type: array items: type: string description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' securityIdentifier: type: string description: 'Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).' nullable: true showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. nullable: true signInSessionsValidFromDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset. Returned only on $select.' format: date-time nullable: true state: type: string description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant''s collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property cannot contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' nullable: true userType: type: string description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' deviceEnrollmentLimit: maximum: 2147483647 minimum: -2147483648 type: integer description: The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. format: int32 aboutMe: type: string description: A freeform text entry field for the user to describe themselves. Returned only on $select. nullable: true birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array items: type: string nullable: true description: A list for the user to describe their interests. Returned only on $select. mySite: type: string description: The URL for the user's personal site. Returned only on $select. nullable: true pastProjects: type: array items: type: string nullable: true description: A list for the user to enumerate their past projects. Returned only on $select. preferredName: type: string description: The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. nullable: true responsibilities: type: array items: type: string nullable: true description: A list for the user to enumerate their responsibilities. Returned only on $select. schools: type: array items: type: string nullable: true description: A list for the user to enumerate the schools they have attended. Returned only on $select. skills: type: array items: type: string nullable: true description: A list for the user to enumerate their skills. Returned only on $select. appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: Represents the app roles a user has been granted for an application. Supports $expand. x-ms-navigationProperty: true createdObjects: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Directory objects that were created by the user. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The users and contacts that report to the user. (The users and contacts that have their manager property set to this user.) Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true licenseDetails: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' description: A collection of this user's license details. Read-only. x-ms-navigationProperty: true manager: $ref: '#/components/schemas/microsoft.graph.directoryObject' memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The groups and directory roles that the user is a member of. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true oauth2PermissionGrants: type: array items: $ref: '#/components/schemas/microsoft.graph.oAuth2PermissionGrant' x-ms-navigationProperty: true ownedDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'Devices that are owned by the user. Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).' x-ms-navigationProperty: true ownedObjects: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Directory objects that are owned by the user. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true registeredDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Devices that are registered for the user. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true scopedRoleMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: 'The groups, including nested groups, and directory roles that a user is a member of. Nullable.' x-ms-navigationProperty: true calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.calendarGroup' description: The user's calendar groups. Read-only. Nullable. x-ms-navigationProperty: true calendars: type: array items: $ref: '#/components/schemas/microsoft.graph.calendar' description: The user's calendars. Read-only. Nullable. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. Nullable. x-ms-navigationProperty: true contactFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.contactFolder' description: The user's contacts folders. Read-only. Nullable. x-ms-navigationProperty: true contacts: type: array items: $ref: '#/components/schemas/microsoft.graph.contact' description: The user's contacts. Read-only. Nullable. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable. x-ms-navigationProperty: true inferenceClassification: $ref: '#/components/schemas/microsoft.graph.inferenceClassification' mailFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailFolder' description: The user's mail folders. Read-only. Nullable. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.message' description: The messages in a mailbox or folder. Read-only. Nullable. x-ms-navigationProperty: true outlook: $ref: '#/components/schemas/microsoft.graph.outlookUser' people: type: array items: $ref: '#/components/schemas/microsoft.graph.person' description: People that are relevant to the user. Read-only. Nullable. x-ms-navigationProperty: true drive: $ref: '#/components/schemas/microsoft.graph.drive' drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: A collection of drives available for this user. Read-only. x-ms-navigationProperty: true followedSites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: The collection of open extensions defined for the user. Read-only. Supports $expand. Nullable. x-ms-navigationProperty: true agreementAcceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: The user's terms of use acceptance statuses. Read-only. Nullable. x-ms-navigationProperty: true managedDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.managedDevice' description: The managed devices associated with the user. x-ms-navigationProperty: true managedAppRegistrations: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppRegistration' description: Zero or more managed app registrations that belong to the user. x-ms-navigationProperty: true deviceManagementTroubleshootingEvents: type: array items: $ref: '#/components/schemas/microsoft.graph.deviceManagementTroubleshootingEvent' description: The list of troubleshooting events for this user. x-ms-navigationProperty: true planner: $ref: '#/components/schemas/microsoft.graph.plannerUser' insights: $ref: '#/components/schemas/microsoft.graph.officeGraphInsights' settings: $ref: '#/components/schemas/microsoft.graph.userSettings' onenote: $ref: '#/components/schemas/microsoft.graph.onenote' photo: $ref: '#/components/schemas/microsoft.graph.profilePhoto' photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' x-ms-navigationProperty: true activities: type: array items: $ref: '#/components/schemas/microsoft.graph.userActivity' description: The user's activities across devices. Read-only. Nullable. x-ms-navigationProperty: true onlineMeetings: type: array items: $ref: '#/components/schemas/microsoft.graph.onlineMeeting' x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: type: array items: $ref: '#/components/schemas/microsoft.graph.chat' x-ms-navigationProperty: true joinedTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.team' x-ms-navigationProperty: true teamwork: $ref: '#/components/schemas/microsoft.graph.userTeamwork' todo: $ref: '#/components/schemas/microsoft.graph.todo' additionalProperties: type: object microsoft.graph.storagePlanInformation: title: storagePlanInformation type: object properties: upgradeAvailable: type: boolean description: Indicates whether there are higher storage quota plans available. Read-only. nullable: true additionalProperties: type: object microsoft.graph.audio: title: audio type: object properties: album: type: string description: The title of the album for this audio file. nullable: true albumArtist: type: string description: The artist named on the album for the audio file. nullable: true artist: type: string description: The performing artist for the audio file. nullable: true bitrate: type: integer description: Bitrate expressed in kbps. format: int64 nullable: true composers: type: string description: The name of the composer of the audio file. nullable: true copyright: type: string description: Copyright information for the audio file. nullable: true disc: maximum: 32767 minimum: -32768 type: integer description: The number of the disc this audio file came from. format: int16 nullable: true discCount: maximum: 32767 minimum: -32768 type: integer description: The total number of discs in this album. format: int16 nullable: true duration: type: integer description: 'Duration of the audio file, expressed in milliseconds' format: int64 nullable: true genre: type: string description: The genre of this audio file. nullable: true hasDrm: type: boolean description: Indicates if the file is protected with digital rights management. nullable: true isVariableBitrate: type: boolean description: Indicates if the file is encoded with a variable bitrate. nullable: true title: type: string description: The title of the audio file. nullable: true track: maximum: 2147483647 minimum: -2147483648 type: integer description: The number of the track on the original disc for this audio file. format: int32 nullable: true trackCount: maximum: 2147483647 minimum: -2147483648 type: integer description: The total number of tracks on the original disc for this audio file. format: int32 nullable: true year: maximum: 2147483647 minimum: -2147483648 type: integer description: The year the audio file was recorded. format: int32 nullable: true additionalProperties: type: object microsoft.graph.bundle: title: bundle type: object properties: album: $ref: '#/components/schemas/microsoft.graph.album' childCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of children contained immediately within this container. format: int32 nullable: true additionalProperties: type: object microsoft.graph.deleted: title: deleted type: object properties: state: type: string description: Represents the state of the deleted item. nullable: true additionalProperties: type: object microsoft.graph.file: title: file type: object properties: hashes: $ref: '#/components/schemas/microsoft.graph.hashes' mimeType: type: string description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. nullable: true processingMetadata: type: boolean nullable: true additionalProperties: type: object microsoft.graph.fileSystemInfo: title: fileSystemInfo type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The UTC date and time the file was created on a client. format: date-time nullable: true lastAccessedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The UTC date and time the file was last accessed. Available for the recent file list only. format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The UTC date and time the file was last modified on a client. format: date-time nullable: true additionalProperties: type: object microsoft.graph.folder: title: folder type: object properties: childCount: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of children contained immediately within this container. format: int32 nullable: true view: $ref: '#/components/schemas/microsoft.graph.folderView' additionalProperties: type: object microsoft.graph.image: title: image type: object properties: height: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Optional. Height of the image, in pixels. Read-only.' format: int32 nullable: true width: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Optional. Width of the image, in pixels. Read-only.' format: int32 nullable: true additionalProperties: type: object microsoft.graph.geoCoordinates: title: geoCoordinates type: object properties: altitude: type: number description: 'Optional. The altitude (height), in feet, above sea level for the item. Read-only.' format: double nullable: true latitude: type: number description: 'Optional. The latitude, in decimal, for the item. Read-only.' format: double nullable: true longitude: type: number description: 'Optional. The longitude, in decimal, for the item. Read-only.' format: double nullable: true additionalProperties: type: object microsoft.graph.malware: title: malware type: object properties: description: type: string description: Contains the virus details for the malware facet. nullable: true additionalProperties: type: object microsoft.graph.package: title: package type: object properties: type: type: string description: 'A string indicating the type of package. While oneNote is the only currently defined value, you should expect other package types to be returned and handle them accordingly.' nullable: true additionalProperties: type: object microsoft.graph.pendingOperations: title: pendingOperations type: object properties: pendingContentUpdate: $ref: '#/components/schemas/microsoft.graph.pendingContentUpdate' additionalProperties: type: object microsoft.graph.photo: title: photo type: object properties: cameraMake: type: string description: Camera manufacturer. Read-only. nullable: true cameraModel: type: string description: Camera model. Read-only. nullable: true exposureDenominator: type: number description: The denominator for the exposure time fraction from the camera. Read-only. format: double nullable: true exposureNumerator: type: number description: The numerator for the exposure time fraction from the camera. Read-only. format: double nullable: true fNumber: type: number description: The F-stop value from the camera. Read-only. format: double nullable: true focalLength: type: number description: The focal length from the camera. Read-only. format: double nullable: true iso: maximum: 2147483647 minimum: -2147483648 type: integer description: The ISO value from the camera. Read-only. format: int32 nullable: true orientation: maximum: 32767 minimum: -32768 type: integer description: The orientation value from the camera. Writable on OneDrive Personal. format: int16 nullable: true takenDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Represents the date and time the photo was taken. Read-only. format: date-time nullable: true additionalProperties: type: object microsoft.graph.publicationFacet: title: publicationFacet type: object properties: level: type: string description: The state of publication for this document. Either published or checkout. Read-only. nullable: true versionId: type: string description: The unique identifier for the version that is visible to the current caller. Read-only. nullable: true additionalProperties: type: object microsoft.graph.remoteItem: title: remoteItem type: object properties: createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Date and time of item creation. Read-only. format: date-time nullable: true file: $ref: '#/components/schemas/microsoft.graph.file' fileSystemInfo: $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' folder: $ref: '#/components/schemas/microsoft.graph.folder' id: type: string description: Unique identifier for the remote item in its drive. Read-only. nullable: true image: $ref: '#/components/schemas/microsoft.graph.image' lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: Date and time the item was last modified. Read-only. format: date-time nullable: true name: type: string description: Optional. Filename of the remote item. Read-only. nullable: true package: $ref: '#/components/schemas/microsoft.graph.package' parentReference: $ref: '#/components/schemas/microsoft.graph.itemReference' shared: $ref: '#/components/schemas/microsoft.graph.shared' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' size: type: integer description: Size of the remote item. Read-only. format: int64 nullable: true specialFolder: $ref: '#/components/schemas/microsoft.graph.specialFolder' video: $ref: '#/components/schemas/microsoft.graph.video' webDavUrl: type: string description: DAV compatible URL for the item. nullable: true webUrl: type: string description: URL that displays the resource in the browser. Read-only. nullable: true additionalProperties: type: object microsoft.graph.searchResult: title: searchResult type: object properties: onClickTelemetryUrl: type: string description: A callback URL that can be used to record telemetry information. The application should issue a GET on this URL if the user interacts with this item to improve the quality of results. nullable: true additionalProperties: type: object microsoft.graph.shared: title: shared type: object properties: owner: $ref: '#/components/schemas/microsoft.graph.identitySet' scope: type: string description: 'Indicates the scope of how the item is shared: anonymous, organization, or users. Read-only.' nullable: true sharedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' sharedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: The UTC date and time when the item was shared. Read-only. format: date-time nullable: true additionalProperties: type: object microsoft.graph.specialFolder: title: specialFolder type: object properties: name: type: string description: The unique identifier for this item in the /drive/special collection nullable: true additionalProperties: type: object microsoft.graph.video: title: video type: object properties: audioBitsPerSample: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of audio bits per sample. format: int32 nullable: true audioChannels: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of audio channels. format: int32 nullable: true audioFormat: type: string description: 'Name of the audio format (AAC, MP3, etc.).' nullable: true audioSamplesPerSecond: maximum: 2147483647 minimum: -2147483648 type: integer description: Number of audio samples per second. format: int32 nullable: true bitrate: maximum: 2147483647 minimum: -2147483648 type: integer description: Bit rate of the video in bits per second. format: int32 nullable: true duration: type: integer description: Duration of the file in milliseconds. format: int64 nullable: true fourCC: type: string description: '''Four character code'' name of the video format.' nullable: true frameRate: type: number description: Frame rate of the video. format: double nullable: true height: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Height of the video, in pixels.' format: int32 nullable: true width: maximum: 2147483647 minimum: -2147483648 type: integer description: 'Width of the video, in pixels.' format: int32 nullable: true additionalProperties: type: object microsoft.graph.workbook: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: workbook type: object properties: application: $ref: '#/components/schemas/microsoft.graph.workbookApplication' comments: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookComment' x-ms-navigationProperty: true functions: $ref: '#/components/schemas/microsoft.graph.workbookFunctions' names: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookNamedItem' description: Represents a collection of workbooks scoped named items (named ranges and constants). Read-only. x-ms-navigationProperty: true operations: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookOperation' description: 'The status of workbook operations. Getting an operation collection is not supported, but you can get the status of a long-running operation if the Location header is returned in the response. Read-only.' x-ms-navigationProperty: true tables: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookTable' description: Represents a collection of tables associated with the workbook. Read-only. x-ms-navigationProperty: true worksheets: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' description: Represents a collection of worksheets associated with the workbook. Read-only. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.listItem: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - title: listItem type: object properties: contentType: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' analytics: $ref: '#/components/schemas/microsoft.graph.itemAnalytics' documentSetVersions: type: array items: $ref: '#/components/schemas/microsoft.graph.documentSetVersion' description: Version information for a document set version created by a user. x-ms-navigationProperty: true driveItem: $ref: '#/components/schemas/microsoft.graph.driveItem' fields: $ref: '#/components/schemas/microsoft.graph.fieldValueSet' versions: type: array items: $ref: '#/components/schemas/microsoft.graph.listItemVersion' description: The list of previous versions of the list item. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.subscription: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: subscription type: object properties: applicationId: type: string description: Optional. Identifier of the application used to create the subscription. Read-only. nullable: true changeType: type: string description: 'Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list. Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType. Use updated to receive notifications when user or group is created, updated or soft deleted. Use deleted to receive notifications when user or group is permanently deleted.' clientState: type: string description: Required. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. nullable: true creatorId: type: string description: 'Optional. Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only.' nullable: true encryptionCertificate: type: string description: Optional. A base64-encoded representation of a certificate with a public key used to encrypt resource data in change notifications. Optional but required when includeResourceData is true. nullable: true encryptionCertificateId: type: string description: Optional. A custom app-provided identifier to help identify the certificate needed to decrypt resource data. nullable: true expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. For the maximum supported subscription length of time, see the table below.' format: date-time includeResourceData: type: boolean description: 'Optional. When set to true, change notifications include resource data (such as content of a chat message).' nullable: true latestSupportedTlsVersion: type: string description: 'Optional. Specifies the latest version of Transport Layer Security (TLS) that the notification endpoint, specified by notificationUrl, supports. The possible values are: v1_0, v1_1, v1_2, v1_3. For subscribers whose notification endpoint supports a version lower than the currently recommended version (TLS 1.2), specifying this property by a set timeline allows them to temporarily use their deprecated version of TLS before completing their upgrade to TLS 1.2. For these subscribers, not setting this property per the timeline would result in subscription operations failing. For subscribers whose notification endpoint already supports TLS 1.2, setting this property is optional. In such cases, Microsoft Graph defaults the property to v1_2.' nullable: true lifecycleNotificationUrl: type: string description: 'Optional. The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved, reauthorizationRequired, and missed notifications. This URL must make use of the HTTPS protocol.' nullable: true notificationQueryOptions: type: string description: 'Optional. OData query options for specifying value for the targeting resource. Clients receive notifications when resource reaches the state matching the query options provided here. With this new property in the subscription creation payload along with all existing properties, Webhooks will deliver notifications whenever a resource reaches the desired state mentioned in the notificationQueryOptions property. For example, when the print job is completed or when a print job resource isFetchable property value becomes true etc. Supported only for Universal Print Service. For more information, see Subscribe to change notifications from cloud printing APIs using Microsoft Graph.' nullable: true notificationUrl: type: string description: Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. Any query string parameter included in the notificationUrl property will be included in the HTTP POST request when Microsoft Graph sends the change notifications. notificationUrlAppId: type: string description: Optional. The app ID that the subscription service can use to generate the validation token. This allows the client to validate the authenticity of the notification received. nullable: true resource: type: string description: Required. Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. additionalProperties: type: object microsoft.graph.thumbnailSet: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: thumbnailSet type: object properties: large: $ref: '#/components/schemas/microsoft.graph.thumbnail' medium: $ref: '#/components/schemas/microsoft.graph.thumbnail' small: $ref: '#/components/schemas/microsoft.graph.thumbnail' source: $ref: '#/components/schemas/microsoft.graph.thumbnail' additionalProperties: type: object microsoft.graph.driveItemVersion: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItemVersion' - title: driveItemVersion type: object properties: content: type: string description: The content stream for this version of the item. format: base64url nullable: true size: type: integer description: Indicates the size of the content stream for this version of the item. format: int64 nullable: true additionalProperties: type: object microsoft.graph.listInfo: title: listInfo type: object properties: contentTypesEnabled: type: boolean description: 'If true, indicates that content types are enabled for this list.' nullable: true hidden: type: boolean description: 'If true, indicates that the list is not normally visible in the SharePoint user experience.' nullable: true template: type: string description: 'An enumerated value that represents the base list template used in creating the list. Possible values include documentLibrary, genericList, task, survey, announcements, contacts, and more.' nullable: true additionalProperties: type: object microsoft.graph.publicErrorDetail: title: publicErrorDetail type: object properties: code: type: string description: The error code. nullable: true message: type: string description: The error message. nullable: true target: type: string description: The target of the error. nullable: true additionalProperties: type: object microsoft.graph.publicInnerError: title: publicInnerError type: object properties: code: type: string description: The error code. nullable: true details: type: array items: $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' description: A collection of error details. message: type: string description: The error message. nullable: true target: type: string description: The target of the error. nullable: true additionalProperties: type: object microsoft.graph.itemActivityStat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: itemActivityStat type: object properties: access: $ref: '#/components/schemas/microsoft.graph.itemActionStat' create: $ref: '#/components/schemas/microsoft.graph.itemActionStat' delete: $ref: '#/components/schemas/microsoft.graph.itemActionStat' edit: $ref: '#/components/schemas/microsoft.graph.itemActionStat' endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When the interval ends. Read-only. format: date-time nullable: true incompleteData: $ref: '#/components/schemas/microsoft.graph.incompleteData' isTrending: type: boolean description: Indicates whether the item is 'trending.' Read-only. nullable: true move: $ref: '#/components/schemas/microsoft.graph.itemActionStat' startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: When the interval starts. Read-only. format: date-time nullable: true activities: type: array items: $ref: '#/components/schemas/microsoft.graph.itemActivity' description: Exposes the itemActivities represented in this itemActivityStat resource. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.booleanColumn: title: booleanColumn type: object additionalProperties: type: object microsoft.graph.calculatedColumn: title: calculatedColumn type: object properties: format: type: string description: 'For dateTime output types, the format of the value. Must be one of dateOnly or dateTime.' nullable: true formula: type: string description: The formula used to compute the value for this column. nullable: true outputType: type: string description: 'The output type used to format values in this column. Must be one of boolean, currency, dateTime, number, or text.' nullable: true additionalProperties: type: object microsoft.graph.choiceColumn: title: choiceColumn type: object properties: allowTextEntry: type: boolean description: 'If true, allows custom values that aren''t in the configured choices.' nullable: true choices: type: array items: type: string nullable: true description: The list of values available for this column. displayAs: type: string description: 'How the choices are to be presented in the UX. Must be one of checkBoxes, dropDownMenu, or radioButtons' nullable: true additionalProperties: type: object microsoft.graph.contentApprovalStatusColumn: title: contentApprovalStatusColumn type: object additionalProperties: type: object microsoft.graph.currencyColumn: title: currencyColumn type: object properties: locale: type: string description: Specifies the locale from which to infer the currency symbol. nullable: true additionalProperties: type: object microsoft.graph.dateTimeColumn: title: dateTimeColumn type: object properties: displayAs: type: string description: 'How the value should be presented in the UX. Must be one of default, friendly, or standard. See below for more details. If unspecified, treated as default.' nullable: true format: type: string description: Indicates whether the value should be presented as a date only or a date and time. Must be one of dateOnly or dateTime nullable: true additionalProperties: type: object microsoft.graph.defaultColumnValue: title: defaultColumnValue type: object properties: formula: type: string description: The formula used to compute the default value for this column. nullable: true value: type: string description: The direct value to use as the default value for this column. nullable: true additionalProperties: type: object microsoft.graph.geolocationColumn: title: geolocationColumn type: object additionalProperties: type: object microsoft.graph.hyperlinkOrPictureColumn: title: hyperlinkOrPictureColumn type: object properties: isPicture: type: boolean description: Specifies whether the display format used for URL columns is an image or a hyperlink. nullable: true additionalProperties: type: object microsoft.graph.lookupColumn: title: lookupColumn type: object properties: allowMultipleValues: type: boolean description: Indicates whether multiple values can be selected from the source. nullable: true allowUnlimitedLength: type: boolean description: Indicates whether values in the column should be able to exceed the standard limit of 255 characters. nullable: true columnName: type: string description: The name of the lookup source column. nullable: true listId: type: string description: The unique identifier of the lookup source list. nullable: true primaryLookupColumnId: type: string description: 'If specified, this column is a secondary lookup, pulling an additional field from the list item looked up by the primary lookup. Use the list item looked up by the primary as the source for the column named here.' nullable: true additionalProperties: type: object microsoft.graph.numberColumn: title: numberColumn type: object properties: decimalPlaces: type: string description: How many decimal places to display. See below for information about the possible values. nullable: true displayAs: type: string description: 'How the value should be presented in the UX. Must be one of number or percentage. If unspecified, treated as number.' nullable: true maximum: type: number description: The maximum permitted value. format: double nullable: true minimum: type: number description: The minimum permitted value. format: double nullable: true additionalProperties: type: object microsoft.graph.personOrGroupColumn: title: personOrGroupColumn type: object properties: allowMultipleSelection: type: boolean description: Indicates whether multiple values can be selected from the source. nullable: true chooseFromType: type: string description: 'Whether to allow selection of people only, or people and groups. Must be one of peopleAndGroups or peopleOnly.' nullable: true displayAs: type: string description: How to display the information about the person or group chosen. See below. nullable: true additionalProperties: type: object microsoft.graph.contentTypeInfo: title: contentTypeInfo type: object properties: id: type: string description: The id of the content type. nullable: true name: type: string description: The name of the content type. nullable: true additionalProperties: type: object microsoft.graph.termColumn: title: termColumn type: object properties: allowMultipleValues: type: boolean description: Specifies whether the column will allow more than one value. nullable: true showFullyQualifiedName: type: boolean description: Specifies whether to display the entire term path or only the term label. nullable: true parentTerm: $ref: '#/components/schemas/microsoft.graph.termStore.term' termSet: $ref: '#/components/schemas/microsoft.graph.termStore.set' additionalProperties: type: object microsoft.graph.textColumn: title: textColumn type: object properties: allowMultipleLines: type: boolean description: Whether to allow multiple lines of text. nullable: true appendChangesToExistingText: type: boolean description: 'Whether updates to this column should replace existing text, or append to it.' nullable: true linesForEditing: maximum: 2147483647 minimum: -2147483648 type: integer description: The size of the text box. format: int32 nullable: true maxLength: maximum: 2147483647 minimum: -2147483648 type: integer description: The maximum number of characters for the value. format: int32 nullable: true textType: type: string description: The type of text being stored. Must be one of plain or richText nullable: true additionalProperties: type: object microsoft.graph.thumbnailColumn: title: thumbnailColumn type: object additionalProperties: type: object microsoft.graph.columnTypes: title: columnTypes enum: - note - text - choice - multichoice - number - currency - dateTime - lookup - boolean - user - url - calculated - location - geolocation - term - multiterm - thumbnail - approvalStatus - unknownFutureValue type: string microsoft.graph.columnValidation: title: columnValidation type: object properties: defaultLanguage: type: string description: Default BCP 47 language tag for the description. nullable: true descriptions: type: array items: $ref: '#/components/schemas/microsoft.graph.displayNameLocalization' description: Localized messages that explain what is needed for this column's value to be considered valid. User will be prompted with this message if validation fails. formula: type: string description: 'The formula to validate column value. For examples, see Examples of common formulas in lists.' nullable: true additionalProperties: type: object microsoft.graph.documentSet: title: documentSet type: object properties: allowedContentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' description: Content types allowed in document set. defaultContents: type: array items: $ref: '#/components/schemas/microsoft.graph.documentSetContent' description: Default contents of document set. propagateWelcomePageChanges: type: boolean description: Specifies whether to push welcome page changes to inherited content types. nullable: true shouldPrefixNameToFile: type: boolean description: Indicates whether to add the name of the document set to each file name. nullable: true welcomePageUrl: type: string description: Welcome page absolute URL. nullable: true sharedColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true welcomePageColumns: type: array items: $ref: '#/components/schemas/microsoft.graph.columnDefinition' x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.documentSetContent: title: documentSetContent type: object properties: contentType: $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' fileName: type: string description: Name of the file in resource folder that should be added as a default content or a template in the document set. nullable: true folderName: type: string description: Folder name in which the file will be placed when a new document set is created in the library. nullable: true additionalProperties: type: object microsoft.graph.contentTypeOrder: title: contentTypeOrder type: object properties: default: type: boolean description: Whether this is the default Content Type nullable: true position: maximum: 2147483647 minimum: -2147483648 type: integer description: Specifies the position in which the Content Type appears in the selection UI. format: int32 nullable: true additionalProperties: type: object microsoft.graph.columnLink: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: columnLink type: object properties: name: type: string description: The name of the column in this content type. nullable: true additionalProperties: type: object microsoft.graph.longRunningOperation: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: longRunningOperation type: object properties: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The start time of the operation. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true lastActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string description: 'The time of the last action in the operation. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true resourceLocation: type: string description: URI of the resource that the operation is performed on. nullable: true status: $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' statusDetail: type: string description: Details about the status of the operation. nullable: true additionalProperties: type: object microsoft.graph.sharePointIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - title: sharePointIdentitySet type: object properties: group: $ref: '#/components/schemas/microsoft.graph.identity' siteGroup: $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' siteUser: $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' additionalProperties: type: object microsoft.graph.sharingInvitation: title: sharingInvitation type: object properties: email: type: string description: The email address provided for the recipient of the sharing invitation. Read-only. nullable: true invitedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' redeemedBy: type: string nullable: true signInRequired: type: boolean description: If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only. nullable: true additionalProperties: type: object microsoft.graph.sharingLink: title: sharingLink type: object properties: application: $ref: '#/components/schemas/microsoft.graph.identity' preventsDownload: type: boolean description: 'If true then the user can only use this link to view the item on the web, and cannot use it to download the contents of the item. Only for OneDrive for Business and SharePoint.' nullable: true scope: type: string description: 'The scope of the link represented by this permission. Value anonymous indicates the link is usable by anyone, organization indicates the link is only usable for users signed into the same tenant.' nullable: true type: type: string description: The type of the link created. nullable: true webHtml: type: string description: 'For embed links, this property contains the HTML code for an