Hi, I am on vacation right now. I'll get back to you after I return.
\\r\\n
Hi, I am on vacation right now. I'll get back to you after I return.
\\r\\n
.",
"nullable": true
},
"importance": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.importance"
}
],
"description": "The importance of the message: Low, Normal, High.",
"nullable": true
},
"inferenceClassification": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.inferenceClassificationType"
}
],
"description": "The classification of the message for the user, based on inferred relevance or importance, or on an explicit override. The possible values are: focused or other.",
"nullable": true
},
"internetMessageHeaders": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.internetMessageHeader"
}
],
"nullable": true
},
"description": "A collection of message headers defined by RFC5322. The set includes message headers indicating the network path taken by a message from the sender to the recipient. It can also contain custom message headers that hold app data for the message."
},
"internetMessageId": {
"type": "string",
"description": "The message ID in the format specified by RFC2822.",
"nullable": true
},
"isDeliveryReceiptRequested": {
"type": "boolean",
"description": "Indicates whether a read receipt is requested for the message.",
"nullable": true
},
"isDraft": {
"type": "boolean",
"description": "Indicates whether the message is a draft. A message is a draft if it hasn't been sent yet.",
"nullable": true
},
"isRead": {
"type": "boolean",
"description": "Indicates whether the message has been read.",
"nullable": true
},
"isReadReceiptRequested": {
"type": "boolean",
"description": "Indicates whether a read receipt is requested for the message.",
"nullable": true
},
"parentFolderId": {
"type": "string",
"description": "The unique identifier for the message's parent mailFolder.",
"nullable": true
},
"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": "The date and time the message was received.",
"format": "date-time",
"nullable": true
},
"replyTo": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.recipient"
}
],
"nullable": true
},
"description": "The email addresses to use when replying."
},
"sender": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.recipient"
}
],
"description": "The account that is actually used to generate the message. In most cases, this value is the same as the from property. You can set this property to a different value when sending a message from a shared mailbox, or sending a message as a delegate. In any case, the value must correspond to the actual mailbox used.",
"nullable": true
},
"sentDateTime": {
"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 message was sent.",
"format": "date-time",
"nullable": true
},
"subject": {
"type": "string",
"description": "The subject of the message.",
"nullable": true
},
"toRecipients": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.recipient"
}
],
"nullable": true
},
"description": "The To: recipients for the message."
},
"uniqueBody": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.itemBody"
}
],
"description": "The part of the body of the message that is unique to the current message. uniqueBody is not returned by default but can be retrieved for a given message by use of the ?$select=uniqueBody query. It can be in HTML or text format.",
"nullable": true
},
"webLink": {
"type": "string",
"description": "The URL to open the message in Outlook Web App.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, then the browser will show the message in the Outlook Web App review pane.The message will open in the browser if you are logged in to your mailbox via Outlook Web App. You will be prompted to login if you are not already logged in with the browser.This URL can be accessed from within an iFrame.",
"nullable": true
},
"attachments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.attachment"
}
},
"extensions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.extension"
}
},
"multiValueExtendedProperties": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty"
}
},
"singleValueExtendedProperties": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"categories": [
"string"
],
"changeKey": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"bccRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"body": {
"@odata.type": "microsoft.graph.itemBody"
},
"bodyPreview": "string",
"ccRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"conversationId": "string",
"flag": {
"@odata.type": "microsoft.graph.followupFlag"
},
"from": {
"@odata.type": "microsoft.graph.recipient"
},
"hasAttachments": true,
"importance": {
"@odata.type": "microsoft.graph.importance"
},
"inferenceClassification": {
"@odata.type": "microsoft.graph.inferenceClassificationType"
},
"internetMessageHeaders": [
{
"@odata.type": "microsoft.graph.internetMessageHeader"
}
],
"internetMessageId": "string",
"isDeliveryReceiptRequested": true,
"isDraft": true,
"isRead": true,
"isReadReceiptRequested": true,
"parentFolderId": "string",
"receivedDateTime": "string (timestamp)",
"replyTo": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"sender": {
"@odata.type": "microsoft.graph.recipient"
},
"sentDateTime": "string (timestamp)",
"subject": "string",
"toRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"uniqueBody": {
"@odata.type": "microsoft.graph.itemBody"
},
"webLink": "string",
"attachments": [
{
"@odata.type": "microsoft.graph.attachment"
}
],
"extensions": [
{
"@odata.type": "microsoft.graph.extension"
}
],
"multiValueExtendedProperties": [
{
"@odata.type": "microsoft.graph.multiValueLegacyExtendedProperty"
}
],
"singleValueExtendedProperties": [
{
"@odata.type": "microsoft.graph.singleValueLegacyExtendedProperty"
}
]
}
},
"microsoft.graph.eventMessage": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.message"
},
{
"title": "eventMessage",
"type": "object",
"properties": {
"meetingMessageType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.meetingMessageType"
}
],
"description": "The type of event message: none, meetingRequest, meetingCancelled, meetingAccepted, meetingTenativelyAccepted, meetingDeclined.",
"nullable": true
},
"event": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.event"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"categories": [
"string"
],
"changeKey": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"bccRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"body": {
"@odata.type": "microsoft.graph.itemBody"
},
"bodyPreview": "string",
"ccRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"conversationId": "string",
"flag": {
"@odata.type": "microsoft.graph.followupFlag"
},
"from": {
"@odata.type": "microsoft.graph.recipient"
},
"hasAttachments": true,
"importance": {
"@odata.type": "microsoft.graph.importance"
},
"inferenceClassification": {
"@odata.type": "microsoft.graph.inferenceClassificationType"
},
"internetMessageHeaders": [
{
"@odata.type": "microsoft.graph.internetMessageHeader"
}
],
"internetMessageId": "string",
"isDeliveryReceiptRequested": true,
"isDraft": true,
"isRead": true,
"isReadReceiptRequested": true,
"parentFolderId": "string",
"receivedDateTime": "string (timestamp)",
"replyTo": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"sender": {
"@odata.type": "microsoft.graph.recipient"
},
"sentDateTime": "string (timestamp)",
"subject": "string",
"toRecipients": [
{
"@odata.type": "microsoft.graph.recipient"
}
],
"uniqueBody": {
"@odata.type": "microsoft.graph.itemBody"
},
"webLink": "string",
"attachments": [
{
"@odata.type": "microsoft.graph.attachment"
}
],
"extensions": [
{
"@odata.type": "microsoft.graph.extension"
}
],
"multiValueExtendedProperties": [
{
"@odata.type": "microsoft.graph.multiValueLegacyExtendedProperty"
}
],
"singleValueExtendedProperties": [
{
"@odata.type": "microsoft.graph.singleValueLegacyExtendedProperty"
}
],
"meetingMessageType": {
"@odata.type": "microsoft.graph.meetingMessageType"
},
"event": {
"@odata.type": "microsoft.graph.event"
}
}
},
"microsoft.graph.extension": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "extension",
"type": "object"
}
],
"example": {
"id": "string (identifier)"
}
},
"microsoft.graph.fieldValueSet": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "fieldValueSet",
"type": "object"
}
],
"example": {
"id": "string (identifier)"
}
},
"microsoft.graph.fileAttachment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.attachment"
},
{
"title": "fileAttachment",
"type": "object",
"properties": {
"contentBytes": {
"type": "string",
"description": "The base64-encoded contents of the file.",
"format": "base64url",
"nullable": true
},
"contentId": {
"type": "string",
"description": "The ID of the attachment in the Exchange store.",
"nullable": true
},
"contentLocation": {
"type": "string",
"description": "The Uniform Resource Identifier (URI) that corresponds to the location of the content of the attachment.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"contentType": "string",
"isInline": true,
"lastModifiedDateTime": "string (timestamp)",
"name": "string",
"size": "integer",
"contentBytes": "string",
"contentId": "string",
"contentLocation": "string"
}
},
"microsoft.graph.workbookFilter": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "workbookFilter",
"type": "object",
"properties": {
"criteria": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.workbookFilterCriteria"
}
],
"description": "The currently applied filter on the given column. Read-only.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"criteria": {
"@odata.type": "microsoft.graph.workbookFilterCriteria"
}
}
},
"microsoft.graph.workbookFormatProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "workbookFormatProtection",
"type": "object",
"properties": {
"formulaHidden": {
"type": "boolean",
"description": "Indicates if Excel hides the formula for the cells in the range. A null value indicates that the entire range doesn't have uniform formula hidden setting.",
"nullable": true
},
"locked": {
"type": "boolean",
"description": "Indicates if Excel locks the cells in the object. A null value indicates that the entire range doesn't have uniform lock setting.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"formulaHidden": true,
"locked": true
}
},
"microsoft.graph.group": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
},
{
"title": "group",
"type": "object",
"properties": {
"allowExternalSenders": {
"type": "boolean",
"description": "Default is false. Indicates if people external to the organization can send messages to the group.",
"nullable": true
},
"autoSubscribeNewMembers": {
"type": "boolean",
"description": "Default is false. 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.",
"nullable": true
},
"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.",
"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 would look like this: '2014-01-01T00:00:00Z'. Read-only.",
"format": "date-time",
"nullable": true
},
"description": {
"type": "string",
"description": "An optional description for the group.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "The display name for the group. This property is required when a group is created and it cannot be cleared during updates. Supports $filter and $orderby.",
"nullable": true
},
"groupTypes": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Specifies the type of group to create. Possible values are Unified to create an Office 365 group, or DynamicMembership for dynamic groups. For all other group types, like security-enabled groups and email-enabled security groups, do not set this property. Supports $filter."
},
"isSubscribedByMail": {
"type": "boolean",
"description": "Default value is true. Indicates whether the current user is subscribed to receive email conversations.",
"nullable": true
},
"mail": {
"type": "string",
"description": "The SMTP address for the group, for example, 'serviceadmins@contoso.onmicrosoft.com'. Read-only. Supports $filter.",
"nullable": true
},
"mailEnabled": {
"type": "boolean",
"description": "Specifies whether the group is mail-enabled. If the securityEnabled property is also true, the group is a mail-enabled security group; otherwise, the group is a Microsoft Exchange distribution group.",
"nullable": true
},
"mailNickname": {
"type": "string",
"description": "The mail alias for the group, unique in the organization. This property must be specified when a group is created. Supports $filter.",
"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 would look like this: '2014-01-01T00:00:00Z'. Read-only. Supports $filter.",
"format": "date-time",
"nullable": true
},
"onPremisesProvisioningErrors": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.onPremisesProvisioningError"
}
],
"nullable": true
},
"description": "Errors when using Microsoft synchronization product during provisioning."
},
"onPremisesSecurityIdentifier": {
"type": "string",
"description": "Contains the on-premises security identifier (SID) for the group that was synchronized from on-premises to the cloud. 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). Read-only. Supports $filter.",
"nullable": true
},
"proxyAddresses": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "The any operator is required for filter expressions on multi-valued properties. Read-only. Not nullable. Supports $filter."
},
"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 would look like this: '2014-01-01T00:00:00Z'. Read-only.",
"format": "date-time",
"nullable": true
},
"securityEnabled": {
"type": "boolean",
"description": "Specifies whether the group is a security group. If the mailEnabled property is also true, the group is a mail-enabled security group; otherwise it is a security group. Must be false for Office 365 groups. Supports $filter.",
"nullable": true
},
"unseenCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Count of posts that the current user has not seen since his last visit.",
"format": "int32",
"nullable": true
},
"visibility": {
"type": "string",
"description": "Specifies the visibility of an Office 365 group. The possible values are: Private, Public, HiddenMembership, or empty (which is interpreted as Public).",
"nullable": true
},
"acceptedSenders": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
},
"calendar": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.calendar"
}
],
"nullable": true
},
"calendarView": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.event"
}
},
"conversations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.conversation"
}
},
"createdOnBehalfOf": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
],
"nullable": true
},
"drive": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.drive"
}
],
"nullable": true
},
"events": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.event"
}
},
"memberOf": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
},
"members": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
},
"owners": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
},
"photo": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.profilePhoto"
}
],
"nullable": true
},
"rejectedSenders": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
}
},
"sites": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.site"
}
},
"threads": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.conversationThread"
}
},
"drives": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.drive"
}
},
"extensions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.extension"
}
},
"groupLifecyclePolicies": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.groupLifecyclePolicy"
}
},
"onenote": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.onenote"
}
],
"nullable": true
},
"photos": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.profilePhoto"
}
},
"planner": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.plannerGroup"
}
],
"nullable": true
},
"settings": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.groupSetting"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"allowExternalSenders": true,
"autoSubscribeNewMembers": true,
"classification": "string",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"groupTypes": [
"string"
],
"isSubscribedByMail": true,
"mail": "string",
"mailEnabled": true,
"mailNickname": "string",
"onPremisesLastSyncDateTime": "string (timestamp)",
"onPremisesProvisioningErrors": [
{
"@odata.type": "microsoft.graph.onPremisesProvisioningError"
}
],
"onPremisesSecurityIdentifier": "string",
"onPremisesSyncEnabled": true,
"proxyAddresses": [
"string"
],
"renewedDateTime": "string (timestamp)",
"securityEnabled": true,
"unseenCount": "integer",
"visibility": "string",
"acceptedSenders": [
{
"@odata.type": "microsoft.graph.directoryObject"
}
],
"calendar": {
"@odata.type": "microsoft.graph.calendar"
},
"calendarView": [
{
"@odata.type": "microsoft.graph.event"
}
],
"conversations": [
{
"@odata.type": "microsoft.graph.conversation"
}
],
"createdOnBehalfOf": {
"@odata.type": "microsoft.graph.directoryObject"
},
"drive": {
"@odata.type": "microsoft.graph.drive"
},
"events": [
{
"@odata.type": "microsoft.graph.event"
}
],
"memberOf": [
{
"@odata.type": "microsoft.graph.directoryObject"
}
],
"members": [
{
"@odata.type": "microsoft.graph.directoryObject"
}
],
"owners": [
{
"@odata.type": "microsoft.graph.directoryObject"
}
],
"photo": {
"@odata.type": "microsoft.graph.profilePhoto"
},
"rejectedSenders": [
{
"@odata.type": "microsoft.graph.directoryObject"
}
],
"sites": [
{
"@odata.type": "microsoft.graph.site"
}
],
"threads": [
{
"@odata.type": "microsoft.graph.conversationThread"
}
],
"drives": [
{
"@odata.type": "microsoft.graph.drive"
}
],
"extensions": [
{
"@odata.type": "microsoft.graph.extension"
}
],
"groupLifecyclePolicies": [
{
"@odata.type": "microsoft.graph.groupLifecyclePolicy"
}
],
"onenote": {
"@odata.type": "microsoft.graph.onenote"
},
"photos": [
{
"@odata.type": "microsoft.graph.profilePhoto"
}
],
"planner": {
"@odata.type": "microsoft.graph.plannerGroup"
},
"settings": [
{
"@odata.type": "microsoft.graph.groupSetting"
}
]
}
},
"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
}
}
}
],
"example": {
"id": "string (identifier)",
"alternateNotificationEmails": "string",
"groupLifetimeInDays": "integer",
"managedGroupTypes": "string"
}
},
"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 template used to create this group of settings. Read-only.",
"nullable": true
},
"values": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.settingValue"
}
],
"nullable": true
},
"description": "Collection of name value pairs. Must contain and set all the settings defined in the template."
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"templateId": "string",
"values": [
{
"@odata.type": "microsoft.graph.settingValue"
}
]
}
},
"microsoft.graph.groupSettingTemplate": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
},
{
"title": "groupSettingTemplate",
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Description of the template.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Display name of the template.",
"nullable": true
},
"values": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.settingTemplateValue"
}
],
"nullable": true
},
"description": "Collection of settingTemplateValues that list the set of available settings, defaults and types that make up this template."
}
}
}
],
"example": {
"id": "string (identifier)",
"description": "string",
"displayName": "string",
"values": [
{
"@odata.type": "microsoft.graph.settingTemplateValue"
}
]
}
},
"microsoft.graph.inferenceClassification": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "inferenceClassification",
"type": "object",
"properties": {
"overrides": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.inferenceClassificationOverride"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"overrides": [
{
"@odata.type": "microsoft.graph.inferenceClassificationOverride"
}
]
}
},
"microsoft.graph.inferenceClassificationOverride": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "inferenceClassificationOverride",
"type": "object",
"properties": {
"classifyAs": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.inferenceClassificationType"
}
],
"description": "Specifies how incoming messages from a specific sender should always be classified as. The possible values are: focused, other.",
"nullable": true
},
"senderEmailAddress": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.emailAddress"
}
],
"description": "The email address information of the sender for whom the override is created.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"classifyAs": {
"@odata.type": "microsoft.graph.inferenceClassificationType"
},
"senderEmailAddress": {
"@odata.type": "microsoft.graph.emailAddress"
}
}
},
"microsoft.graph.mobileApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileApp",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The admin provided or imported title of the app.",
"nullable": true
},
"description": {
"type": "string",
"description": "The description of the app.",
"nullable": true
},
"publisher": {
"type": "string",
"description": "The publisher of the app.",
"nullable": true
},
"largeIcon": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mimeContent"
}
],
"description": "The large icon, to be displayed in the app details and used for upload of the icon.",
"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 app was created.",
"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 date and time the app was last modified.",
"format": "date-time",
"nullable": true
},
"isFeatured": {
"type": "boolean",
"description": "The value indicating whether the app is marked as featured by the admin.",
"nullable": true
},
"privacyInformationUrl": {
"type": "string",
"description": "The privacy statement Url.",
"nullable": true
},
"informationUrl": {
"type": "string",
"description": "The more information Url.",
"nullable": true
},
"owner": {
"type": "string",
"description": "The owner of the app.",
"nullable": true
},
"developer": {
"type": "string",
"description": "The developer of the app.",
"nullable": true
},
"notes": {
"type": "string",
"description": "Notes for the app.",
"nullable": true
},
"publishingState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileAppPublishingState"
}
],
"description": "The publishing state for the app. The app cannot be assigned unless the app is published. Possible values are: notPublished, processing, published.",
"nullable": true
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.mobileAppCategory"
}
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.mobileAppAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
]
}
},
"microsoft.graph.mobileLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "mobileLobApp",
"type": "object",
"properties": {
"committedContentVersion": {
"type": "string",
"description": "The internal committed content version.",
"nullable": true
},
"fileName": {
"type": "string",
"description": "The name of the main Lob application file.",
"nullable": true
},
"size": {
"type": "integer",
"description": "The total size, including all uploaded files.",
"format": "int64",
"nullable": true
},
"contentVersions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.mobileAppContent"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
]
}
},
"microsoft.graph.androidLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileLobApp"
},
{
"title": "androidLobApp",
"type": "object",
"properties": {
"packageId": {
"type": "string",
"description": "The package identifier.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"nullable": true
},
"versionName": {
"type": "string",
"description": "The version name of Android Line of Business (LoB) app.",
"nullable": true
},
"versionCode": {
"type": "string",
"description": "The version code of Android Line of Business (LoB) app.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"packageId": "string",
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.androidMinimumOperatingSystem"
},
"versionName": "string",
"versionCode": "string"
}
},
"microsoft.graph.androidStoreApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "androidStoreApp",
"type": "object",
"properties": {
"packageId": {
"type": "string",
"description": "The package identifier.",
"nullable": true
},
"appStoreUrl": {
"type": "string",
"description": "The Android app store URL.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"packageId": "string",
"appStoreUrl": "string",
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.androidMinimumOperatingSystem"
}
}
},
"microsoft.graph.iosLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileLobApp"
},
{
"title": "iosLobApp",
"type": "object",
"properties": {
"bundleId": {
"type": "string",
"description": "The Identity Name.",
"nullable": true
},
"applicableDeviceType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosDeviceType"
}
],
"description": "The iOS architecture for which this app can run on.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"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 time.",
"format": "date-time",
"nullable": true
},
"versionNumber": {
"type": "string",
"description": "The version number of iOS Line of Business (LoB) app.",
"nullable": true
},
"buildNumber": {
"type": "string",
"description": "The build number of iOS Line of Business (LoB) app.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"bundleId": "string",
"applicableDeviceType": {
"@odata.type": "microsoft.graph.iosDeviceType"
},
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.iosMinimumOperatingSystem"
},
"expirationDateTime": "string (timestamp)",
"versionNumber": "string",
"buildNumber": "string"
}
},
"microsoft.graph.managedDeviceMobileAppConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfiguration",
"type": "object",
"properties": {
"targetedMobileApps": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "the associated app."
},
"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": "DateTime the object was created.",
"format": "date-time",
"nullable": true
},
"description": {
"type": "string",
"description": "Admin provided description of the Device Configuration.",
"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": "DateTime the object was last modified.",
"format": "date-time",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Admin provided name of the device configuration.",
"nullable": true
},
"version": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the device configuration.",
"format": "int32",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfigurationAssignment"
}
},
"deviceStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfigurationDeviceStatus"
}
},
"userStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfigurationUserStatus"
}
},
"deviceStatusSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfigurationDeviceSummary"
}
],
"nullable": true
},
"userStatusSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfigurationUserSummary"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"targetedMobileApps": [
"string"
],
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationUserStatus"
}
],
"deviceStatusSummary": {
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationDeviceSummary"
},
"userStatusSummary": {
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationUserSummary"
}
}
},
"microsoft.graph.iosMobileAppConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedDeviceMobileAppConfiguration"
},
{
"title": "iosMobileAppConfiguration",
"type": "object",
"properties": {
"encodedSettingXml": {
"type": "string",
"description": "mdm app configuration Base64 binary.",
"format": "base64url",
"nullable": true
},
"settings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appConfigurationSettingItem"
}
],
"nullable": true
},
"description": "app configuration setting items."
}
}
}
],
"example": {
"id": "string (identifier)",
"targetedMobileApps": [
"string"
],
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationUserStatus"
}
],
"deviceStatusSummary": {
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationDeviceSummary"
},
"userStatusSummary": {
"@odata.type": "microsoft.graph.managedDeviceMobileAppConfigurationUserSummary"
},
"encodedSettingXml": "string",
"settings": [
{
"@odata.type": "microsoft.graph.appConfigurationSettingItem"
}
]
}
},
"microsoft.graph.iosStoreApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "iosStoreApp",
"type": "object",
"properties": {
"bundleId": {
"type": "string",
"description": "The Identity Name.",
"nullable": true
},
"appStoreUrl": {
"type": "string",
"description": "The Apple App Store URL",
"nullable": true
},
"applicableDeviceType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosDeviceType"
}
],
"description": "The iOS architecture for which this app can run on.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"bundleId": "string",
"appStoreUrl": "string",
"applicableDeviceType": {
"@odata.type": "microsoft.graph.iosDeviceType"
},
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.iosMinimumOperatingSystem"
}
}
},
"microsoft.graph.iosVppApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "iosVppApp",
"type": "object",
"properties": {
"usedLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of VPP licenses in use.",
"format": "int32",
"nullable": true
},
"totalLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The total number of VPP licenses.",
"format": "int32",
"nullable": true
},
"releaseDateTime": {
"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 VPP application release date and time.",
"format": "date-time",
"nullable": true
},
"appStoreUrl": {
"type": "string",
"description": "The store URL.",
"nullable": true
},
"licensingType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.vppLicensingType"
}
],
"description": "The supported License Type.",
"nullable": true
},
"applicableDeviceType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosDeviceType"
}
],
"description": "The applicable iOS Device Type.",
"nullable": true
},
"vppTokenOrganizationName": {
"type": "string",
"description": "The organization associated with the Apple Volume Purchase Program Token",
"nullable": true
},
"vppTokenAccountType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.vppTokenAccountType"
}
],
"description": "The type of volume purchase program which the given Apple Volume Purchase Program Token is associated with. Possible values are: business, education. Possible values are: business, education.",
"nullable": true
},
"vppTokenAppleId": {
"type": "string",
"description": "The Apple Id associated with the given Apple Volume Purchase Program Token.",
"nullable": true
},
"bundleId": {
"type": "string",
"description": "The Identity Name.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"usedLicenseCount": "integer",
"totalLicenseCount": "integer",
"releaseDateTime": "string (timestamp)",
"appStoreUrl": "string",
"licensingType": {
"@odata.type": "microsoft.graph.vppLicensingType"
},
"applicableDeviceType": {
"@odata.type": "microsoft.graph.iosDeviceType"
},
"vppTokenOrganizationName": "string",
"vppTokenAccountType": {
"@odata.type": "microsoft.graph.vppTokenAccountType"
},
"vppTokenAppleId": "string",
"bundleId": "string"
}
},
"microsoft.graph.macOSOfficeSuiteApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "macOSOfficeSuiteApp",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
]
}
},
"microsoft.graph.managedApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "managedApp",
"type": "object",
"properties": {
"appAvailability": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppAvailability"
}
],
"description": "The Application's availability. Possible values are: global, lineOfBusiness.",
"nullable": true
},
"version": {
"type": "string",
"description": "The Application's version.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string"
}
},
"microsoft.graph.managedMobileLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedApp"
},
{
"title": "managedMobileLobApp",
"type": "object",
"properties": {
"committedContentVersion": {
"type": "string",
"description": "The internal committed content version.",
"nullable": true
},
"fileName": {
"type": "string",
"description": "The name of the main Lob application file.",
"nullable": true
},
"size": {
"type": "integer",
"description": "The total size, including all uploaded files.",
"format": "int64",
"nullable": true
},
"contentVersions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.mobileAppContent"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string",
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
]
}
},
"microsoft.graph.managedAndroidLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedMobileLobApp"
},
{
"title": "managedAndroidLobApp",
"type": "object",
"properties": {
"packageId": {
"type": "string",
"description": "The package identifier.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"nullable": true
},
"versionName": {
"type": "string",
"description": "The version name of managed Android Line of Business (LoB) app.",
"nullable": true
},
"versionCode": {
"type": "string",
"description": "The version code of managed Android Line of Business (LoB) app.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string",
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"packageId": "string",
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.androidMinimumOperatingSystem"
},
"versionName": "string",
"versionCode": "string"
}
},
"microsoft.graph.managedAndroidStoreApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedApp"
},
{
"title": "managedAndroidStoreApp",
"type": "object",
"properties": {
"packageId": {
"type": "string",
"description": "The app's package ID.",
"nullable": true
},
"appStoreUrl": {
"type": "string",
"description": "The Android AppStoreUrl.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidMinimumOperatingSystem"
}
],
"description": "The value for the minimum supported operating system.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string",
"packageId": "string",
"appStoreUrl": "string",
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.androidMinimumOperatingSystem"
}
}
},
"microsoft.graph.managedDeviceMobileAppConfigurationAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfigurationAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "Assignment target that the T&C policy is assigned to.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.managedDeviceMobileAppConfigurationDeviceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfigurationDeviceStatus",
"type": "object",
"properties": {
"deviceDisplayName": {
"type": "string",
"description": "Device name of the DevicePolicyStatus.",
"nullable": true
},
"userName": {
"type": "string",
"description": "The User Name that is being reported",
"nullable": true
},
"deviceModel": {
"type": "string",
"description": "The device model that is being reported",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"deviceDisplayName": "string",
"userName": "string",
"deviceModel": "string",
"complianceGracePeriodExpirationDateTime": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.managedDeviceMobileAppConfigurationDeviceSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfigurationDeviceSummary",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending devices",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded devices",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed devices",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.managedDeviceMobileAppConfigurationUserStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfigurationUserStatus",
"type": "object",
"properties": {
"userDisplayName": {
"type": "string",
"description": "User name of the DevicePolicyStatus.",
"nullable": true
},
"devicesCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Devices count for that user.",
"format": "int32",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"userDisplayName": "string",
"devicesCount": "integer",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.managedDeviceMobileAppConfigurationUserSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceMobileAppConfigurationUserSummary",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending Users",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable users",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded Users",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error Users",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed Users",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.managedIOSLobApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedMobileLobApp"
},
{
"title": "managedIOSLobApp",
"type": "object",
"properties": {
"bundleId": {
"type": "string",
"description": "The Identity Name.",
"nullable": true
},
"applicableDeviceType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosDeviceType"
}
],
"description": "The iOS architecture for which this app can run on.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"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 time.",
"format": "date-time",
"nullable": true
},
"versionNumber": {
"type": "string",
"description": "The version number of managed iOS Line of Business (LoB) app.",
"nullable": true
},
"buildNumber": {
"type": "string",
"description": "The build number of managed iOS Line of Business (LoB) app.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string",
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"bundleId": "string",
"applicableDeviceType": {
"@odata.type": "microsoft.graph.iosDeviceType"
},
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.iosMinimumOperatingSystem"
},
"expirationDateTime": "string (timestamp)",
"versionNumber": "string",
"buildNumber": "string"
}
},
"microsoft.graph.managedIOSStoreApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedApp"
},
{
"title": "managedIOSStoreApp",
"type": "object",
"properties": {
"bundleId": {
"type": "string",
"description": "The app's Bundle ID.",
"nullable": true
},
"appStoreUrl": {
"type": "string",
"description": "The Apple AppStoreUrl.",
"nullable": true
},
"applicableDeviceType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosDeviceType"
}
],
"description": "The iOS architecture for which this app can run on.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosMinimumOperatingSystem"
}
],
"description": "The value for the minimum supported operating system.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appAvailability": {
"@odata.type": "microsoft.graph.managedAppAvailability"
},
"version": "string",
"bundleId": "string",
"appStoreUrl": "string",
"applicableDeviceType": {
"@odata.type": "microsoft.graph.iosDeviceType"
},
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.iosMinimumOperatingSystem"
}
}
},
"microsoft.graph.microsoftStoreForBusinessApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "microsoftStoreForBusinessApp",
"type": "object",
"properties": {
"usedLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of Microsoft Store for Business licenses in use.",
"format": "int32",
"nullable": true
},
"totalLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The total number of Microsoft Store for Business licenses.",
"format": "int32",
"nullable": true
},
"productKey": {
"type": "string",
"description": "The app product key",
"nullable": true
},
"licenseType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.microsoftStoreForBusinessLicenseType"
}
],
"description": "The app license type. Possible values are: offline, online.",
"nullable": true
},
"packageIdentityName": {
"type": "string",
"description": "The app package identifier",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"usedLicenseCount": "integer",
"totalLicenseCount": "integer",
"productKey": "string",
"licenseType": {
"@odata.type": "microsoft.graph.microsoftStoreForBusinessLicenseType"
},
"packageIdentityName": "string"
}
},
"microsoft.graph.mobileAppAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileAppAssignment",
"type": "object",
"properties": {
"intent": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.installIntent"
}
],
"description": "The install intent defined by the admin. Possible values are: available, required, uninstall, availableWithoutEnrollment.",
"nullable": true
},
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "The target group assignment defined by the admin.",
"nullable": true
},
"settings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileAppAssignmentSettings"
}
],
"description": "The settings for target assignment defined by the admin.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"intent": {
"@odata.type": "microsoft.graph.installIntent"
},
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
},
"settings": {
"@odata.type": "microsoft.graph.mobileAppAssignmentSettings"
}
}
},
"microsoft.graph.mobileAppCategory": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileAppCategory",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The name of the app category.",
"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 the mobileAppCategory was last modified.",
"format": "date-time",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"lastModifiedDateTime": "string (timestamp)"
}
},
"microsoft.graph.mobileAppContent": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileAppContent",
"type": "object",
"properties": {
"files": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.mobileAppContentFile"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"files": [
{
"@odata.type": "microsoft.graph.mobileAppContentFile"
}
]
}
},
"microsoft.graph.mobileAppContentFile": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileAppContentFile",
"type": "object",
"properties": {
"azureStorageUri": {
"type": "string",
"description": "The Azure Storage URI.",
"nullable": true
},
"isCommitted": {
"type": "boolean",
"description": "A value indicating whether the file is committed.",
"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 time the file was created.",
"format": "date-time",
"nullable": true
},
"name": {
"type": "string",
"description": "the file name.",
"nullable": true
},
"size": {
"type": "integer",
"description": "The size of the file prior to encryption.",
"format": "int64",
"nullable": true
},
"sizeEncrypted": {
"type": "integer",
"description": "The size of the file after encryption.",
"format": "int64",
"nullable": true
},
"azureStorageUriExpirationDateTime": {
"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 the Azure storage Uri expires.",
"format": "date-time",
"nullable": true
},
"manifest": {
"type": "string",
"description": "The manifest information.",
"format": "base64url",
"nullable": true
},
"uploadState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileAppContentFileUploadState"
}
],
"description": "The state of the current upload request. Possible values are: success, transientError, error, unknown, azureStorageUriRequestSuccess, azureStorageUriRequestPending, azureStorageUriRequestFailed, azureStorageUriRequestTimedOut, azureStorageUriRenewalSuccess, azureStorageUriRenewalPending, azureStorageUriRenewalFailed, azureStorageUriRenewalTimedOut, commitFileSuccess, commitFilePending, commitFileFailed, commitFileTimedOut.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"azureStorageUri": "string",
"isCommitted": true,
"createdDateTime": "string (timestamp)",
"name": "string",
"size": "integer",
"sizeEncrypted": "integer",
"azureStorageUriExpirationDateTime": "string (timestamp)",
"manifest": "string",
"uploadState": {
"@odata.type": "microsoft.graph.mobileAppContentFileUploadState"
}
}
},
"microsoft.graph.webApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileApp"
},
{
"title": "webApp",
"type": "object",
"properties": {
"appUrl": {
"type": "string",
"description": "The web app URL.",
"nullable": true
},
"useManagedBrowser": {
"type": "boolean",
"description": "Whether or not to use managed browser. This property is only applicable for Android and IOS.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"appUrl": "string",
"useManagedBrowser": true
}
},
"microsoft.graph.windowsMobileMSI": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileLobApp"
},
{
"title": "windowsMobileMSI",
"type": "object",
"properties": {
"commandLine": {
"type": "string",
"description": "The command line.",
"nullable": true
},
"productCode": {
"type": "string",
"description": "The product code.",
"nullable": true
},
"productVersion": {
"type": "string",
"description": "The product version of Windows Mobile MSI Line of Business (LoB) app.",
"nullable": true
},
"ignoreVersionDetection": {
"type": "boolean",
"description": "A boolean to control whether the app's version will be used to detect the app after it is installed on a device. Set this to true for Windows Mobile MSI Line of Business (LoB) apps that use a self update feature.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"commandLine": "string",
"productCode": "string",
"productVersion": "string",
"ignoreVersionDetection": true
}
},
"microsoft.graph.windowsUniversalAppX": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileLobApp"
},
{
"title": "windowsUniversalAppX",
"type": "object",
"properties": {
"applicableArchitectures": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsArchitecture"
}
],
"description": "The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral.",
"nullable": true
},
"applicableDeviceTypes": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsDeviceType"
}
],
"description": "The Windows device type(s) for which this app can run on. Possible values are: none, desktop, mobile, holographic, team.",
"nullable": true
},
"identityName": {
"type": "string",
"description": "The Identity Name.",
"nullable": true
},
"identityPublisherHash": {
"type": "string",
"description": "The Identity Publisher Hash.",
"nullable": true
},
"identityResourceIdentifier": {
"type": "string",
"description": "The Identity Resource Identifier.",
"nullable": true
},
"isBundle": {
"type": "boolean",
"description": "Whether or not the app is a bundle.",
"nullable": true
},
"minimumSupportedOperatingSystem": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsMinimumOperatingSystem"
}
],
"description": "The value for the minimum applicable operating system.",
"nullable": true
},
"identityVersion": {
"type": "string",
"description": "The identity version.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"largeIcon": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"isFeatured": true,
"privacyInformationUrl": "string",
"informationUrl": "string",
"owner": "string",
"developer": "string",
"notes": "string",
"publishingState": {
"@odata.type": "microsoft.graph.mobileAppPublishingState"
},
"categories": [
{
"@odata.type": "microsoft.graph.mobileAppCategory"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.mobileAppAssignment"
}
],
"committedContentVersion": "string",
"fileName": "string",
"size": "integer",
"contentVersions": [
{
"@odata.type": "microsoft.graph.mobileAppContent"
}
],
"applicableArchitectures": {
"@odata.type": "microsoft.graph.windowsArchitecture"
},
"applicableDeviceTypes": {
"@odata.type": "microsoft.graph.windowsDeviceType"
},
"identityName": "string",
"identityPublisherHash": "string",
"identityResourceIdentifier": "string",
"isBundle": true,
"minimumSupportedOperatingSystem": {
"@odata.type": "microsoft.graph.windowsMinimumOperatingSystem"
},
"identityVersion": "string"
}
},
"microsoft.graph.auditEvent": {
"title": "auditEvent",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Key of the entity.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Event display name.",
"nullable": true
},
"componentName": {
"type": "string",
"description": "Component name.",
"nullable": true
},
"actor": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.auditActor"
}
],
"description": "AAD user and application that are associated with the audit event.",
"nullable": true
},
"activity": {
"type": "string",
"description": "Friendly name of the activity.",
"nullable": true
},
"activityDateTime": {
"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 in UTC when the activity was performed.",
"format": "date-time",
"nullable": true
},
"activityType": {
"type": "string",
"description": "The type of activity that was being performed.",
"nullable": true
},
"activityOperationType": {
"type": "string",
"description": "The HTTP operation type of the activity.",
"nullable": true
},
"activityResult": {
"type": "string",
"description": "The result of the activity.",
"nullable": true
},
"correlationId": {
"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 client request Id that is used to correlate activity within the system.",
"format": "uuid",
"nullable": true
},
"resources": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.auditResource"
}
],
"nullable": true
},
"description": "Resources being modified."
},
"category": {
"type": "string",
"description": "Audit category.",
"nullable": true
}
},
"example": {
"id": "string (identifier)",
"displayName": "string",
"componentName": "string",
"actor": {
"@odata.type": "microsoft.graph.auditActor"
},
"activity": "string",
"activityDateTime": "string (timestamp)",
"activityType": "string",
"activityOperationType": "string",
"activityResult": "string",
"correlationId": "string",
"resources": [
{
"@odata.type": "microsoft.graph.auditResource"
}
],
"category": "string"
}
},
"microsoft.graph.deviceInstallState": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceInstallState",
"type": "object",
"properties": {
"deviceName": {
"type": "string",
"description": "Device name.",
"nullable": true
},
"deviceId": {
"type": "string",
"description": "Device Id.",
"nullable": true
},
"lastSyncDateTime": {
"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": "Last sync date and time.",
"format": "date-time",
"nullable": true
},
"installState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.installState"
}
],
"description": "The install state of the eBook. Possible values are: notApplicable, installed, failed, notInstalled, uninstallFailed, unknown.",
"nullable": true
},
"errorCode": {
"type": "string",
"description": "The error code for install failures.",
"nullable": true
},
"osVersion": {
"type": "string",
"description": "OS Version.",
"nullable": true
},
"osDescription": {
"type": "string",
"description": "OS Description.",
"nullable": true
},
"userName": {
"type": "string",
"description": "Device User Name.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"deviceName": "string",
"deviceId": "string",
"lastSyncDateTime": "string (timestamp)",
"installState": {
"@odata.type": "microsoft.graph.installState"
},
"errorCode": "string",
"osVersion": "string",
"osDescription": "string",
"userName": "string"
}
},
"microsoft.graph.eBookInstallSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "eBookInstallSummary",
"type": "object",
"properties": {
"installedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Devices that have successfully installed this book.",
"format": "int32",
"nullable": true
},
"failedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Devices that have failed to install this book.",
"format": "int32",
"nullable": true
},
"notInstalledDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Devices that does not have this book installed.",
"format": "int32",
"nullable": true
},
"installedUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Users whose devices have all succeeded to install this book.",
"format": "int32",
"nullable": true
},
"failedUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Users that have 1 or more device that failed to install this book.",
"format": "int32",
"nullable": true
},
"notInstalledUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of Users that did not install this book.",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"installedDeviceCount": "integer",
"failedDeviceCount": "integer",
"notInstalledDeviceCount": "integer",
"installedUserCount": "integer",
"failedUserCount": "integer",
"notInstalledUserCount": "integer"
}
},
"microsoft.graph.managedEBook": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedEBook",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Name of the eBook.",
"nullable": true
},
"description": {
"type": "string",
"description": "Description.",
"nullable": true
},
"publisher": {
"type": "string",
"description": "Publisher.",
"nullable": true
},
"publishedDateTime": {
"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 eBook was published.",
"format": "date-time",
"nullable": true
},
"largeCover": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mimeContent"
}
],
"description": "Book cover.",
"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 when the eBook file was created.",
"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 date and time when the eBook was last modified.",
"format": "date-time",
"nullable": true
},
"informationUrl": {
"type": "string",
"description": "The more information Url.",
"nullable": true
},
"privacyInformationUrl": {
"type": "string",
"description": "The privacy statement Url.",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedEBookAssignment"
}
},
"installSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.eBookInstallSummary"
}
],
"nullable": true
},
"deviceStates": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceInstallState"
}
},
"userStateSummary": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.userInstallStateSummary"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"publishedDateTime": "string (timestamp)",
"largeCover": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"informationUrl": "string",
"privacyInformationUrl": "string",
"assignments": [
{
"@odata.type": "microsoft.graph.managedEBookAssignment"
}
],
"installSummary": {
"@odata.type": "microsoft.graph.eBookInstallSummary"
},
"deviceStates": [
{
"@odata.type": "microsoft.graph.deviceInstallState"
}
],
"userStateSummary": [
{
"@odata.type": "microsoft.graph.userInstallStateSummary"
}
]
}
},
"microsoft.graph.iosVppEBook": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedEBook"
},
{
"title": "iosVppEBook",
"type": "object",
"properties": {
"vppTokenId": {
"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 Vpp token ID.",
"format": "uuid",
"nullable": true
},
"appleId": {
"type": "string",
"description": "The Apple ID associated with Vpp token.",
"nullable": true
},
"vppOrganizationName": {
"type": "string",
"description": "The Vpp token's organization name.",
"nullable": true
},
"genres": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Genres."
},
"language": {
"type": "string",
"description": "Language.",
"nullable": true
},
"seller": {
"type": "string",
"description": "Seller.",
"nullable": true
},
"totalLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Total license count.",
"format": "int32",
"nullable": true
},
"usedLicenseCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Used license count.",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"publisher": "string",
"publishedDateTime": "string (timestamp)",
"largeCover": {
"@odata.type": "microsoft.graph.mimeContent"
},
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"informationUrl": "string",
"privacyInformationUrl": "string",
"assignments": [
{
"@odata.type": "microsoft.graph.managedEBookAssignment"
}
],
"installSummary": {
"@odata.type": "microsoft.graph.eBookInstallSummary"
},
"deviceStates": [
{
"@odata.type": "microsoft.graph.deviceInstallState"
}
],
"userStateSummary": [
{
"@odata.type": "microsoft.graph.userInstallStateSummary"
}
],
"vppTokenId": "string",
"appleId": "string",
"vppOrganizationName": "string",
"genres": [
"string"
],
"language": "string",
"seller": "string",
"totalLicenseCount": "integer",
"usedLicenseCount": "integer"
}
},
"microsoft.graph.managedEBookAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedEBookAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "The assignment target for eBook.",
"nullable": true
},
"installIntent": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.installIntent"
}
],
"description": "The install intent for eBook. Possible values are: available, required, uninstall, availableWithoutEnrollment.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
},
"installIntent": {
"@odata.type": "microsoft.graph.installIntent"
}
}
},
"microsoft.graph.iosVppEBookAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedEBookAssignment"
},
{
"title": "iosVppEBookAssignment",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
},
"installIntent": {
"@odata.type": "microsoft.graph.installIntent"
}
}
},
"microsoft.graph.userInstallStateSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "userInstallStateSummary",
"type": "object",
"properties": {
"userName": {
"type": "string",
"description": "User name.",
"nullable": true
},
"installedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Installed Device Count.",
"format": "int32",
"nullable": true
},
"failedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Failed Device Count.",
"format": "int32",
"nullable": true
},
"notInstalledDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not installed device count.",
"format": "int32",
"nullable": true
},
"deviceStates": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceInstallState"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"userName": "string",
"installedDeviceCount": "integer",
"failedDeviceCount": "integer",
"notInstalledDeviceCount": "integer",
"deviceStates": [
{
"@odata.type": "microsoft.graph.deviceInstallState"
}
]
}
},
"microsoft.graph.termsAndConditions": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "termsAndConditions",
"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": "DateTime the object was created.",
"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": "DateTime the object was last modified.",
"format": "date-time",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Administrator-supplied name for the T&C policy.",
"nullable": true
},
"description": {
"type": "string",
"description": "Administrator-supplied description of the T&C policy.",
"nullable": true
},
"title": {
"type": "string",
"description": "Administrator-supplied title of the terms and conditions. This is shown to the user on prompts to accept the T&C policy.",
"nullable": true
},
"bodyText": {
"type": "string",
"description": "Administrator-supplied body text of the terms and conditions, typically the terms themselves. This is shown to the user on prompts to accept the T&C policy.",
"nullable": true
},
"acceptanceStatement": {
"type": "string",
"description": "Administrator-supplied explanation of the terms and conditions, typically describing what it means to accept the terms and conditions set out in the T&C policy. This is shown to the user on prompts to accept the T&C policy.",
"nullable": true
},
"version": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Integer indicating the current version of the terms. Incremented when an administrator makes a change to the terms and wishes to require users to re-accept the modified T&C policy.",
"format": "int32",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.termsAndConditionsAssignment"
}
},
"acceptanceStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.termsAndConditionsAcceptanceStatus"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"description": "string",
"title": "string",
"bodyText": "string",
"acceptanceStatement": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.termsAndConditionsAssignment"
}
],
"acceptanceStatuses": [
{
"@odata.type": "microsoft.graph.termsAndConditionsAcceptanceStatus"
}
]
}
},
"microsoft.graph.termsAndConditionsAcceptanceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "termsAndConditionsAcceptanceStatus",
"type": "object",
"properties": {
"userDisplayName": {
"type": "string",
"description": "Display name of the user whose acceptance the entity represents.",
"nullable": true
},
"acceptedVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Most recent version number of the T&C accepted by the user.",
"format": "int32",
"nullable": true
},
"acceptedDateTime": {
"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 the terms were last accepted by the user.",
"format": "date-time",
"nullable": true
},
"termsAndConditions": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.termsAndConditions"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"userDisplayName": "string",
"acceptedVersion": "integer",
"acceptedDateTime": "string (timestamp)",
"termsAndConditions": {
"@odata.type": "microsoft.graph.termsAndConditions"
}
}
},
"microsoft.graph.termsAndConditionsAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "termsAndConditionsAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "Assignment target that the T&C policy is assigned to.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.deviceCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceCompliancePolicy",
"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": "DateTime the object was created.",
"format": "date-time",
"nullable": true
},
"description": {
"type": "string",
"description": "Admin provided description of the Device Configuration.",
"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": "DateTime the object was last modified.",
"format": "date-time",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Admin provided name of the device configuration.",
"nullable": true
},
"version": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the device configuration.",
"format": "int32",
"nullable": true
},
"scheduledActionsForRule": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceScheduledActionForRule"
}
},
"deviceStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceDeviceStatus"
}
},
"userStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceUserStatus"
}
},
"deviceStatusOverview": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceDeviceOverview"
}
],
"nullable": true
},
"userStatusOverview": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceUserOverview"
}
],
"nullable": true
},
"deviceSettingStateSummaries": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.settingStateDeviceSummary"
}
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicyAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
]
}
},
"microsoft.graph.androidCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "androidCompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Require a password to unlock device.",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum password length. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidRequiredPasswordType"
}
],
"description": "Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires. Valid values 1 to 65535",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block.",
"format": "int32",
"nullable": true
},
"securityPreventInstallAppsFromUnknownSources": {
"type": "boolean",
"description": "Require that devices disallow installation of apps from unknown sources.",
"nullable": true
},
"securityDisableUsbDebugging": {
"type": "boolean",
"description": "Disable USB debugging on Android devices.",
"nullable": true
},
"securityRequireVerifyApps": {
"type": "boolean",
"description": "Require the Android Verify apps feature is turned on.",
"nullable": true
},
"deviceThreatProtectionEnabled": {
"type": "boolean",
"description": "Require that devices have enabled device threat protection.",
"nullable": true
},
"deviceThreatProtectionRequiredSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceThreatProtectionLevel"
}
],
"description": "Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.",
"nullable": true
},
"securityBlockJailbrokenDevices": {
"type": "boolean",
"description": "Devices must not be jailbroken or rooted.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Android version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Android version.",
"nullable": true
},
"minAndroidSecurityPatchLevel": {
"type": "string",
"description": "Minimum Android security patch level.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on Android devices.",
"nullable": true
},
"securityRequireSafetyNetAttestationBasicIntegrity": {
"type": "boolean",
"description": "Require the device to pass the SafetyNet basic integrity check.",
"nullable": true
},
"securityRequireSafetyNetAttestationCertifiedDevice": {
"type": "boolean",
"description": "Require the device to pass the SafetyNet certified device check.",
"nullable": true
},
"securityRequireGooglePlayServices": {
"type": "boolean",
"description": "Require Google Play Services to be installed and enabled on the device.",
"nullable": true
},
"securityRequireUpToDateSecurityProviders": {
"type": "boolean",
"description": "Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.",
"nullable": true
},
"securityRequireCompanyPortalAppIntegrity": {
"type": "boolean",
"description": "Require the device to pass the Company Portal client app runtime integrity check.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordMinimumLength": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.androidRequiredPasswordType"
},
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordExpirationDays": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"securityPreventInstallAppsFromUnknownSources": true,
"securityDisableUsbDebugging": true,
"securityRequireVerifyApps": true,
"deviceThreatProtectionEnabled": true,
"deviceThreatProtectionRequiredSecurityLevel": {
"@odata.type": "microsoft.graph.deviceThreatProtectionLevel"
},
"securityBlockJailbrokenDevices": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"minAndroidSecurityPatchLevel": "string",
"storageRequireEncryption": true,
"securityRequireSafetyNetAttestationBasicIntegrity": true,
"securityRequireSafetyNetAttestationCertifiedDevice": true,
"securityRequireGooglePlayServices": true,
"securityRequireUpToDateSecurityProviders": true,
"securityRequireCompanyPortalAppIntegrity": true
}
},
"microsoft.graph.deviceConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfiguration",
"type": "object",
"properties": {
"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": "DateTime the object was last modified.",
"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": "DateTime the object was created.",
"format": "date-time",
"nullable": true
},
"description": {
"type": "string",
"description": "Admin provided description of the Device Configuration.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Admin provided name of the device configuration.",
"nullable": true
},
"version": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the device configuration.",
"format": "int32",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceConfigurationAssignment"
}
},
"deviceStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceConfigurationDeviceStatus"
}
},
"userStatuses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceConfigurationUserStatus"
}
},
"deviceStatusOverview": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfigurationDeviceOverview"
}
],
"nullable": true
},
"userStatusOverview": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfigurationUserOverview"
}
],
"nullable": true
},
"deviceSettingStateSummaries": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.settingStateDeviceSummary"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
]
}
},
"microsoft.graph.androidCustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "androidCustomConfiguration",
"type": "object",
"properties": {
"omaSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.omaSetting"
}
],
"nullable": true
},
"description": "OMA settings. This collection can contain a maximum of 1000 elements."
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"omaSettings": [
{
"@odata.type": "microsoft.graph.omaSetting"
}
]
}
},
"microsoft.graph.androidGeneralDeviceConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "androidGeneralDeviceConfiguration",
"type": "object",
"properties": {
"appsBlockClipboardSharing": {
"type": "boolean",
"description": "Indicates whether or not to block clipboard sharing to copy and paste between applications.",
"nullable": true
},
"appsBlockCopyPaste": {
"type": "boolean",
"description": "Indicates whether or not to block copy and paste within applications.",
"nullable": true
},
"appsBlockYouTube": {
"type": "boolean",
"description": "Indicates whether or not to block the YouTube app.",
"nullable": true
},
"bluetoothBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block Bluetooth.",
"nullable": true
},
"cameraBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the use of the camera.",
"nullable": true
},
"cellularBlockDataRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block data roaming.",
"nullable": true
},
"cellularBlockMessaging": {
"type": "boolean",
"description": "Indicates whether or not to block SMS/MMS messaging.",
"nullable": true
},
"cellularBlockVoiceRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block voice roaming.",
"nullable": true
},
"cellularBlockWiFiTethering": {
"type": "boolean",
"description": "Indicates whether or not to block syncing Wi-Fi tethering.",
"nullable": true
},
"compliantAppsList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements."
},
"compliantAppListType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListType"
}
],
"description": "Type of list that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.",
"nullable": true
},
"diagnosticDataBlockSubmission": {
"type": "boolean",
"description": "Indicates whether or not to block diagnostic data submission.",
"nullable": true
},
"locationServicesBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block location services.",
"nullable": true
},
"googleAccountBlockAutoSync": {
"type": "boolean",
"description": "Indicates whether or not to block Google account auto sync.",
"nullable": true
},
"googlePlayStoreBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the Google Play store.",
"nullable": true
},
"kioskModeBlockSleepButton": {
"type": "boolean",
"description": "Indicates whether or not to block the screen sleep button while in Kiosk Mode.",
"nullable": true
},
"kioskModeBlockVolumeButtons": {
"type": "boolean",
"description": "Indicates whether or not to block the volume buttons while in Kiosk Mode.",
"nullable": true
},
"kioskModeApps": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "A list of apps that will be allowed to run when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements."
},
"nfcBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block Near-Field Communication.",
"nullable": true
},
"passwordBlockFingerprintUnlock": {
"type": "boolean",
"description": "Indicates whether or not to block fingerprint unlock.",
"nullable": true
},
"passwordBlockTrustAgents": {
"type": "boolean",
"description": "Indicates whether or not to block Smart Lock and other trust agents.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires. Valid values 1 to 365",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passwords. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"passwordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of sign in failures allowed before factory reset. Valid values 4 to 11",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidRequiredPasswordType"
}
],
"description": "Type of password that is required. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.",
"nullable": true
},
"passwordRequired": {
"type": "boolean",
"description": "Indicates whether or not to require a password.",
"nullable": true
},
"powerOffBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block powering off the device.",
"nullable": true
},
"factoryResetBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block user performing a factory reset.",
"nullable": true
},
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block screenshots.",
"nullable": true
},
"deviceSharingAllowed": {
"type": "boolean",
"description": "Indicates whether or not to allow device sharing mode.",
"nullable": true
},
"storageBlockGoogleBackup": {
"type": "boolean",
"description": "Indicates whether or not to block Google Backup.",
"nullable": true
},
"storageBlockRemovableStorage": {
"type": "boolean",
"description": "Indicates whether or not to block removable storage usage.",
"nullable": true
},
"storageRequireDeviceEncryption": {
"type": "boolean",
"description": "Indicates whether or not to require device encryption.",
"nullable": true
},
"storageRequireRemovableStorageEncryption": {
"type": "boolean",
"description": "Indicates whether or not to require removable storage encryption.",
"nullable": true
},
"voiceAssistantBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the use of the Voice Assistant.",
"nullable": true
},
"voiceDialingBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block voice dialing.",
"nullable": true
},
"webBrowserBlockPopups": {
"type": "boolean",
"description": "Indicates whether or not to block popups within the web browser.",
"nullable": true
},
"webBrowserBlockAutofill": {
"type": "boolean",
"description": "Indicates whether or not to block the web browser's auto fill feature.",
"nullable": true
},
"webBrowserBlockJavaScript": {
"type": "boolean",
"description": "Indicates whether or not to block JavaScript within the web browser.",
"nullable": true
},
"webBrowserBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the web browser.",
"nullable": true
},
"webBrowserCookieSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.webBrowserCookieSettings"
}
],
"description": "Cookie settings within the web browser. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, allowFromWebsitesVisited, allowAlways.",
"nullable": true
},
"wiFiBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block syncing Wi-Fi.",
"nullable": true
},
"appsInstallAllowList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps which can be installed on the KNOX device. This collection can contain a maximum of 500 elements."
},
"appsLaunchBlockList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps which are blocked from being launched on the KNOX device. This collection can contain a maximum of 500 elements."
},
"appsHideList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps to be hidden on the KNOX device. This collection can contain a maximum of 500 elements."
},
"securityRequireVerifyApps": {
"type": "boolean",
"description": "Require the Android Verify apps feature is turned on.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"appsBlockClipboardSharing": true,
"appsBlockCopyPaste": true,
"appsBlockYouTube": true,
"bluetoothBlocked": true,
"cameraBlocked": true,
"cellularBlockDataRoaming": true,
"cellularBlockMessaging": true,
"cellularBlockVoiceRoaming": true,
"cellularBlockWiFiTethering": true,
"compliantAppsList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"compliantAppListType": {
"@odata.type": "microsoft.graph.appListType"
},
"diagnosticDataBlockSubmission": true,
"locationServicesBlocked": true,
"googleAccountBlockAutoSync": true,
"googlePlayStoreBlocked": true,
"kioskModeBlockSleepButton": true,
"kioskModeBlockVolumeButtons": true,
"kioskModeApps": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"nfcBlocked": true,
"passwordBlockFingerprintUnlock": true,
"passwordBlockTrustAgents": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordSignInFailureCountBeforeFactoryReset": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.androidRequiredPasswordType"
},
"passwordRequired": true,
"powerOffBlocked": true,
"factoryResetBlocked": true,
"screenCaptureBlocked": true,
"deviceSharingAllowed": true,
"storageBlockGoogleBackup": true,
"storageBlockRemovableStorage": true,
"storageRequireDeviceEncryption": true,
"storageRequireRemovableStorageEncryption": true,
"voiceAssistantBlocked": true,
"voiceDialingBlocked": true,
"webBrowserBlockPopups": true,
"webBrowserBlockAutofill": true,
"webBrowserBlockJavaScript": true,
"webBrowserBlocked": true,
"webBrowserCookieSettings": {
"@odata.type": "microsoft.graph.webBrowserCookieSettings"
},
"wiFiBlocked": true,
"appsInstallAllowList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"appsLaunchBlockList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"appsHideList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"securityRequireVerifyApps": true
}
},
"microsoft.graph.androidWorkProfileCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "androidWorkProfileCompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Require a password to unlock device.",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum password length. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidRequiredPasswordType"
}
],
"description": "Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires. Valid values 1 to 365",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block.",
"format": "int32",
"nullable": true
},
"securityPreventInstallAppsFromUnknownSources": {
"type": "boolean",
"description": "Require that devices disallow installation of apps from unknown sources.",
"nullable": true
},
"securityDisableUsbDebugging": {
"type": "boolean",
"description": "Disable USB debugging on Android devices.",
"nullable": true
},
"securityRequireVerifyApps": {
"type": "boolean",
"description": "Require the Android Verify apps feature is turned on.",
"nullable": true
},
"deviceThreatProtectionEnabled": {
"type": "boolean",
"description": "Require that devices have enabled device threat protection.",
"nullable": true
},
"deviceThreatProtectionRequiredSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceThreatProtectionLevel"
}
],
"description": "Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.",
"nullable": true
},
"securityBlockJailbrokenDevices": {
"type": "boolean",
"description": "Devices must not be jailbroken or rooted.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Android version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Android version.",
"nullable": true
},
"minAndroidSecurityPatchLevel": {
"type": "string",
"description": "Minimum Android security patch level.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on Android devices.",
"nullable": true
},
"securityRequireSafetyNetAttestationBasicIntegrity": {
"type": "boolean",
"description": "Require the device to pass the SafetyNet basic integrity check.",
"nullable": true
},
"securityRequireSafetyNetAttestationCertifiedDevice": {
"type": "boolean",
"description": "Require the device to pass the SafetyNet certified device check.",
"nullable": true
},
"securityRequireGooglePlayServices": {
"type": "boolean",
"description": "Require Google Play Services to be installed and enabled on the device.",
"nullable": true
},
"securityRequireUpToDateSecurityProviders": {
"type": "boolean",
"description": "Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.",
"nullable": true
},
"securityRequireCompanyPortalAppIntegrity": {
"type": "boolean",
"description": "Require the device to pass the Company Portal client app runtime integrity check.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordMinimumLength": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.androidRequiredPasswordType"
},
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordExpirationDays": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"securityPreventInstallAppsFromUnknownSources": true,
"securityDisableUsbDebugging": true,
"securityRequireVerifyApps": true,
"deviceThreatProtectionEnabled": true,
"deviceThreatProtectionRequiredSecurityLevel": {
"@odata.type": "microsoft.graph.deviceThreatProtectionLevel"
},
"securityBlockJailbrokenDevices": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"minAndroidSecurityPatchLevel": "string",
"storageRequireEncryption": true,
"securityRequireSafetyNetAttestationBasicIntegrity": true,
"securityRequireSafetyNetAttestationCertifiedDevice": true,
"securityRequireGooglePlayServices": true,
"securityRequireUpToDateSecurityProviders": true,
"securityRequireCompanyPortalAppIntegrity": true
}
},
"microsoft.graph.androidWorkProfileCustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "androidWorkProfileCustomConfiguration",
"type": "object",
"properties": {
"omaSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.omaSetting"
}
],
"nullable": true
},
"description": "OMA settings. This collection can contain a maximum of 500 elements."
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"omaSettings": [
{
"@odata.type": "microsoft.graph.omaSetting"
}
]
}
},
"microsoft.graph.androidWorkProfileGeneralDeviceConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "androidWorkProfileGeneralDeviceConfiguration",
"type": "object",
"properties": {
"passwordBlockFingerprintUnlock": {
"type": "boolean",
"description": "Indicates whether or not to block fingerprint unlock.",
"nullable": true
},
"passwordBlockTrustAgents": {
"type": "boolean",
"description": "Indicates whether or not to block Smart Lock and other trust agents.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires. Valid values 1 to 365",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passwords. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"passwordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of sign in failures allowed before factory reset. Valid values 4 to 11",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidWorkProfileRequiredPasswordType"
}
],
"description": "Type of password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, atLeastNumeric, numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols.",
"nullable": true
},
"workProfileDataSharingType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidWorkProfileCrossProfileDataSharingType"
}
],
"description": "Type of data sharing that is allowed. Possible values are: deviceDefault, preventAny, allowPersonalToWork, noRestrictions.",
"nullable": true
},
"workProfileBlockNotificationsWhileDeviceLocked": {
"type": "boolean",
"description": "Indicates whether or not to block notifications while device locked.",
"nullable": true
},
"workProfileBlockAddingAccounts": {
"type": "boolean",
"description": "Block users from adding/removing accounts in work profile.",
"nullable": true
},
"workProfileBluetoothEnableContactSharing": {
"type": "boolean",
"description": "Allow bluetooth devices to access enterprise contacts.",
"nullable": true
},
"workProfileBlockScreenCapture": {
"type": "boolean",
"description": "Block screen capture in work profile.",
"nullable": true
},
"workProfileBlockCrossProfileCallerId": {
"type": "boolean",
"description": "Block display work profile caller ID in personal profile.",
"nullable": true
},
"workProfileBlockCamera": {
"type": "boolean",
"description": "Block work profile camera.",
"nullable": true
},
"workProfileBlockCrossProfileContactsSearch": {
"type": "boolean",
"description": "Block work profile contacts availability in personal profile.",
"nullable": true
},
"workProfileBlockCrossProfileCopyPaste": {
"type": "boolean",
"description": "Boolean that indicates if the setting disallow cross profile copy/paste is enabled.",
"nullable": true
},
"workProfileDefaultAppPermissionPolicy": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidWorkProfileDefaultAppPermissionPolicyType"
}
],
"description": "Type of password that is required. Possible values are: deviceDefault, prompt, autoGrant, autoDeny.",
"nullable": true
},
"workProfilePasswordBlockFingerprintUnlock": {
"type": "boolean",
"description": "Indicates whether or not to block fingerprint unlock for work profile.",
"nullable": true
},
"workProfilePasswordBlockTrustAgents": {
"type": "boolean",
"description": "Indicates whether or not to block Smart Lock and other trust agents for work profile.",
"nullable": true
},
"workProfilePasswordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the work profile password expires. Valid values 1 to 365",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of work profile password. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinNumericCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of numeric characters required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinNonLetterCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of non-letter characters required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinLetterCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of letter characters required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinLowerCaseCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of lower-case characters required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinUpperCaseCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of upper-case characters required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinSymbolCharacters": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum # of symbols required in work profile password. Valid values 1 to 10",
"format": "int32",
"nullable": true
},
"workProfilePasswordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"workProfilePasswordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous work profile passwords to block. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"workProfilePasswordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of sign in failures allowed before work profile is removed and all corporate data deleted. Valid values 4 to 11",
"format": "int32",
"nullable": true
},
"workProfilePasswordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.androidWorkProfileRequiredPasswordType"
}
],
"description": "Type of work profile password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, atLeastNumeric, numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols.",
"nullable": true
},
"workProfileRequirePassword": {
"type": "boolean",
"description": "Password is required or not for work profile",
"nullable": true
},
"securityRequireVerifyApps": {
"type": "boolean",
"description": "Require the Android Verify apps feature is turned on.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"passwordBlockFingerprintUnlock": true,
"passwordBlockTrustAgents": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordSignInFailureCountBeforeFactoryReset": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.androidWorkProfileRequiredPasswordType"
},
"workProfileDataSharingType": {
"@odata.type": "microsoft.graph.androidWorkProfileCrossProfileDataSharingType"
},
"workProfileBlockNotificationsWhileDeviceLocked": true,
"workProfileBlockAddingAccounts": true,
"workProfileBluetoothEnableContactSharing": true,
"workProfileBlockScreenCapture": true,
"workProfileBlockCrossProfileCallerId": true,
"workProfileBlockCamera": true,
"workProfileBlockCrossProfileContactsSearch": true,
"workProfileBlockCrossProfileCopyPaste": true,
"workProfileDefaultAppPermissionPolicy": {
"@odata.type": "microsoft.graph.androidWorkProfileDefaultAppPermissionPolicyType"
},
"workProfilePasswordBlockFingerprintUnlock": true,
"workProfilePasswordBlockTrustAgents": true,
"workProfilePasswordExpirationDays": "integer",
"workProfilePasswordMinimumLength": "integer",
"workProfilePasswordMinNumericCharacters": "integer",
"workProfilePasswordMinNonLetterCharacters": "integer",
"workProfilePasswordMinLetterCharacters": "integer",
"workProfilePasswordMinLowerCaseCharacters": "integer",
"workProfilePasswordMinUpperCaseCharacters": "integer",
"workProfilePasswordMinSymbolCharacters": "integer",
"workProfilePasswordMinutesOfInactivityBeforeScreenTimeout": "integer",
"workProfilePasswordPreviousPasswordBlockCount": "integer",
"workProfilePasswordSignInFailureCountBeforeFactoryReset": "integer",
"workProfilePasswordRequiredType": {
"@odata.type": "microsoft.graph.androidWorkProfileRequiredPasswordType"
},
"workProfileRequirePassword": true,
"securityRequireVerifyApps": true
}
},
"microsoft.graph.appleDeviceFeaturesConfigurationBase": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "appleDeviceFeaturesConfigurationBase",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
]
}
},
"microsoft.graph.deviceComplianceActionItem": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceActionItem",
"type": "object",
"properties": {
"gracePeriodHours": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of hours to wait till the action will be enforced. Valid values 0 to 8760",
"format": "int32",
"nullable": true
},
"actionType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceActionType"
}
],
"description": "What action to take. Possible values are: noAction, notification, block, retire, wipe, removeResourceAccessProfiles, pushNotification.",
"nullable": true
},
"notificationTemplateId": {
"type": "string",
"description": "What notification Message template to use",
"nullable": true
},
"notificationMessageCCList": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "A list of group IDs to speicify who to CC this notification message to."
}
}
}
],
"example": {
"id": "string (identifier)",
"gracePeriodHours": "integer",
"actionType": {
"@odata.type": "microsoft.graph.deviceComplianceActionType"
},
"notificationTemplateId": "string",
"notificationMessageCCList": [
"string"
]
}
},
"microsoft.graph.deviceComplianceDeviceOverview": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceDeviceOverview",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending devices",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded devices",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed devices",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.deviceComplianceDeviceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceDeviceStatus",
"type": "object",
"properties": {
"deviceDisplayName": {
"type": "string",
"description": "Device name of the DevicePolicyStatus.",
"nullable": true
},
"userName": {
"type": "string",
"description": "The User Name that is being reported",
"nullable": true
},
"deviceModel": {
"type": "string",
"description": "The device model that is being reported",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"deviceDisplayName": "string",
"userName": "string",
"deviceModel": "string",
"complianceGracePeriodExpirationDateTime": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.deviceCompliancePolicyAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceCompliancePolicyAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "Target for the compliance policy assignment.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.deviceCompliancePolicyDeviceStateSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceCompliancePolicyDeviceStateSummary",
"type": "object",
"properties": {
"inGracePeriodCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of devices that are in grace period",
"format": "int32",
"nullable": true
},
"configManagerCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of devices that have compliance managed by System Center Configuration Manager",
"format": "int32",
"nullable": true
},
"unknownDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of unknown devices",
"format": "int32",
"nullable": true
},
"notApplicableDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"compliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of compliant devices",
"format": "int32",
"nullable": true
},
"remediatedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of remediated devices",
"format": "int32",
"nullable": true
},
"nonCompliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of NonCompliant devices",
"format": "int32",
"nullable": true
},
"errorDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"conflictDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of conflict devices",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"inGracePeriodCount": "integer",
"configManagerCount": "integer",
"unknownDeviceCount": "integer",
"notApplicableDeviceCount": "integer",
"compliantDeviceCount": "integer",
"remediatedDeviceCount": "integer",
"nonCompliantDeviceCount": "integer",
"errorDeviceCount": "integer",
"conflictDeviceCount": "integer"
}
},
"microsoft.graph.deviceCompliancePolicySettingStateSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceCompliancePolicySettingStateSummary",
"type": "object",
"properties": {
"setting": {
"type": "string",
"description": "The setting class name and property name.",
"nullable": true
},
"settingName": {
"type": "string",
"description": "Name of the setting.",
"nullable": true
},
"platformType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.policyPlatformType"
}
],
"description": "Setting platform. Possible values are: android, iOS, macOS, windowsPhone81, windows81AndLater, windows10AndLater, androidWorkProfile, all.",
"nullable": true
},
"unknownDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of unknown devices",
"format": "int32",
"nullable": true
},
"notApplicableDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"compliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of compliant devices",
"format": "int32",
"nullable": true
},
"remediatedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of remediated devices",
"format": "int32",
"nullable": true
},
"nonCompliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of NonCompliant devices",
"format": "int32",
"nullable": true
},
"errorDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"conflictDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of conflict devices",
"format": "int32",
"nullable": true
},
"deviceComplianceSettingStates": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceSettingState"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"setting": "string",
"settingName": "string",
"platformType": {
"@odata.type": "microsoft.graph.policyPlatformType"
},
"unknownDeviceCount": "integer",
"notApplicableDeviceCount": "integer",
"compliantDeviceCount": "integer",
"remediatedDeviceCount": "integer",
"nonCompliantDeviceCount": "integer",
"errorDeviceCount": "integer",
"conflictDeviceCount": "integer",
"deviceComplianceSettingStates": [
{
"@odata.type": "microsoft.graph.deviceComplianceSettingState"
}
]
}
},
"microsoft.graph.deviceComplianceScheduledActionForRule": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceScheduledActionForRule",
"type": "object",
"properties": {
"ruleName": {
"type": "string",
"description": "Name of the rule which this scheduled action applies to.",
"nullable": true
},
"scheduledActionConfigurations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.deviceComplianceActionItem"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"ruleName": "string",
"scheduledActionConfigurations": [
{
"@odata.type": "microsoft.graph.deviceComplianceActionItem"
}
]
}
},
"microsoft.graph.deviceComplianceSettingState": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceSettingState",
"type": "object",
"properties": {
"setting": {
"type": "string",
"description": "The setting class name and property name.",
"nullable": true
},
"settingName": {
"type": "string",
"description": "The Setting Name that is being reported",
"nullable": true
},
"deviceId": {
"type": "string",
"description": "The Device Id that is being reported",
"nullable": true
},
"deviceName": {
"type": "string",
"description": "The Device Name that is being reported",
"nullable": true
},
"userId": {
"type": "string",
"description": "The user Id that is being reported",
"nullable": true
},
"userEmail": {
"type": "string",
"description": "The User email address that is being reported",
"nullable": true
},
"userName": {
"type": "string",
"description": "The User Name that is being reported",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "The User PrincipalName that is being reported",
"nullable": true
},
"deviceModel": {
"type": "string",
"description": "The device model that is being reported",
"nullable": true
},
"state": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "The compliance state of the setting. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"setting": "string",
"settingName": "string",
"deviceId": "string",
"deviceName": "string",
"userId": "string",
"userEmail": "string",
"userName": "string",
"userPrincipalName": "string",
"deviceModel": "string",
"state": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"complianceGracePeriodExpirationDateTime": "string (timestamp)"
}
},
"microsoft.graph.deviceComplianceUserOverview": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceUserOverview",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending Users",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable users",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded Users",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error Users",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed Users",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.deviceComplianceUserStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceComplianceUserStatus",
"type": "object",
"properties": {
"userDisplayName": {
"type": "string",
"description": "User name of the DevicePolicyStatus.",
"nullable": true
},
"devicesCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Devices count for that user.",
"format": "int32",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"userDisplayName": "string",
"devicesCount": "integer",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.deviceConfigurationAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "The assignment target for the device configuration.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.deviceConfigurationDeviceOverview": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationDeviceOverview",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending devices",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded devices",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed devices",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.deviceConfigurationDeviceStateSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationDeviceStateSummary",
"type": "object",
"properties": {
"unknownDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of unknown devices",
"format": "int32",
"nullable": true
},
"notApplicableDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices",
"format": "int32",
"nullable": true
},
"compliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of compliant devices",
"format": "int32",
"nullable": true
},
"remediatedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of remediated devices",
"format": "int32",
"nullable": true
},
"nonCompliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of NonCompliant devices",
"format": "int32",
"nullable": true
},
"errorDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error devices",
"format": "int32",
"nullable": true
},
"conflictDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of conflict devices",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"unknownDeviceCount": "integer",
"notApplicableDeviceCount": "integer",
"compliantDeviceCount": "integer",
"remediatedDeviceCount": "integer",
"nonCompliantDeviceCount": "integer",
"errorDeviceCount": "integer",
"conflictDeviceCount": "integer"
}
},
"microsoft.graph.deviceConfigurationDeviceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationDeviceStatus",
"type": "object",
"properties": {
"deviceDisplayName": {
"type": "string",
"description": "Device name of the DevicePolicyStatus.",
"nullable": true
},
"userName": {
"type": "string",
"description": "The User Name that is being reported",
"nullable": true
},
"deviceModel": {
"type": "string",
"description": "The device model that is being reported",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"deviceDisplayName": "string",
"userName": "string",
"deviceModel": "string",
"complianceGracePeriodExpirationDateTime": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.deviceConfigurationUserOverview": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationUserOverview",
"type": "object",
"properties": {
"pendingCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of pending Users",
"format": "int32",
"nullable": true
},
"notApplicableCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable users",
"format": "int32",
"nullable": true
},
"successCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of succeeded Users",
"format": "int32",
"nullable": true
},
"errorCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of error Users",
"format": "int32",
"nullable": true
},
"failedCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of failed Users",
"format": "int32",
"nullable": true
},
"lastUpdateDateTime": {
"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": "Last update time",
"format": "date-time",
"nullable": true
},
"configurationVersion": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Version of the policy for that overview",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"pendingCount": "integer",
"notApplicableCount": "integer",
"successCount": "integer",
"errorCount": "integer",
"failedCount": "integer",
"lastUpdateDateTime": "string (timestamp)",
"configurationVersion": "integer"
}
},
"microsoft.graph.deviceConfigurationUserStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceConfigurationUserStatus",
"type": "object",
"properties": {
"userDisplayName": {
"type": "string",
"description": "User name of the DevicePolicyStatus.",
"nullable": true
},
"devicesCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Devices count for that user.",
"format": "int32",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"userDisplayName": "string",
"devicesCount": "integer",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.editionUpgradeConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "editionUpgradeConfiguration",
"type": "object",
"properties": {
"licenseType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.editionUpgradeLicenseType"
}
],
"description": "Edition Upgrade License Type. Possible values are: productKey, licenseFile.",
"nullable": true
},
"targetEdition": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windows10EditionType"
}
],
"description": "Edition Upgrade Target Edition. Possible values are: windows10Enterprise, windows10EnterpriseN, windows10Education, windows10EducationN, windows10MobileEnterprise, windows10HolographicEnterprise, windows10Professional, windows10ProfessionalN, windows10ProfessionalEducation, windows10ProfessionalEducationN, windows10ProfessionalWorkstation, windows10ProfessionalWorkstationN.",
"nullable": true
},
"license": {
"type": "string",
"description": "Edition Upgrade License File Content.",
"nullable": true
},
"productKey": {
"type": "string",
"description": "Edition Upgrade Product Key.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"licenseType": {
"@odata.type": "microsoft.graph.editionUpgradeLicenseType"
},
"targetEdition": {
"@odata.type": "microsoft.graph.windows10EditionType"
},
"license": "string",
"productKey": "string"
}
},
"microsoft.graph.iosCertificateProfile": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "iosCertificateProfile",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
]
}
},
"microsoft.graph.iosCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "iosCompliancePolicy",
"type": "object",
"properties": {
"passcodeBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block simple passcodes.",
"nullable": true
},
"passcodeExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the passcode expires. Valid values 1 to 65535",
"format": "int32",
"nullable": true
},
"passcodeMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passcode. Valid values 4 to 14",
"format": "int32",
"nullable": true
},
"passcodeMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a passcode is required.",
"format": "int32",
"nullable": true
},
"passcodePreviousPasscodeBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passcodes to block. Valid values 1 to 24",
"format": "int32",
"nullable": true
},
"passcodeMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passcodeRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required passcode type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passcodeRequired": {
"type": "boolean",
"description": "Indicates whether or not to require a passcode.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum IOS version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum IOS version.",
"nullable": true
},
"securityBlockJailbrokenDevices": {
"type": "boolean",
"description": "Devices must not be jailbroken or rooted.",
"nullable": true
},
"deviceThreatProtectionEnabled": {
"type": "boolean",
"description": "Require that devices have enabled device threat protection .",
"nullable": true
},
"deviceThreatProtectionRequiredSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceThreatProtectionLevel"
}
],
"description": "Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.",
"nullable": true
},
"managedEmailProfileRequired": {
"type": "boolean",
"description": "Indicates whether or not to require a managed email profile.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passcodeBlockSimple": true,
"passcodeExpirationDays": "integer",
"passcodeMinimumLength": "integer",
"passcodeMinutesOfInactivityBeforeLock": "integer",
"passcodePreviousPasscodeBlockCount": "integer",
"passcodeMinimumCharacterSetCount": "integer",
"passcodeRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passcodeRequired": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"securityBlockJailbrokenDevices": true,
"deviceThreatProtectionEnabled": true,
"deviceThreatProtectionRequiredSecurityLevel": {
"@odata.type": "microsoft.graph.deviceThreatProtectionLevel"
},
"managedEmailProfileRequired": true
}
},
"microsoft.graph.iosCustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "iosCustomConfiguration",
"type": "object",
"properties": {
"payloadName": {
"type": "string",
"description": "Name that is displayed to the user.",
"nullable": true
},
"payloadFileName": {
"type": "string",
"description": "Payload file name (.mobileconfig",
"nullable": true
},
"payload": {
"type": "string",
"description": "Payload. (UTF8 encoded byte array)",
"format": "base64url",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"payloadName": "string",
"payloadFileName": "string",
"payload": "string"
}
},
"microsoft.graph.iosDeviceFeaturesConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appleDeviceFeaturesConfigurationBase"
},
{
"title": "iosDeviceFeaturesConfiguration",
"type": "object",
"properties": {
"assetTagTemplate": {
"type": "string",
"description": "Asset tag information for the device, displayed on the login window and lock screen.",
"nullable": true
},
"lockScreenFootnote": {
"type": "string",
"description": "A footnote displayed on the login window and lock screen. Available in iOS 9.3.1 and later.",
"nullable": true
},
"homeScreenDockIcons": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosHomeScreenItem"
}
],
"nullable": true
},
"description": "A list of app and folders to appear on the Home Screen Dock. This collection can contain a maximum of 500 elements."
},
"homeScreenPages": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosHomeScreenPage"
}
],
"nullable": true
},
"description": "A list of pages on the Home Screen. This collection can contain a maximum of 500 elements."
},
"notificationSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosNotificationSettings"
}
],
"nullable": true
},
"description": "Notification settings for each bundle id. Applicable to devices in supervised mode only (iOS 9.3 and later). This collection can contain a maximum of 500 elements."
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assetTagTemplate": "string",
"lockScreenFootnote": "string",
"homeScreenDockIcons": [
{
"@odata.type": "microsoft.graph.iosHomeScreenItem"
}
],
"homeScreenPages": [
{
"@odata.type": "microsoft.graph.iosHomeScreenPage"
}
],
"notificationSettings": [
{
"@odata.type": "microsoft.graph.iosNotificationSettings"
}
]
}
},
"microsoft.graph.iosGeneralDeviceConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "iosGeneralDeviceConfiguration",
"type": "object",
"properties": {
"accountBlockModification": {
"type": "boolean",
"description": "Indicates whether or not to allow account modification when the device is in supervised mode.",
"nullable": true
},
"activationLockAllowWhenSupervised": {
"type": "boolean",
"description": "Indicates whether or not to allow activation lock when the device is in the supervised mode.",
"nullable": true
},
"airDropBlocked": {
"type": "boolean",
"description": "Indicates whether or not to allow AirDrop when the device is in supervised mode.",
"nullable": true
},
"airDropForceUnmanagedDropTarget": {
"type": "boolean",
"description": "Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).",
"nullable": true
},
"airPlayForcePairingPasswordForOutgoingRequests": {
"type": "boolean",
"description": "Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.",
"nullable": true
},
"appleWatchBlockPairing": {
"type": "boolean",
"description": "Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).",
"nullable": true
},
"appleWatchForceWristDetection": {
"type": "boolean",
"description": "Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).",
"nullable": true
},
"appleNewsBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).",
"nullable": true
},
"appsSingleAppModeList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements."
},
"appsVisibilityList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements."
},
"appsVisibilityListType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListType"
}
],
"description": "Type of list that is in the AppsVisibilityList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.",
"nullable": true
},
"appStoreBlockAutomaticDownloads": {
"type": "boolean",
"description": "Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later).",
"nullable": true
},
"appStoreBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using the App Store.",
"nullable": true
},
"appStoreBlockInAppPurchases": {
"type": "boolean",
"description": "Indicates whether or not to block the user from making in app purchases.",
"nullable": true
},
"appStoreBlockUIAppInstallation": {
"type": "boolean",
"description": "Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later).",
"nullable": true
},
"appStoreRequirePassword": {
"type": "boolean",
"description": "Indicates whether or not to require a password when using the app store.",
"nullable": true
},
"bluetoothBlockModification": {
"type": "boolean",
"description": "Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).",
"nullable": true
},
"cameraBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from accessing the camera of the device.",
"nullable": true
},
"cellularBlockDataRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block data roaming.",
"nullable": true
},
"cellularBlockGlobalBackgroundFetchWhileRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block global background fetch while roaming.",
"nullable": true
},
"cellularBlockPerAppDataModification": {
"type": "boolean",
"description": "Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.",
"nullable": true
},
"cellularBlockPersonalHotspot": {
"type": "boolean",
"description": "Indicates whether or not to block Personal Hotspot.",
"nullable": true
},
"cellularBlockVoiceRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block voice roaming.",
"nullable": true
},
"certificatesBlockUntrustedTlsCertificates": {
"type": "boolean",
"description": "Indicates whether or not to block untrusted TLS certificates.",
"nullable": true
},
"classroomAppBlockRemoteScreenObservation": {
"type": "boolean",
"description": "Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).",
"nullable": true
},
"classroomAppForceUnpromptedScreenObservation": {
"type": "boolean",
"description": "Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student's screen without prompting when the device is in supervised mode.",
"nullable": true
},
"compliantAppsList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements."
},
"compliantAppListType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListType"
}
],
"description": "List that is in the AppComplianceList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.",
"nullable": true
},
"configurationProfileBlockChanges": {
"type": "boolean",
"description": "Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.",
"nullable": true
},
"definitionLookupBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).",
"nullable": true
},
"deviceBlockEnableRestrictions": {
"type": "boolean",
"description": "Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.",
"nullable": true
},
"deviceBlockEraseContentAndSettings": {
"type": "boolean",
"description": "Indicates whether or not to allow the use of the 'Erase all content and settings' option on the device when the device is in supervised mode.",
"nullable": true
},
"deviceBlockNameModification": {
"type": "boolean",
"description": "Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).",
"nullable": true
},
"diagnosticDataBlockSubmission": {
"type": "boolean",
"description": "Indicates whether or not to block diagnostic data submission.",
"nullable": true
},
"diagnosticDataBlockSubmissionModification": {
"type": "boolean",
"description": "Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).",
"nullable": true
},
"documentsBlockManagedDocumentsInUnmanagedApps": {
"type": "boolean",
"description": "Indicates whether or not to block the user from viewing managed documents in unmanaged apps.",
"nullable": true
},
"documentsBlockUnmanagedDocumentsInManagedApps": {
"type": "boolean",
"description": "Indicates whether or not to block the user from viewing unmanaged documents in managed apps.",
"nullable": true
},
"emailInDomainSuffixes": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "An email address lacking a suffix that matches any of these strings will be considered out-of-domain."
},
"enterpriseAppBlockTrust": {
"type": "boolean",
"description": "Indicates whether or not to block the user from trusting an enterprise app.",
"nullable": true
},
"enterpriseAppBlockTrustModification": {
"type": "boolean",
"description": "Indicates whether or not to block the user from modifying the enterprise app trust settings.",
"nullable": true
},
"faceTimeBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using FaceTime.",
"nullable": true
},
"findMyFriendsBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block Find My Friends when the device is in supervised mode.",
"nullable": true
},
"gamingBlockGameCenterFriends": {
"type": "boolean",
"description": "Indicates whether or not to block the user from having friends in Game Center.",
"nullable": true
},
"gamingBlockMultiplayer": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using multiplayer gaming.",
"nullable": true
},
"gameCenterBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using Game Center when the device is in supervised mode.",
"nullable": true
},
"hostPairingBlocked": {
"type": "boolean",
"description": "indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode.",
"nullable": true
},
"iBooksStoreBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.",
"nullable": true
},
"iBooksStoreBlockErotica": {
"type": "boolean",
"description": "Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.",
"nullable": true
},
"iCloudBlockActivityContinuation": {
"type": "boolean",
"description": "Indicates whether or not to block the the user from continuing work they started on iOS device to another iOS or macOS device.",
"nullable": true
},
"iCloudBlockBackup": {
"type": "boolean",
"description": "Indicates whether or not to block iCloud backup.",
"nullable": true
},
"iCloudBlockDocumentSync": {
"type": "boolean",
"description": "Indicates whether or not to block iCloud document sync.",
"nullable": true
},
"iCloudBlockManagedAppsSync": {
"type": "boolean",
"description": "Indicates whether or not to block Managed Apps Cloud Sync.",
"nullable": true
},
"iCloudBlockPhotoLibrary": {
"type": "boolean",
"description": "Indicates whether or not to block iCloud Photo Library.",
"nullable": true
},
"iCloudBlockPhotoStreamSync": {
"type": "boolean",
"description": "Indicates whether or not to block iCloud Photo Stream Sync.",
"nullable": true
},
"iCloudBlockSharedPhotoStream": {
"type": "boolean",
"description": "Indicates whether or not to block Shared Photo Stream.",
"nullable": true
},
"iCloudRequireEncryptedBackup": {
"type": "boolean",
"description": "Indicates whether or not to require backups to iCloud be encrypted.",
"nullable": true
},
"iTunesBlockExplicitContent": {
"type": "boolean",
"description": "Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store.",
"nullable": true
},
"iTunesBlockMusicService": {
"type": "boolean",
"description": "Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later).",
"nullable": true
},
"iTunesBlockRadio": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).",
"nullable": true
},
"keyboardBlockAutoCorrect": {
"type": "boolean",
"description": "Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).",
"nullable": true
},
"keyboardBlockDictation": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using dictation input when the device is in supervised mode.",
"nullable": true
},
"keyboardBlockPredictive": {
"type": "boolean",
"description": "Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).",
"nullable": true
},
"keyboardBlockShortcuts": {
"type": "boolean",
"description": "Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).",
"nullable": true
},
"keyboardBlockSpellCheck": {
"type": "boolean",
"description": "Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).",
"nullable": true
},
"kioskModeAllowAssistiveSpeak": {
"type": "boolean",
"description": "Indicates whether or not to allow assistive speak while in kiosk mode.",
"nullable": true
},
"kioskModeAllowAssistiveTouchSettings": {
"type": "boolean",
"description": "Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.",
"nullable": true
},
"kioskModeAllowAutoLock": {
"type": "boolean",
"description": "Indicates whether or not to allow device auto lock while in kiosk mode.",
"nullable": true
},
"kioskModeAllowColorInversionSettings": {
"type": "boolean",
"description": "Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.",
"nullable": true
},
"kioskModeAllowRingerSwitch": {
"type": "boolean",
"description": "Indicates whether or not to allow use of the ringer switch while in kiosk mode.",
"nullable": true
},
"kioskModeAllowScreenRotation": {
"type": "boolean",
"description": "Indicates whether or not to allow screen rotation while in kiosk mode.",
"nullable": true
},
"kioskModeAllowSleepButton": {
"type": "boolean",
"description": "Indicates whether or not to allow use of the sleep button while in kiosk mode.",
"nullable": true
},
"kioskModeAllowTouchscreen": {
"type": "boolean",
"description": "Indicates whether or not to allow use of the touchscreen while in kiosk mode.",
"nullable": true
},
"kioskModeAllowVoiceOverSettings": {
"type": "boolean",
"description": "Indicates whether or not to allow access to the voice over settings while in kiosk mode.",
"nullable": true
},
"kioskModeAllowVolumeButtons": {
"type": "boolean",
"description": "Indicates whether or not to allow use of the volume buttons while in kiosk mode.",
"nullable": true
},
"kioskModeAllowZoomSettings": {
"type": "boolean",
"description": "Indicates whether or not to allow access to the zoom settings while in kiosk mode.",
"nullable": true
},
"kioskModeAppStoreUrl": {
"type": "string",
"description": "URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.",
"nullable": true
},
"kioskModeBuiltInAppId": {
"type": "string",
"description": "ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.",
"nullable": true
},
"kioskModeRequireAssistiveTouch": {
"type": "boolean",
"description": "Indicates whether or not to require assistive touch while in kiosk mode.",
"nullable": true
},
"kioskModeRequireColorInversion": {
"type": "boolean",
"description": "Indicates whether or not to require color inversion while in kiosk mode.",
"nullable": true
},
"kioskModeRequireMonoAudio": {
"type": "boolean",
"description": "Indicates whether or not to require mono audio while in kiosk mode.",
"nullable": true
},
"kioskModeRequireVoiceOver": {
"type": "boolean",
"description": "Indicates whether or not to require voice over while in kiosk mode.",
"nullable": true
},
"kioskModeRequireZoom": {
"type": "boolean",
"description": "Indicates whether or not to require zoom while in kiosk mode.",
"nullable": true
},
"kioskModeManagedAppId": {
"type": "string",
"description": "Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.",
"nullable": true
},
"lockScreenBlockControlCenter": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using control center on the lock screen.",
"nullable": true
},
"lockScreenBlockNotificationView": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using the notification view on the lock screen.",
"nullable": true
},
"lockScreenBlockPassbook": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using passbook when the device is locked.",
"nullable": true
},
"lockScreenBlockTodayView": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using the Today View on the lock screen.",
"nullable": true
},
"mediaContentRatingAustralia": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingAustralia"
}
],
"description": "Media content rating settings for Australia",
"nullable": true
},
"mediaContentRatingCanada": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingCanada"
}
],
"description": "Media content rating settings for Canada",
"nullable": true
},
"mediaContentRatingFrance": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingFrance"
}
],
"description": "Media content rating settings for France",
"nullable": true
},
"mediaContentRatingGermany": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingGermany"
}
],
"description": "Media content rating settings for Germany",
"nullable": true
},
"mediaContentRatingIreland": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingIreland"
}
],
"description": "Media content rating settings for Ireland",
"nullable": true
},
"mediaContentRatingJapan": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingJapan"
}
],
"description": "Media content rating settings for Japan",
"nullable": true
},
"mediaContentRatingNewZealand": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingNewZealand"
}
],
"description": "Media content rating settings for New Zealand",
"nullable": true
},
"mediaContentRatingUnitedKingdom": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingUnitedKingdom"
}
],
"description": "Media content rating settings for United Kingdom",
"nullable": true
},
"mediaContentRatingUnitedStates": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mediaContentRatingUnitedStates"
}
],
"description": "Media content rating settings for United States",
"nullable": true
},
"networkUsageRules": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosNetworkUsageRule"
}
],
"nullable": true
},
"description": "List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements."
},
"mediaContentRatingApps": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.ratingAppsType"
}
],
"description": "Media content rating settings for Apps. Possible values are: allAllowed, allBlocked, agesAbove4, agesAbove9, agesAbove12, agesAbove17.",
"nullable": true
},
"messagesBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using the Messages app on the supervised device.",
"nullable": true
},
"notificationsBlockSettingsModification": {
"type": "boolean",
"description": "Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).",
"nullable": true
},
"passcodeBlockFingerprintUnlock": {
"type": "boolean",
"description": "Indicates whether or not to block fingerprint unlock.",
"nullable": true
},
"passcodeBlockFingerprintModification": {
"type": "boolean",
"description": "Block modification of registered Touch ID fingerprints when in supervised mode.",
"nullable": true
},
"passcodeBlockModification": {
"type": "boolean",
"description": "Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).",
"nullable": true
},
"passcodeBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block simple passcodes.",
"nullable": true
},
"passcodeExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the passcode expires. Valid values 1 to 65535",
"format": "int32",
"nullable": true
},
"passcodeMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passcode. Valid values 4 to 14",
"format": "int32",
"nullable": true
},
"passcodeMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a passcode is required.",
"format": "int32",
"nullable": true
},
"passcodeMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"passcodeMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of character sets a passcode must contain. Valid values 0 to 4",
"format": "int32",
"nullable": true
},
"passcodePreviousPasscodeBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passcodes to block. Valid values 1 to 24",
"format": "int32",
"nullable": true
},
"passcodeSignInFailureCountBeforeWipe": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of sign in failures allowed before wiping the device. Valid values 4 to 11",
"format": "int32",
"nullable": true
},
"passcodeRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "Type of passcode that is required. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passcodeRequired": {
"type": "boolean",
"description": "Indicates whether or not to require a passcode.",
"nullable": true
},
"podcastsBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).",
"nullable": true
},
"safariBlockAutofill": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using Auto fill in Safari.",
"nullable": true
},
"safariBlockJavaScript": {
"type": "boolean",
"description": "Indicates whether or not to block JavaScript in Safari.",
"nullable": true
},
"safariBlockPopups": {
"type": "boolean",
"description": "Indicates whether or not to block popups in Safari.",
"nullable": true
},
"safariBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using Safari.",
"nullable": true
},
"safariCookieSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.webBrowserCookieSettings"
}
],
"description": "Cookie settings for Safari. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, allowFromWebsitesVisited, allowAlways.",
"nullable": true
},
"safariManagedDomains": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "URLs matching the patterns listed here will be considered managed."
},
"safariPasswordAutoFillDomains": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later)."
},
"safariRequireFraudWarning": {
"type": "boolean",
"description": "Indicates whether or not to require fraud warning in Safari.",
"nullable": true
},
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from taking Screenshots.",
"nullable": true
},
"siriBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using Siri.",
"nullable": true
},
"siriBlockedWhenLocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from using Siri when locked.",
"nullable": true
},
"siriBlockUserGeneratedContent": {
"type": "boolean",
"description": "Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.",
"nullable": true
},
"siriRequireProfanityFilter": {
"type": "boolean",
"description": "Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.",
"nullable": true
},
"spotlightBlockInternetResults": {
"type": "boolean",
"description": "Indicates whether or not to block Spotlight search from returning internet results on supervised device.",
"nullable": true
},
"voiceDialingBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block voice dialing.",
"nullable": true
},
"wallpaperBlockModification": {
"type": "boolean",
"description": "Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .",
"nullable": true
},
"wiFiConnectOnlyToConfiguredNetworks": {
"type": "boolean",
"description": "Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"accountBlockModification": true,
"activationLockAllowWhenSupervised": true,
"airDropBlocked": true,
"airDropForceUnmanagedDropTarget": true,
"airPlayForcePairingPasswordForOutgoingRequests": true,
"appleWatchBlockPairing": true,
"appleWatchForceWristDetection": true,
"appleNewsBlocked": true,
"appsSingleAppModeList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"appsVisibilityList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"appsVisibilityListType": {
"@odata.type": "microsoft.graph.appListType"
},
"appStoreBlockAutomaticDownloads": true,
"appStoreBlocked": true,
"appStoreBlockInAppPurchases": true,
"appStoreBlockUIAppInstallation": true,
"appStoreRequirePassword": true,
"bluetoothBlockModification": true,
"cameraBlocked": true,
"cellularBlockDataRoaming": true,
"cellularBlockGlobalBackgroundFetchWhileRoaming": true,
"cellularBlockPerAppDataModification": true,
"cellularBlockPersonalHotspot": true,
"cellularBlockVoiceRoaming": true,
"certificatesBlockUntrustedTlsCertificates": true,
"classroomAppBlockRemoteScreenObservation": true,
"classroomAppForceUnpromptedScreenObservation": true,
"compliantAppsList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"compliantAppListType": {
"@odata.type": "microsoft.graph.appListType"
},
"configurationProfileBlockChanges": true,
"definitionLookupBlocked": true,
"deviceBlockEnableRestrictions": true,
"deviceBlockEraseContentAndSettings": true,
"deviceBlockNameModification": true,
"diagnosticDataBlockSubmission": true,
"diagnosticDataBlockSubmissionModification": true,
"documentsBlockManagedDocumentsInUnmanagedApps": true,
"documentsBlockUnmanagedDocumentsInManagedApps": true,
"emailInDomainSuffixes": [
"string"
],
"enterpriseAppBlockTrust": true,
"enterpriseAppBlockTrustModification": true,
"faceTimeBlocked": true,
"findMyFriendsBlocked": true,
"gamingBlockGameCenterFriends": true,
"gamingBlockMultiplayer": true,
"gameCenterBlocked": true,
"hostPairingBlocked": true,
"iBooksStoreBlocked": true,
"iBooksStoreBlockErotica": true,
"iCloudBlockActivityContinuation": true,
"iCloudBlockBackup": true,
"iCloudBlockDocumentSync": true,
"iCloudBlockManagedAppsSync": true,
"iCloudBlockPhotoLibrary": true,
"iCloudBlockPhotoStreamSync": true,
"iCloudBlockSharedPhotoStream": true,
"iCloudRequireEncryptedBackup": true,
"iTunesBlockExplicitContent": true,
"iTunesBlockMusicService": true,
"iTunesBlockRadio": true,
"keyboardBlockAutoCorrect": true,
"keyboardBlockDictation": true,
"keyboardBlockPredictive": true,
"keyboardBlockShortcuts": true,
"keyboardBlockSpellCheck": true,
"kioskModeAllowAssistiveSpeak": true,
"kioskModeAllowAssistiveTouchSettings": true,
"kioskModeAllowAutoLock": true,
"kioskModeAllowColorInversionSettings": true,
"kioskModeAllowRingerSwitch": true,
"kioskModeAllowScreenRotation": true,
"kioskModeAllowSleepButton": true,
"kioskModeAllowTouchscreen": true,
"kioskModeAllowVoiceOverSettings": true,
"kioskModeAllowVolumeButtons": true,
"kioskModeAllowZoomSettings": true,
"kioskModeAppStoreUrl": "string",
"kioskModeBuiltInAppId": "string",
"kioskModeRequireAssistiveTouch": true,
"kioskModeRequireColorInversion": true,
"kioskModeRequireMonoAudio": true,
"kioskModeRequireVoiceOver": true,
"kioskModeRequireZoom": true,
"kioskModeManagedAppId": "string",
"lockScreenBlockControlCenter": true,
"lockScreenBlockNotificationView": true,
"lockScreenBlockPassbook": true,
"lockScreenBlockTodayView": true,
"mediaContentRatingAustralia": {
"@odata.type": "microsoft.graph.mediaContentRatingAustralia"
},
"mediaContentRatingCanada": {
"@odata.type": "microsoft.graph.mediaContentRatingCanada"
},
"mediaContentRatingFrance": {
"@odata.type": "microsoft.graph.mediaContentRatingFrance"
},
"mediaContentRatingGermany": {
"@odata.type": "microsoft.graph.mediaContentRatingGermany"
},
"mediaContentRatingIreland": {
"@odata.type": "microsoft.graph.mediaContentRatingIreland"
},
"mediaContentRatingJapan": {
"@odata.type": "microsoft.graph.mediaContentRatingJapan"
},
"mediaContentRatingNewZealand": {
"@odata.type": "microsoft.graph.mediaContentRatingNewZealand"
},
"mediaContentRatingUnitedKingdom": {
"@odata.type": "microsoft.graph.mediaContentRatingUnitedKingdom"
},
"mediaContentRatingUnitedStates": {
"@odata.type": "microsoft.graph.mediaContentRatingUnitedStates"
},
"networkUsageRules": [
{
"@odata.type": "microsoft.graph.iosNetworkUsageRule"
}
],
"mediaContentRatingApps": {
"@odata.type": "microsoft.graph.ratingAppsType"
},
"messagesBlocked": true,
"notificationsBlockSettingsModification": true,
"passcodeBlockFingerprintUnlock": true,
"passcodeBlockFingerprintModification": true,
"passcodeBlockModification": true,
"passcodeBlockSimple": true,
"passcodeExpirationDays": "integer",
"passcodeMinimumLength": "integer",
"passcodeMinutesOfInactivityBeforeLock": "integer",
"passcodeMinutesOfInactivityBeforeScreenTimeout": "integer",
"passcodeMinimumCharacterSetCount": "integer",
"passcodePreviousPasscodeBlockCount": "integer",
"passcodeSignInFailureCountBeforeWipe": "integer",
"passcodeRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passcodeRequired": true,
"podcastsBlocked": true,
"safariBlockAutofill": true,
"safariBlockJavaScript": true,
"safariBlockPopups": true,
"safariBlocked": true,
"safariCookieSettings": {
"@odata.type": "microsoft.graph.webBrowserCookieSettings"
},
"safariManagedDomains": [
"string"
],
"safariPasswordAutoFillDomains": [
"string"
],
"safariRequireFraudWarning": true,
"screenCaptureBlocked": true,
"siriBlocked": true,
"siriBlockedWhenLocked": true,
"siriBlockUserGeneratedContent": true,
"siriRequireProfanityFilter": true,
"spotlightBlockInternetResults": true,
"voiceDialingBlocked": true,
"wallpaperBlockModification": true,
"wiFiConnectOnlyToConfiguredNetworks": true
}
},
"microsoft.graph.iosUpdateConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "iosUpdateConfiguration",
"type": "object",
"properties": {
"activeHoursStart": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "Active Hours Start (active hours mean the time window when updates install should not happen)",
"format": "time",
"nullable": true
},
"activeHoursEnd": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "Active Hours End (active hours mean the time window when updates install should not happen)",
"format": "time",
"nullable": true
},
"scheduledInstallDays": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.dayOfWeek"
}
],
"nullable": true
},
"description": "Days in week for which active hours are configured. This collection can contain a maximum of 7 elements."
},
"utcTimeOffsetInMinutes": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "UTC Time Offset indicated in minutes",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"activeHoursStart": "string (timestamp)",
"activeHoursEnd": "string (timestamp)",
"scheduledInstallDays": [
{
"@odata.type": "microsoft.graph.dayOfWeek"
}
],
"utcTimeOffsetInMinutes": "integer"
}
},
"microsoft.graph.iosUpdateDeviceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "iosUpdateDeviceStatus",
"type": "object",
"properties": {
"installStatus": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.iosUpdatesInstallStatus"
}
],
"description": "The installation status of the policy report. Possible values are: success, available, idle, unknown, downloading, downloadFailed, downloadRequiresComputer, downloadInsufficientSpace, downloadInsufficientPower, downloadInsufficientNetwork, installing, installInsufficientSpace, installInsufficientPower, installPhoneCallInProgress, installFailed, notSupportedOperation, sharedDeviceUserLoggedInError.",
"nullable": true
},
"osVersion": {
"type": "string",
"description": "The device version that is being reported.",
"nullable": true
},
"deviceId": {
"type": "string",
"description": "The device id that is being reported.",
"nullable": true
},
"userId": {
"type": "string",
"description": "The User id that is being reported.",
"nullable": true
},
"deviceDisplayName": {
"type": "string",
"description": "Device name of the DevicePolicyStatus.",
"nullable": true
},
"userName": {
"type": "string",
"description": "The User Name that is being reported",
"nullable": true
},
"deviceModel": {
"type": "string",
"description": "The device model that is being reported",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceStatus"
}
],
"description": "Compliance status of the policy report. Possible values are: unknown, notApplicable, compliant, remediated, nonCompliant, error, conflict, notAssigned.",
"nullable": true
},
"lastReportedDateTime": {
"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": "Last modified date time of the policy report.",
"format": "date-time",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "UserPrincipalName.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"installStatus": {
"@odata.type": "microsoft.graph.iosUpdatesInstallStatus"
},
"osVersion": "string",
"deviceId": "string",
"userId": "string",
"deviceDisplayName": "string",
"userName": "string",
"deviceModel": "string",
"complianceGracePeriodExpirationDateTime": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.complianceStatus"
},
"lastReportedDateTime": "string (timestamp)",
"userPrincipalName": "string"
}
},
"microsoft.graph.macOSCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "macOSCompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Whether or not to require a password.",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block simple passwords.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires. Valid values 1 to 65535",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of password. Valid values 4 to 14",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block. Valid values 1 to 24",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum IOS version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum IOS version.",
"nullable": true
},
"systemIntegrityProtectionEnabled": {
"type": "boolean",
"description": "Require that devices have enabled system integrity protection.",
"nullable": true
},
"deviceThreatProtectionEnabled": {
"type": "boolean",
"description": "Require that devices have enabled device threat protection .",
"nullable": true
},
"deviceThreatProtectionRequiredSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceThreatProtectionLevel"
}
],
"description": "Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on Mac OS devices.",
"nullable": true
},
"firewallEnabled": {
"type": "boolean",
"description": "Whether the firewall should be enabled or not.",
"nullable": true
},
"firewallBlockAllIncoming": {
"type": "boolean",
"description": "Corresponds to the 'Block all incoming connections' option.",
"nullable": true
},
"firewallEnableStealthMode": {
"type": "boolean",
"description": "Corresponds to 'Enable stealth mode.'",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"systemIntegrityProtectionEnabled": true,
"deviceThreatProtectionEnabled": true,
"deviceThreatProtectionRequiredSecurityLevel": {
"@odata.type": "microsoft.graph.deviceThreatProtectionLevel"
},
"storageRequireEncryption": true,
"firewallEnabled": true,
"firewallBlockAllIncoming": true,
"firewallEnableStealthMode": true
}
},
"microsoft.graph.macOSCustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "macOSCustomConfiguration",
"type": "object",
"properties": {
"payloadName": {
"type": "string",
"description": "Name that is displayed to the user.",
"nullable": true
},
"payloadFileName": {
"type": "string",
"description": "Payload file name (.mobileconfig",
"nullable": true
},
"payload": {
"type": "string",
"description": "Payload. (UTF8 encoded byte array)",
"format": "base64url",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"payloadName": "string",
"payloadFileName": "string",
"payload": "string"
}
},
"microsoft.graph.macOSDeviceFeaturesConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appleDeviceFeaturesConfigurationBase"
},
{
"title": "macOSDeviceFeaturesConfiguration",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
]
}
},
"microsoft.graph.macOSGeneralDeviceConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "macOSGeneralDeviceConfiguration",
"type": "object",
"properties": {
"compliantAppsList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements."
},
"compliantAppListType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListType"
}
],
"description": "List that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.",
"nullable": true
},
"emailInDomainSuffixes": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "An email address lacking a suffix that matches any of these strings will be considered out-of-domain."
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Block simple passwords.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of character sets a password must contain. Valid values 0 to 4",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passwords.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity required before a password is required.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity required before the screen times out.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "Type of password that is required. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordRequired": {
"type": "boolean",
"description": "Whether or not to require a password.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"compliantAppsList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"compliantAppListType": {
"@odata.type": "microsoft.graph.appListType"
},
"emailInDomainSuffixes": [
"string"
],
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordRequired": true
}
},
"microsoft.graph.settingSource": {
"title": "settingSource",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Not yet documented",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Not yet documented",
"nullable": true
}
},
"example": {
"id": "string (identifier)",
"displayName": "string"
}
},
"microsoft.graph.settingStateDeviceSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "settingStateDeviceSummary",
"type": "object",
"properties": {
"settingName": {
"type": "string",
"description": "Name of the setting",
"nullable": true
},
"instancePath": {
"type": "string",
"description": "Name of the InstancePath for the setting",
"nullable": true
},
"unknownDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device Unkown count for the setting",
"format": "int32",
"nullable": true
},
"notApplicableDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device Not Applicable count for the setting",
"format": "int32",
"nullable": true
},
"compliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device Compliant count for the setting",
"format": "int32",
"nullable": true
},
"remediatedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device Compliant count for the setting",
"format": "int32",
"nullable": true
},
"nonCompliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device NonCompliant count for the setting",
"format": "int32",
"nullable": true
},
"errorDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device error count for the setting",
"format": "int32",
"nullable": true
},
"conflictDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Device conflict error count for the setting",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"settingName": "string",
"instancePath": "string",
"unknownDeviceCount": "integer",
"notApplicableDeviceCount": "integer",
"compliantDeviceCount": "integer",
"remediatedDeviceCount": "integer",
"nonCompliantDeviceCount": "integer",
"errorDeviceCount": "integer",
"conflictDeviceCount": "integer"
}
},
"microsoft.graph.sharedPCConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "sharedPCConfiguration",
"type": "object",
"properties": {
"accountManagerPolicy": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.sharedPCAccountManagerPolicy"
}
],
"description": "Specifies how accounts are managed on a shared PC. Only applies when disableAccountManager is false.",
"nullable": true
},
"allowedAccounts": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.sharedPCAllowedAccountType"
}
],
"description": "Indicates which type of accounts are allowed to use on a shared PC. Possible values are: guest, domain.",
"nullable": true
},
"allowLocalStorage": {
"type": "boolean",
"description": "Specifies whether local storage is allowed on a shared PC.",
"nullable": true
},
"disableAccountManager": {
"type": "boolean",
"description": "Disables the account manager for shared PC mode.",
"nullable": true
},
"disableEduPolicies": {
"type": "boolean",
"description": "Specifies whether the default shared PC education environment policies should be disabled. For Windows 10 RS2 and later, this policy will be applied without setting Enabled to true.",
"nullable": true
},
"disablePowerPolicies": {
"type": "boolean",
"description": "Specifies whether the default shared PC power policies should be disabled.",
"nullable": true
},
"disableSignInOnResume": {
"type": "boolean",
"description": "Disables the requirement to sign in whenever the device wakes up from sleep mode.",
"nullable": true
},
"enabled": {
"type": "boolean",
"description": "Enables shared PC mode and applies the shared pc policies.",
"nullable": true
},
"idleTimeBeforeSleepInSeconds": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the time in seconds that a device must sit idle before the PC goes to sleep. Setting this value to 0 prevents the sleep timeout from occurring.",
"format": "int32",
"nullable": true
},
"kioskAppDisplayName": {
"type": "string",
"description": "Specifies the display text for the account shown on the sign-in screen which launches the app specified by SetKioskAppUserModelId. Only applies when KioskAppUserModelId is set.",
"nullable": true
},
"kioskAppUserModelId": {
"type": "string",
"description": "Specifies the application user model ID of the app to use with assigned access.",
"nullable": true
},
"maintenanceStartTime": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "Specifies the daily start time of maintenance hour.",
"format": "time",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"accountManagerPolicy": {
"@odata.type": "microsoft.graph.sharedPCAccountManagerPolicy"
},
"allowedAccounts": {
"@odata.type": "microsoft.graph.sharedPCAllowedAccountType"
},
"allowLocalStorage": true,
"disableAccountManager": true,
"disableEduPolicies": true,
"disablePowerPolicies": true,
"disableSignInOnResume": true,
"enabled": true,
"idleTimeBeforeSleepInSeconds": "integer",
"kioskAppDisplayName": "string",
"kioskAppUserModelId": "string",
"maintenanceStartTime": "string (timestamp)"
}
},
"microsoft.graph.softwareUpdateStatusSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "softwareUpdateStatusSummary",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The name of the policy.",
"nullable": true
},
"compliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of compliant devices.",
"format": "int32",
"nullable": true
},
"nonCompliantDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of non compliant devices.",
"format": "int32",
"nullable": true
},
"remediatedDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of remediated devices.",
"format": "int32",
"nullable": true
},
"errorDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of devices had error.",
"format": "int32",
"nullable": true
},
"unknownDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of unknown devices.",
"format": "int32",
"nullable": true
},
"conflictDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of conflict devices.",
"format": "int32",
"nullable": true
},
"notApplicableDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable devices.",
"format": "int32",
"nullable": true
},
"compliantUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of compliant users.",
"format": "int32",
"nullable": true
},
"nonCompliantUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of non compliant users.",
"format": "int32",
"nullable": true
},
"remediatedUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of remediated users.",
"format": "int32",
"nullable": true
},
"errorUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of users had error.",
"format": "int32",
"nullable": true
},
"unknownUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of unknown users.",
"format": "int32",
"nullable": true
},
"conflictUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of conflict users.",
"format": "int32",
"nullable": true
},
"notApplicableUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of not applicable users.",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"compliantDeviceCount": "integer",
"nonCompliantDeviceCount": "integer",
"remediatedDeviceCount": "integer",
"errorDeviceCount": "integer",
"unknownDeviceCount": "integer",
"conflictDeviceCount": "integer",
"notApplicableDeviceCount": "integer",
"compliantUserCount": "integer",
"nonCompliantUserCount": "integer",
"remediatedUserCount": "integer",
"errorUserCount": "integer",
"unknownUserCount": "integer",
"conflictUserCount": "integer",
"notApplicableUserCount": "integer"
}
},
"microsoft.graph.windows10CompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "windows10CompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Require a password to unlock Windows device.",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block simple password.",
"nullable": true
},
"passwordRequiredToUnlockFromIdle": {
"type": "boolean",
"description": "Require a password to unlock an idle device.",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The password expiration in days.",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minimum password length.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of previous passwords to prevent re-use of.",
"format": "int32",
"nullable": true
},
"requireHealthyDeviceReport": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Windows 10 version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Windows 10 version.",
"nullable": true
},
"mobileOsMinimumVersion": {
"type": "string",
"description": "Minimum Windows Phone version.",
"nullable": true
},
"mobileOsMaximumVersion": {
"type": "string",
"description": "Maximum Windows Phone version.",
"nullable": true
},
"earlyLaunchAntiMalwareDriverEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled.",
"nullable": true
},
"bitLockerEnabled": {
"type": "boolean",
"description": "Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled",
"nullable": true
},
"secureBootEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled.",
"nullable": true
},
"codeIntegrityEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on windows devices.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordRequiredToUnlockFromIdle": true,
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordPreviousPasswordBlockCount": "integer",
"requireHealthyDeviceReport": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"mobileOsMinimumVersion": "string",
"mobileOsMaximumVersion": "string",
"earlyLaunchAntiMalwareDriverEnabled": true,
"bitLockerEnabled": true,
"secureBootEnabled": true,
"codeIntegrityEnabled": true,
"storageRequireEncryption": true
}
},
"microsoft.graph.windows10CustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10CustomConfiguration",
"type": "object",
"properties": {
"omaSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.omaSetting"
}
],
"nullable": true
},
"description": "OMA settings. This collection can contain a maximum of 1000 elements."
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"omaSettings": [
{
"@odata.type": "microsoft.graph.omaSetting"
}
]
}
},
"microsoft.graph.windows10EndpointProtectionConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10EndpointProtectionConfiguration",
"type": "object",
"properties": {
"firewallBlockStatefulFTP": {
"type": "boolean",
"description": "Blocks stateful FTP connections to the device",
"nullable": true
},
"firewallIdleTimeoutForSecurityAssociationInSeconds": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Configures the idle timeout for security associations, in seconds, from 300 to 3600 inclusive. This is the period after which security associations will expire and be deleted. Valid values 300 to 3600",
"format": "int32",
"nullable": true
},
"firewallPreSharedKeyEncodingMethod": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.firewallPreSharedKeyEncodingMethodType"
}
],
"description": "Select the preshared key encoding to be used. Possible values are: deviceDefault, none, utF8.",
"nullable": true
},
"firewallIPSecExemptionsAllowNeighborDiscovery": {
"type": "boolean",
"description": "Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes",
"nullable": true
},
"firewallIPSecExemptionsAllowICMP": {
"type": "boolean",
"description": "Configures IPSec exemptions to allow ICMP",
"nullable": true
},
"firewallIPSecExemptionsAllowRouterDiscovery": {
"type": "boolean",
"description": "Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes",
"nullable": true
},
"firewallIPSecExemptionsAllowDHCP": {
"type": "boolean",
"description": "Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic",
"nullable": true
},
"firewallCertificateRevocationListCheckMethod": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.firewallCertificateRevocationListCheckMethodType"
}
],
"description": "Specify how the certificate revocation list is to be enforced. Possible values are: deviceDefault, none, attempt, require.",
"nullable": true
},
"firewallMergeKeyingModuleSettings": {
"type": "boolean",
"description": "If an authentication set is not fully supported by a keying module, direct the module to ignore only unsupported authentication suites rather than the entire set",
"nullable": true
},
"firewallPacketQueueingMethod": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.firewallPacketQueueingMethodType"
}
],
"description": "Configures how packet queueing should be applied in the tunnel gateway scenario. Possible values are: deviceDefault, disabled, queueInbound, queueOutbound, queueBoth.",
"nullable": true
},
"firewallProfileDomain": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
}
],
"description": "Configures the firewall profile settings for domain networks",
"nullable": true
},
"firewallProfilePublic": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
}
],
"description": "Configures the firewall profile settings for public networks",
"nullable": true
},
"firewallProfilePrivate": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsFirewallNetworkProfile"
}
],
"description": "Configures the firewall profile settings for private networks",
"nullable": true
},
"defenderAttackSurfaceReductionExcludedPaths": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "List of exe files and folders to be excluded from attack surface reduction rules"
},
"defenderGuardedFoldersAllowedAppPaths": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "List of paths to exe that are allowed to access protected folders"
},
"defenderAdditionalGuardedFolders": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "List of folder paths to be added to the list of protected folders"
},
"defenderExploitProtectionXml": {
"type": "string",
"description": "Xml content containing information regarding exploit protection details.",
"format": "base64url",
"nullable": true
},
"defenderExploitProtectionXmlFileName": {
"type": "string",
"description": "Name of the file from which DefenderExploitProtectionXml was obtained.",
"nullable": true
},
"defenderSecurityCenterBlockExploitProtectionOverride": {
"type": "boolean",
"description": "Indicates whether or not to block user from overriding Exploit Protection settings.",
"nullable": true
},
"appLockerApplicationControl": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appLockerApplicationControlType"
}
],
"description": "Enables the Admin to choose what types of app to allow on devices. Possible values are: notConfigured, enforceComponentsAndStoreApps, auditComponentsAndStoreApps, enforceComponentsStoreAppsAndSmartlocker, auditComponentsStoreAppsAndSmartlocker.",
"nullable": true
},
"smartScreenEnableInShell": {
"type": "boolean",
"description": "Allows IT Admins to configure SmartScreen for Windows.",
"nullable": true
},
"smartScreenBlockOverrideForFiles": {
"type": "boolean",
"description": "Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files.",
"nullable": true
},
"applicationGuardEnabled": {
"type": "boolean",
"description": "Enable Windows Defender Application Guard",
"nullable": true
},
"applicationGuardBlockFileTransfer": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.applicationGuardBlockFileTransferType"
}
],
"description": "Block clipboard to transfer image file, text file or neither of them. Possible values are: notConfigured, blockImageAndTextFile, blockImageFile, blockNone, blockTextFile.",
"nullable": true
},
"applicationGuardBlockNonEnterpriseContent": {
"type": "boolean",
"description": "Block enterprise sites to load non-enterprise content, such as third party plug-ins",
"nullable": true
},
"applicationGuardAllowPersistence": {
"type": "boolean",
"description": "Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.)",
"nullable": true
},
"applicationGuardForceAuditing": {
"type": "boolean",
"description": "Force auditing will persist Windows logs and events to meet security/compliance criteria (sample events are user login-logoff, use of privilege rights, software installation, system changes, etc.)",
"nullable": true
},
"applicationGuardBlockClipboardSharing": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.applicationGuardBlockClipboardSharingType"
}
],
"description": "Block clipboard to share data from Host to Container, or from Container to Host, or both ways, or neither ways. Possible values are: notConfigured, blockBoth, blockHostToContainer, blockContainerToHost, blockNone.",
"nullable": true
},
"applicationGuardAllowPrintToPDF": {
"type": "boolean",
"description": "Allow printing to PDF from Container",
"nullable": true
},
"applicationGuardAllowPrintToXPS": {
"type": "boolean",
"description": "Allow printing to XPS from Container",
"nullable": true
},
"applicationGuardAllowPrintToLocalPrinters": {
"type": "boolean",
"description": "Allow printing to Local Printers from Container",
"nullable": true
},
"applicationGuardAllowPrintToNetworkPrinters": {
"type": "boolean",
"description": "Allow printing to Network Printers from Container",
"nullable": true
},
"bitLockerDisableWarningForOtherDiskEncryption": {
"type": "boolean",
"description": "Allows the Admin to disable the warning prompt for other disk encryption on the user machines.",
"nullable": true
},
"bitLockerEnableStorageCardEncryptionOnMobile": {
"type": "boolean",
"description": "Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU.",
"nullable": true
},
"bitLockerEncryptDevice": {
"type": "boolean",
"description": "Allows the admin to require encryption to be turned on using BitLocker.",
"nullable": true
},
"bitLockerRemovableDrivePolicy": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.bitLockerRemovableDrivePolicy"
}
],
"description": "BitLocker Removable Drive Policy.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"firewallBlockStatefulFTP": true,
"firewallIdleTimeoutForSecurityAssociationInSeconds": "integer",
"firewallPreSharedKeyEncodingMethod": {
"@odata.type": "microsoft.graph.firewallPreSharedKeyEncodingMethodType"
},
"firewallIPSecExemptionsAllowNeighborDiscovery": true,
"firewallIPSecExemptionsAllowICMP": true,
"firewallIPSecExemptionsAllowRouterDiscovery": true,
"firewallIPSecExemptionsAllowDHCP": true,
"firewallCertificateRevocationListCheckMethod": {
"@odata.type": "microsoft.graph.firewallCertificateRevocationListCheckMethodType"
},
"firewallMergeKeyingModuleSettings": true,
"firewallPacketQueueingMethod": {
"@odata.type": "microsoft.graph.firewallPacketQueueingMethodType"
},
"firewallProfileDomain": {
"@odata.type": "microsoft.graph.windowsFirewallNetworkProfile"
},
"firewallProfilePublic": {
"@odata.type": "microsoft.graph.windowsFirewallNetworkProfile"
},
"firewallProfilePrivate": {
"@odata.type": "microsoft.graph.windowsFirewallNetworkProfile"
},
"defenderAttackSurfaceReductionExcludedPaths": [
"string"
],
"defenderGuardedFoldersAllowedAppPaths": [
"string"
],
"defenderAdditionalGuardedFolders": [
"string"
],
"defenderExploitProtectionXml": "string",
"defenderExploitProtectionXmlFileName": "string",
"defenderSecurityCenterBlockExploitProtectionOverride": true,
"appLockerApplicationControl": {
"@odata.type": "microsoft.graph.appLockerApplicationControlType"
},
"smartScreenEnableInShell": true,
"smartScreenBlockOverrideForFiles": true,
"applicationGuardEnabled": true,
"applicationGuardBlockFileTransfer": {
"@odata.type": "microsoft.graph.applicationGuardBlockFileTransferType"
},
"applicationGuardBlockNonEnterpriseContent": true,
"applicationGuardAllowPersistence": true,
"applicationGuardForceAuditing": true,
"applicationGuardBlockClipboardSharing": {
"@odata.type": "microsoft.graph.applicationGuardBlockClipboardSharingType"
},
"applicationGuardAllowPrintToPDF": true,
"applicationGuardAllowPrintToXPS": true,
"applicationGuardAllowPrintToLocalPrinters": true,
"applicationGuardAllowPrintToNetworkPrinters": true,
"bitLockerDisableWarningForOtherDiskEncryption": true,
"bitLockerEnableStorageCardEncryptionOnMobile": true,
"bitLockerEncryptDevice": true,
"bitLockerRemovableDrivePolicy": {
"@odata.type": "microsoft.graph.bitLockerRemovableDrivePolicy"
}
}
},
"microsoft.graph.windows10EnterpriseModernAppManagementConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10EnterpriseModernAppManagementConfiguration",
"type": "object",
"properties": {
"uninstallBuiltInApps": {
"type": "boolean",
"description": "Indicates whether or not to uninstall a fixed list of built-in Windows apps.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"uninstallBuiltInApps": true
}
},
"microsoft.graph.windows10GeneralConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10GeneralConfiguration",
"type": "object",
"properties": {
"enterpriseCloudPrintDiscoveryEndPoint": {
"type": "string",
"description": "Endpoint for discovering cloud printers.",
"nullable": true
},
"enterpriseCloudPrintOAuthAuthority": {
"type": "string",
"description": "Authentication endpoint for acquiring OAuth tokens.",
"nullable": true
},
"enterpriseCloudPrintOAuthClientIdentifier": {
"type": "string",
"description": "GUID of a client application authorized to retrieve OAuth tokens from the OAuth Authority.",
"nullable": true
},
"enterpriseCloudPrintResourceIdentifier": {
"type": "string",
"description": "OAuth resource URI for print service as configured in the Azure portal.",
"nullable": true
},
"enterpriseCloudPrintDiscoveryMaxLimit": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Maximum number of printers that should be queried from a discovery endpoint. This is a mobile only setting. Valid values 1 to 65535",
"format": "int32",
"nullable": true
},
"enterpriseCloudPrintMopriaDiscoveryResourceIdentifier": {
"type": "string",
"description": "OAuth resource URI for printer discovery service as configured in Azure portal.",
"nullable": true
},
"searchBlockDiacritics": {
"type": "boolean",
"description": "Specifies if search can use diacritics.",
"nullable": true
},
"searchDisableAutoLanguageDetection": {
"type": "boolean",
"description": "Specifies whether to use automatic language detection when indexing content and properties.",
"nullable": true
},
"searchDisableIndexingEncryptedItems": {
"type": "boolean",
"description": "Indicates whether or not to block indexing of WIP-protected items to prevent them from appearing in search results for Cortana or Explorer.",
"nullable": true
},
"searchEnableRemoteQueries": {
"type": "boolean",
"description": "Indicates whether or not to block remote queries of this computer’s index.",
"nullable": true
},
"searchDisableIndexerBackoff": {
"type": "boolean",
"description": "Indicates whether or not to disable the search indexer backoff feature.",
"nullable": true
},
"searchDisableIndexingRemovableDrive": {
"type": "boolean",
"description": "Indicates whether or not to allow users to add locations on removable drives to libraries and to be indexed.",
"nullable": true
},
"searchEnableAutomaticIndexSizeManangement": {
"type": "boolean",
"description": "Specifies minimum amount of hard drive space on the same drive as the index location before indexing stops.",
"nullable": true
},
"diagnosticsDataSubmissionMode": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.diagnosticDataSubmissionMode"
}
],
"description": "Gets or sets a value allowing the device to send diagnostic and usage telemetry data, such as Watson. Possible values are: userDefined, none, basic, enhanced, full.",
"nullable": true
},
"oneDriveDisableFileSync": {
"type": "boolean",
"description": "Gets or sets a value allowing IT admins to prevent apps and features from working with files on OneDrive.",
"nullable": true
},
"smartScreenEnableAppInstallControl": {
"type": "boolean",
"description": "Allows IT Admins to control whether users are allowed to install apps from places other than the Store.",
"nullable": true
},
"personalizationDesktopImageUrl": {
"type": "string",
"description": "A http or https Url to a jpg, jpeg or png image that needs to be downloaded and used as the Desktop Image or a file Url to a local image on the file system that needs to used as the Desktop Image.",
"nullable": true
},
"personalizationLockScreenImageUrl": {
"type": "string",
"description": "A http or https Url to a jpg, jpeg or png image that neeeds to be downloaded and used as the Lock Screen Image or a file Url to a local image on the file system that needs to be used as the Lock Screen Image.",
"nullable": true
},
"bluetoothAllowedServices": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Specify a list of allowed Bluetooth services and profiles in hex formatted strings."
},
"bluetoothBlockAdvertising": {
"type": "boolean",
"description": "Whether or not to Block the user from using bluetooth advertising.",
"nullable": true
},
"bluetoothBlockDiscoverableMode": {
"type": "boolean",
"description": "Whether or not to Block the user from using bluetooth discoverable mode.",
"nullable": true
},
"bluetoothBlockPrePairing": {
"type": "boolean",
"description": "Whether or not to block specific bundled Bluetooth peripherals to automatically pair with the host device.",
"nullable": true
},
"edgeBlockAutofill": {
"type": "boolean",
"description": "Indicates whether or not to block auto fill.",
"nullable": true
},
"edgeBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using the Edge browser.",
"nullable": true
},
"edgeCookiePolicy": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.edgeCookiePolicy"
}
],
"description": "Indicates which cookies to block in the Edge browser. Possible values are: userDefined, allow, blockThirdParty, blockAll.",
"nullable": true
},
"edgeBlockDeveloperTools": {
"type": "boolean",
"description": "Indicates whether or not to block developer tools in the Edge browser.",
"nullable": true
},
"edgeBlockSendingDoNotTrackHeader": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from sending the do not track header.",
"nullable": true
},
"edgeBlockExtensions": {
"type": "boolean",
"description": "Indicates whether or not to block extensions in the Edge browser.",
"nullable": true
},
"edgeBlockInPrivateBrowsing": {
"type": "boolean",
"description": "Indicates whether or not to block InPrivate browsing on corporate networks, in the Edge browser.",
"nullable": true
},
"edgeBlockJavaScript": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using JavaScript.",
"nullable": true
},
"edgeBlockPasswordManager": {
"type": "boolean",
"description": "Indicates whether or not to Block password manager.",
"nullable": true
},
"edgeBlockAddressBarDropdown": {
"type": "boolean",
"description": "Block the address bar dropdown functionality in Microsoft Edge. Disable this settings to minimize network connections from Microsoft Edge to Microsoft services.",
"nullable": true
},
"edgeBlockCompatibilityList": {
"type": "boolean",
"description": "Block Microsoft compatibility list in Microsoft Edge. This list from Microsoft helps Edge properly display sites with known compatibility issues.",
"nullable": true
},
"edgeClearBrowsingDataOnExit": {
"type": "boolean",
"description": "Clear browsing data on exiting Microsoft Edge.",
"nullable": true
},
"edgeAllowStartPagesModification": {
"type": "boolean",
"description": "Allow users to change Start pages on Edge. Use the EdgeHomepageUrls to specify the Start pages that the user would see by default when they open Edge.",
"nullable": true
},
"edgeDisableFirstRunPage": {
"type": "boolean",
"description": "Block the Microsoft web page that opens on the first use of Microsoft Edge. This policy allows enterprises, like those enrolled in zero emissions configurations, to block this page.",
"nullable": true
},
"edgeBlockLiveTileDataCollection": {
"type": "boolean",
"description": "Block the collection of information by Microsoft for live tile creation when users pin a site to Start from Microsoft Edge.",
"nullable": true
},
"edgeSyncFavoritesWithInternetExplorer": {
"type": "boolean",
"description": "Enable favorites sync between Internet Explorer and Microsoft Edge. Additions, deletions, modifications and order changes to favorites are shared between browsers.",
"nullable": true
},
"cellularBlockDataWhenRoaming": {
"type": "boolean",
"description": "Whether or not to Block the user from using data over cellular while roaming.",
"nullable": true
},
"cellularBlockVpn": {
"type": "boolean",
"description": "Whether or not to Block the user from using VPN over cellular.",
"nullable": true
},
"cellularBlockVpnWhenRoaming": {
"type": "boolean",
"description": "Whether or not to Block the user from using VPN when roaming over cellular.",
"nullable": true
},
"defenderBlockEndUserAccess": {
"type": "boolean",
"description": "Whether or not to block end user access to Defender.",
"nullable": true
},
"defenderDaysBeforeDeletingQuarantinedMalware": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before deleting quarantined malware. Valid values 0 to 90",
"format": "int32",
"nullable": true
},
"defenderDetectedMalwareActions": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defenderDetectedMalwareActions"
}
],
"description": "Gets or sets Defender’s actions to take on detected Malware per threat level.",
"nullable": true
},
"defenderSystemScanSchedule": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.weeklySchedule"
}
],
"description": "Defender day of the week for the system scan. Possible values are: userDefined, everyday, sunday, monday, tuesday, wednesday, thursday, friday, saturday.",
"nullable": true
},
"defenderFilesAndFoldersToExclude": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Files and folder to exclude from scans and real time protection."
},
"defenderFileExtensionsToExclude": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "File extensions to exclude from scans and real time protection."
},
"defenderScanMaxCpu": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Max CPU usage percentage during scan. Valid values 0 to 100",
"format": "int32",
"nullable": true
},
"defenderMonitorFileActivity": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defenderMonitorFileActivity"
}
],
"description": "Value for monitoring file activity. Possible values are: userDefined, disable, monitorAllFiles, monitorIncomingFilesOnly, monitorOutgoingFilesOnly.",
"nullable": true
},
"defenderProcessesToExclude": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Processes to exclude from scans and real time protection."
},
"defenderPromptForSampleSubmission": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defenderPromptForSampleSubmission"
}
],
"description": "The configuration for how to prompt user for sample submission. Possible values are: userDefined, alwaysPrompt, promptBeforeSendingPersonalData, neverSendData, sendAllDataWithoutPrompting.",
"nullable": true
},
"defenderRequireBehaviorMonitoring": {
"type": "boolean",
"description": "Indicates whether or not to require behavior monitoring.",
"nullable": true
},
"defenderRequireCloudProtection": {
"type": "boolean",
"description": "Indicates whether or not to require cloud protection.",
"nullable": true
},
"defenderRequireNetworkInspectionSystem": {
"type": "boolean",
"description": "Indicates whether or not to require network inspection system.",
"nullable": true
},
"defenderRequireRealTimeMonitoring": {
"type": "boolean",
"description": "Indicates whether or not to require real time monitoring.",
"nullable": true
},
"defenderScanArchiveFiles": {
"type": "boolean",
"description": "Indicates whether or not to scan archive files.",
"nullable": true
},
"defenderScanDownloads": {
"type": "boolean",
"description": "Indicates whether or not to scan downloads.",
"nullable": true
},
"defenderScanNetworkFiles": {
"type": "boolean",
"description": "Indicates whether or not to scan files opened from a network folder.",
"nullable": true
},
"defenderScanIncomingMail": {
"type": "boolean",
"description": "Indicates whether or not to scan incoming mail messages.",
"nullable": true
},
"defenderScanMappedNetworkDrivesDuringFullScan": {
"type": "boolean",
"description": "Indicates whether or not to scan mapped network drives during full scan.",
"nullable": true
},
"defenderScanRemovableDrivesDuringFullScan": {
"type": "boolean",
"description": "Indicates whether or not to scan removable drives during full scan.",
"nullable": true
},
"defenderScanScriptsLoadedInInternetExplorer": {
"type": "boolean",
"description": "Indicates whether or not to scan scripts loaded in Internet Explorer browser.",
"nullable": true
},
"defenderSignatureUpdateIntervalInHours": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The signature update interval in hours. Specify 0 not to check. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"defenderScanType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defenderScanType"
}
],
"description": "The defender system scan type. Possible values are: userDefined, disabled, quick, full.",
"nullable": true
},
"defenderScheduledScanTime": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "The defender time for the system scan.",
"format": "time",
"nullable": true
},
"defenderScheduledQuickScanTime": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "The time to perform a daily quick scan.",
"format": "time",
"nullable": true
},
"defenderCloudBlockLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defenderCloudBlockLevelType"
}
],
"description": "Specifies the level of cloud-delivered protection. Possible values are: notConfigured, high, highPlus, zeroTolerance.",
"nullable": true
},
"lockScreenAllowTimeoutConfiguration": {
"type": "boolean",
"description": "Specify whether to show a user-configurable setting to control the screen timeout while on the lock screen of Windows 10 Mobile devices. If this policy is set to Allow, the value set by lockScreenTimeoutInSeconds is ignored.",
"nullable": true
},
"lockScreenBlockActionCenterNotifications": {
"type": "boolean",
"description": "Indicates whether or not to block action center notifications over lock screen.",
"nullable": true
},
"lockScreenBlockCortana": {
"type": "boolean",
"description": "Indicates whether or not the user can interact with Cortana using speech while the system is locked.",
"nullable": true
},
"lockScreenBlockToastNotifications": {
"type": "boolean",
"description": "Indicates whether to allow toast notifications above the device lock screen.",
"nullable": true
},
"lockScreenTimeoutInSeconds": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Set the duration (in seconds) from the screen locking to the screen turning off for Windows 10 Mobile devices. Supported values are 11-1800. Valid values 11 to 1800",
"format": "int32",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Specify whether PINs or passwords such as '1111' or '1234' are allowed. For Windows 10 desktops, it also controls the use of picture passwords.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The password expiration in days. Valid values 0 to 730",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minimum password length. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of previous passwords to prevent reuse of. Valid values 0 to 50",
"format": "int32",
"nullable": true
},
"passwordRequired": {
"type": "boolean",
"description": "Indicates whether or not to require the user to have a password.",
"nullable": true
},
"passwordRequireWhenResumeFromIdleState": {
"type": "boolean",
"description": "Indicates whether or not to require a password upon resuming from an idle state.",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of sign in failures before factory reset. Valid values 0 to 999",
"format": "int32",
"nullable": true
},
"privacyAdvertisingId": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.stateManagementSetting"
}
],
"description": "Enables or disables the use of advertising ID. Added in Windows 10, version 1607. Possible values are: notConfigured, blocked, allowed.",
"nullable": true
},
"privacyAutoAcceptPairingAndConsentPrompts": {
"type": "boolean",
"description": "Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.",
"nullable": true
},
"privacyBlockInputPersonalization": {
"type": "boolean",
"description": "Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.",
"nullable": true
},
"startBlockUnpinningAppsFromTaskbar": {
"type": "boolean",
"description": "Indicates whether or not to block the user from unpinning apps from taskbar.",
"nullable": true
},
"startMenuAppListVisibility": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsStartMenuAppListVisibilityType"
}
],
"description": "Setting the value of this collapses the app list, removes the app list entirely, or disables the corresponding toggle in the Settings app. Possible values are: userDefined, collapse, remove, disableSettingsApp.",
"nullable": true
},
"startMenuHideChangeAccountSettings": {
"type": "boolean",
"description": "Enabling this policy hides the change account setting from appearing in the user tile in the start menu.",
"nullable": true
},
"startMenuHideFrequentlyUsedApps": {
"type": "boolean",
"description": "Enabling this policy hides the most used apps from appearing on the start menu and disables the corresponding toggle in the Settings app.",
"nullable": true
},
"startMenuHideHibernate": {
"type": "boolean",
"description": "Enabling this policy hides hibernate from appearing in the power button in the start menu.",
"nullable": true
},
"startMenuHideLock": {
"type": "boolean",
"description": "Enabling this policy hides lock from appearing in the user tile in the start menu.",
"nullable": true
},
"startMenuHidePowerButton": {
"type": "boolean",
"description": "Enabling this policy hides the power button from appearing in the start menu.",
"nullable": true
},
"startMenuHideRecentJumpLists": {
"type": "boolean",
"description": "Enabling this policy hides recent jump lists from appearing on the start menu/taskbar and disables the corresponding toggle in the Settings app.",
"nullable": true
},
"startMenuHideRecentlyAddedApps": {
"type": "boolean",
"description": "Enabling this policy hides recently added apps from appearing on the start menu and disables the corresponding toggle in the Settings app.",
"nullable": true
},
"startMenuHideRestartOptions": {
"type": "boolean",
"description": "Enabling this policy hides 'Restart/Update and Restart' from appearing in the power button in the start menu.",
"nullable": true
},
"startMenuHideShutDown": {
"type": "boolean",
"description": "Enabling this policy hides shut down/update and shut down from appearing in the power button in the start menu.",
"nullable": true
},
"startMenuHideSignOut": {
"type": "boolean",
"description": "Enabling this policy hides sign out from appearing in the user tile in the start menu.",
"nullable": true
},
"startMenuHideSleep": {
"type": "boolean",
"description": "Enabling this policy hides sleep from appearing in the power button in the start menu.",
"nullable": true
},
"startMenuHideSwitchAccount": {
"type": "boolean",
"description": "Enabling this policy hides switch account from appearing in the user tile in the start menu.",
"nullable": true
},
"startMenuHideUserTile": {
"type": "boolean",
"description": "Enabling this policy hides the user tile from appearing in the start menu.",
"nullable": true
},
"startMenuLayoutEdgeAssetsXml": {
"type": "string",
"description": "This policy setting allows you to import Edge assets to be used with startMenuLayoutXml policy. Start layout can contain secondary tile from Edge app which looks for Edge local asset file. Edge local asset would not exist and cause Edge secondary tile to appear empty in this case. This policy only gets applied when startMenuLayoutXml policy is modified. The value should be a UTF-8 Base64 encoded byte array.",
"format": "base64url",
"nullable": true
},
"startMenuLayoutXml": {
"type": "string",
"description": "Allows admins to override the default Start menu layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in a UTF8 encoded byte array format.",
"format": "base64url",
"nullable": true
},
"startMenuMode": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsStartMenuModeType"
}
],
"description": "Allows admins to decide how the Start menu is displayed. Possible values are: userDefined, fullScreen, nonFullScreen.",
"nullable": true
},
"startMenuPinnedFolderDocuments": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Documents folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderDownloads": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Downloads folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderFileExplorer": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the FileExplorer shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderHomeGroup": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the HomeGroup folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderMusic": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Music folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderNetwork": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Network folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderPersonalFolder": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the PersonalFolder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderPictures": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Pictures folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Settings folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"startMenuPinnedFolderVideos": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.visibilitySetting"
}
],
"description": "Enforces the visibility (Show/Hide) of the Videos folder shortcut on the Start menu. Possible values are: notConfigured, hide, show.",
"nullable": true
},
"settingsBlockSettingsApp": {
"type": "boolean",
"description": "Indicates whether or not to block access to Settings app.",
"nullable": true
},
"settingsBlockSystemPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to System in Settings app.",
"nullable": true
},
"settingsBlockDevicesPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Devices in Settings app.",
"nullable": true
},
"settingsBlockNetworkInternetPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Network & Internet in Settings app.",
"nullable": true
},
"settingsBlockPersonalizationPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Personalization in Settings app.",
"nullable": true
},
"settingsBlockAccountsPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Accounts in Settings app.",
"nullable": true
},
"settingsBlockTimeLanguagePage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Time & Language in Settings app.",
"nullable": true
},
"settingsBlockEaseOfAccessPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Ease of Access in Settings app.",
"nullable": true
},
"settingsBlockPrivacyPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Privacy in Settings app.",
"nullable": true
},
"settingsBlockUpdateSecurityPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Update & Security in Settings app.",
"nullable": true
},
"settingsBlockAppsPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Apps in Settings app.",
"nullable": true
},
"settingsBlockGamingPage": {
"type": "boolean",
"description": "Indicates whether or not to block access to Gaming in Settings app.",
"nullable": true
},
"windowsSpotlightBlockConsumerSpecificFeatures": {
"type": "boolean",
"description": "Allows IT admins to block experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles.",
"nullable": true
},
"windowsSpotlightBlocked": {
"type": "boolean",
"description": "Allows IT admins to turn off all Windows Spotlight features",
"nullable": true
},
"windowsSpotlightBlockOnActionCenter": {
"type": "boolean",
"description": "Block suggestions from Microsoft that show after each OS clean install, upgrade or in an on-going basis to introduce users to what is new or changed",
"nullable": true
},
"windowsSpotlightBlockTailoredExperiences": {
"type": "boolean",
"description": "Block personalized content in Windows spotlight based on user’s device usage.",
"nullable": true
},
"windowsSpotlightBlockThirdPartyNotifications": {
"type": "boolean",
"description": "Block third party content delivered via Windows Spotlight",
"nullable": true
},
"windowsSpotlightBlockWelcomeExperience": {
"type": "boolean",
"description": "Block Windows Spotlight Windows welcome experience",
"nullable": true
},
"windowsSpotlightBlockWindowsTips": {
"type": "boolean",
"description": "Allows IT admins to turn off the popup of Windows Tips.",
"nullable": true
},
"windowsSpotlightConfigureOnLockScreen": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsSpotlightEnablementSettings"
}
],
"description": "Specifies the type of Spotlight. Possible values are: notConfigured, disabled, enabled.",
"nullable": true
},
"networkProxyApplySettingsDeviceWide": {
"type": "boolean",
"description": "If set, proxy settings will be applied to all processes and accounts in the device. Otherwise, it will be applied to the user account that’s enrolled into MDM.",
"nullable": true
},
"networkProxyDisableAutoDetect": {
"type": "boolean",
"description": "Disable automatic detection of settings. If enabled, the system will try to find the path to a proxy auto-config (PAC) script.",
"nullable": true
},
"networkProxyAutomaticConfigurationUrl": {
"type": "string",
"description": "Address to the proxy auto-config (PAC) script you want to use.",
"nullable": true
},
"networkProxyServer": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windows10NetworkProxyServer"
}
],
"description": "Specifies manual proxy server settings.",
"nullable": true
},
"accountsBlockAddingNonMicrosoftAccountEmail": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.",
"nullable": true
},
"antiTheftModeBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the user from selecting an AntiTheft mode preference (Windows 10 Mobile only).",
"nullable": true
},
"bluetoothBlocked": {
"type": "boolean",
"description": "Whether or not to Block the user from using bluetooth.",
"nullable": true
},
"cameraBlocked": {
"type": "boolean",
"description": "Whether or not to Block the user from accessing the camera of the device.",
"nullable": true
},
"connectedDevicesServiceBlocked": {
"type": "boolean",
"description": "Whether or not to block Connected Devices Service which enables discovery and connection to other devices, remote messaging, remote app sessions and other cross-device experiences.",
"nullable": true
},
"certificatesBlockManualRootCertificateInstallation": {
"type": "boolean",
"description": "Whether or not to Block the user from doing manual root certificate installation.",
"nullable": true
},
"copyPasteBlocked": {
"type": "boolean",
"description": "Whether or not to Block the user from using copy paste.",
"nullable": true
},
"cortanaBlocked": {
"type": "boolean",
"description": "Whether or not to Block the user from using Cortana.",
"nullable": true
},
"deviceManagementBlockFactoryResetOnMobile": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from resetting their phone.",
"nullable": true
},
"deviceManagementBlockManualUnenroll": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from doing manual un-enrollment from device management.",
"nullable": true
},
"safeSearchFilter": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.safeSearchFilterType"
}
],
"description": "Specifies what filter level of safe search is required. Possible values are: userDefined, strict, moderate.",
"nullable": true
},
"edgeBlockPopups": {
"type": "boolean",
"description": "Indicates whether or not to block popups.",
"nullable": true
},
"edgeBlockSearchSuggestions": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using the search suggestions in the address bar.",
"nullable": true
},
"edgeBlockSendingIntranetTrafficToInternetExplorer": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from sending Intranet traffic to Internet Explorer from Edge.",
"nullable": true
},
"edgeRequireSmartScreen": {
"type": "boolean",
"description": "Indicates whether or not to Require the user to use the smart screen filter.",
"nullable": true
},
"edgeEnterpriseModeSiteListLocation": {
"type": "string",
"description": "Indicates the enterprise mode site list location. Could be a local file, local network or http location.",
"nullable": true
},
"edgeFirstRunUrl": {
"type": "string",
"description": "The first run URL for when Edge browser is opened for the first time.",
"nullable": true
},
"edgeSearchEngine": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.edgeSearchEngineBase"
}
],
"description": "Allows IT admins to set a default search engine for MDM-Controlled devices. Users can override this and change their default search engine provided the AllowSearchEngineCustomization policy is not set.",
"nullable": true
},
"edgeHomepageUrls": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "The list of URLs for homepages shodwn on MDM-enrolled devices on Edge browser."
},
"edgeBlockAccessToAboutFlags": {
"type": "boolean",
"description": "Indicates whether or not to prevent access to about flags on Edge browser.",
"nullable": true
},
"smartScreenBlockPromptOverride": {
"type": "boolean",
"description": "Indicates whether or not users can override SmartScreen Filter warnings about potentially malicious websites.",
"nullable": true
},
"smartScreenBlockPromptOverrideForFiles": {
"type": "boolean",
"description": "Indicates whether or not users can override the SmartScreen Filter warnings about downloading unverified files",
"nullable": true
},
"webRtcBlockLocalhostIpAddress": {
"type": "boolean",
"description": "Indicates whether or not user's localhost IP address is displayed while making phone calls using the WebRTC",
"nullable": true
},
"internetSharingBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using internet sharing.",
"nullable": true
},
"settingsBlockAddProvisioningPackage": {
"type": "boolean",
"description": "Indicates whether or not to block the user from installing provisioning packages.",
"nullable": true
},
"settingsBlockRemoveProvisioningPackage": {
"type": "boolean",
"description": "Indicates whether or not to block the runtime configuration agent from removing provisioning packages.",
"nullable": true
},
"settingsBlockChangeSystemTime": {
"type": "boolean",
"description": "Indicates whether or not to block the user from changing date and time settings.",
"nullable": true
},
"settingsBlockEditDeviceName": {
"type": "boolean",
"description": "Indicates whether or not to block the user from editing the device name.",
"nullable": true
},
"settingsBlockChangeRegion": {
"type": "boolean",
"description": "Indicates whether or not to block the user from changing the region settings.",
"nullable": true
},
"settingsBlockChangeLanguage": {
"type": "boolean",
"description": "Indicates whether or not to block the user from changing the language settings.",
"nullable": true
},
"settingsBlockChangePowerSleep": {
"type": "boolean",
"description": "Indicates whether or not to block the user from changing power and sleep settings.",
"nullable": true
},
"locationServicesBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from location services.",
"nullable": true
},
"microsoftAccountBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block a Microsoft account.",
"nullable": true
},
"microsoftAccountBlockSettingsSync": {
"type": "boolean",
"description": "Indicates whether or not to Block Microsoft account settings sync.",
"nullable": true
},
"nfcBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using near field communication.",
"nullable": true
},
"resetProtectionModeBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from reset protection mode.",
"nullable": true
},
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from taking Screenshots.",
"nullable": true
},
"storageBlockRemovableStorage": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using removable storage.",
"nullable": true
},
"storageRequireMobileDeviceEncryption": {
"type": "boolean",
"description": "Indicating whether or not to require encryption on a mobile device.",
"nullable": true
},
"usbBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from USB connection.",
"nullable": true
},
"voiceRecordingBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from voice recording.",
"nullable": true
},
"wiFiBlockAutomaticConnectHotspots": {
"type": "boolean",
"description": "Indicating whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.",
"nullable": true
},
"wiFiBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using Wi-Fi.",
"nullable": true
},
"wiFiBlockManualConfiguration": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using Wi-Fi manual configuration.",
"nullable": true
},
"wiFiScanInterval": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specify how often devices scan for Wi-Fi networks. Supported values are 1-500, where 100 = default, and 500 = low frequency. Valid values 1 to 500",
"format": "int32",
"nullable": true
},
"wirelessDisplayBlockProjectionToThisDevice": {
"type": "boolean",
"description": "Indicates whether or not to allow other devices from discovering this PC for projection.",
"nullable": true
},
"wirelessDisplayBlockUserInputFromReceiver": {
"type": "boolean",
"description": "Indicates whether or not to allow user input from wireless display receiver.",
"nullable": true
},
"wirelessDisplayRequirePinForPairing": {
"type": "boolean",
"description": "Indicates whether or not to require a PIN for new devices to initiate pairing.",
"nullable": true
},
"windowsStoreBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using the Windows store.",
"nullable": true
},
"appsAllowTrustedAppsSideloading": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.stateManagementSetting"
}
],
"description": "Indicates whether apps from AppX packages signed with a trusted certificate can be side loaded. Possible values are: notConfigured, blocked, allowed.",
"nullable": true
},
"windowsStoreBlockAutoUpdate": {
"type": "boolean",
"description": "Indicates whether or not to block automatic update of apps from Windows Store.",
"nullable": true
},
"developerUnlockSetting": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.stateManagementSetting"
}
],
"description": "Indicates whether or not to allow developer unlock. Possible values are: notConfigured, blocked, allowed.",
"nullable": true
},
"sharedUserAppDataAllowed": {
"type": "boolean",
"description": "Indicates whether or not to block multiple users of the same app to share data.",
"nullable": true
},
"appsBlockWindowsStoreOriginatedApps": {
"type": "boolean",
"description": "Indicates whether or not to disable the launch of all apps from Windows Store that came pre-installed or were downloaded.",
"nullable": true
},
"windowsStoreEnablePrivateStoreOnly": {
"type": "boolean",
"description": "Indicates whether or not to enable Private Store Only.",
"nullable": true
},
"storageRestrictAppDataToSystemVolume": {
"type": "boolean",
"description": "Indicates whether application data is restricted to the system drive.",
"nullable": true
},
"storageRestrictAppInstallToSystemVolume": {
"type": "boolean",
"description": "Indicates whether the installation of applications is restricted to the system drive.",
"nullable": true
},
"gameDvrBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block DVR and broadcasting.",
"nullable": true
},
"experienceBlockDeviceDiscovery": {
"type": "boolean",
"description": "Indicates whether or not to enable device discovery UX.",
"nullable": true
},
"experienceBlockErrorDialogWhenNoSIM": {
"type": "boolean",
"description": "Indicates whether or not to allow the error dialog from displaying if no SIM card is detected.",
"nullable": true
},
"experienceBlockTaskSwitcher": {
"type": "boolean",
"description": "Indicates whether or not to enable task switching on the device.",
"nullable": true
},
"logonBlockFastUserSwitching": {
"type": "boolean",
"description": "Disables the ability to quickly switch between users that are logged on simultaneously without logging off.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"enterpriseCloudPrintDiscoveryEndPoint": "string",
"enterpriseCloudPrintOAuthAuthority": "string",
"enterpriseCloudPrintOAuthClientIdentifier": "string",
"enterpriseCloudPrintResourceIdentifier": "string",
"enterpriseCloudPrintDiscoveryMaxLimit": "integer",
"enterpriseCloudPrintMopriaDiscoveryResourceIdentifier": "string",
"searchBlockDiacritics": true,
"searchDisableAutoLanguageDetection": true,
"searchDisableIndexingEncryptedItems": true,
"searchEnableRemoteQueries": true,
"searchDisableIndexerBackoff": true,
"searchDisableIndexingRemovableDrive": true,
"searchEnableAutomaticIndexSizeManangement": true,
"diagnosticsDataSubmissionMode": {
"@odata.type": "microsoft.graph.diagnosticDataSubmissionMode"
},
"oneDriveDisableFileSync": true,
"smartScreenEnableAppInstallControl": true,
"personalizationDesktopImageUrl": "string",
"personalizationLockScreenImageUrl": "string",
"bluetoothAllowedServices": [
"string"
],
"bluetoothBlockAdvertising": true,
"bluetoothBlockDiscoverableMode": true,
"bluetoothBlockPrePairing": true,
"edgeBlockAutofill": true,
"edgeBlocked": true,
"edgeCookiePolicy": {
"@odata.type": "microsoft.graph.edgeCookiePolicy"
},
"edgeBlockDeveloperTools": true,
"edgeBlockSendingDoNotTrackHeader": true,
"edgeBlockExtensions": true,
"edgeBlockInPrivateBrowsing": true,
"edgeBlockJavaScript": true,
"edgeBlockPasswordManager": true,
"edgeBlockAddressBarDropdown": true,
"edgeBlockCompatibilityList": true,
"edgeClearBrowsingDataOnExit": true,
"edgeAllowStartPagesModification": true,
"edgeDisableFirstRunPage": true,
"edgeBlockLiveTileDataCollection": true,
"edgeSyncFavoritesWithInternetExplorer": true,
"cellularBlockDataWhenRoaming": true,
"cellularBlockVpn": true,
"cellularBlockVpnWhenRoaming": true,
"defenderBlockEndUserAccess": true,
"defenderDaysBeforeDeletingQuarantinedMalware": "integer",
"defenderDetectedMalwareActions": {
"@odata.type": "microsoft.graph.defenderDetectedMalwareActions"
},
"defenderSystemScanSchedule": {
"@odata.type": "microsoft.graph.weeklySchedule"
},
"defenderFilesAndFoldersToExclude": [
"string"
],
"defenderFileExtensionsToExclude": [
"string"
],
"defenderScanMaxCpu": "integer",
"defenderMonitorFileActivity": {
"@odata.type": "microsoft.graph.defenderMonitorFileActivity"
},
"defenderProcessesToExclude": [
"string"
],
"defenderPromptForSampleSubmission": {
"@odata.type": "microsoft.graph.defenderPromptForSampleSubmission"
},
"defenderRequireBehaviorMonitoring": true,
"defenderRequireCloudProtection": true,
"defenderRequireNetworkInspectionSystem": true,
"defenderRequireRealTimeMonitoring": true,
"defenderScanArchiveFiles": true,
"defenderScanDownloads": true,
"defenderScanNetworkFiles": true,
"defenderScanIncomingMail": true,
"defenderScanMappedNetworkDrivesDuringFullScan": true,
"defenderScanRemovableDrivesDuringFullScan": true,
"defenderScanScriptsLoadedInInternetExplorer": true,
"defenderSignatureUpdateIntervalInHours": "integer",
"defenderScanType": {
"@odata.type": "microsoft.graph.defenderScanType"
},
"defenderScheduledScanTime": "string (timestamp)",
"defenderScheduledQuickScanTime": "string (timestamp)",
"defenderCloudBlockLevel": {
"@odata.type": "microsoft.graph.defenderCloudBlockLevelType"
},
"lockScreenAllowTimeoutConfiguration": true,
"lockScreenBlockActionCenterNotifications": true,
"lockScreenBlockCortana": true,
"lockScreenBlockToastNotifications": true,
"lockScreenTimeoutInSeconds": "integer",
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordRequired": true,
"passwordRequireWhenResumeFromIdleState": true,
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordSignInFailureCountBeforeFactoryReset": "integer",
"privacyAdvertisingId": {
"@odata.type": "microsoft.graph.stateManagementSetting"
},
"privacyAutoAcceptPairingAndConsentPrompts": true,
"privacyBlockInputPersonalization": true,
"startBlockUnpinningAppsFromTaskbar": true,
"startMenuAppListVisibility": {
"@odata.type": "microsoft.graph.windowsStartMenuAppListVisibilityType"
},
"startMenuHideChangeAccountSettings": true,
"startMenuHideFrequentlyUsedApps": true,
"startMenuHideHibernate": true,
"startMenuHideLock": true,
"startMenuHidePowerButton": true,
"startMenuHideRecentJumpLists": true,
"startMenuHideRecentlyAddedApps": true,
"startMenuHideRestartOptions": true,
"startMenuHideShutDown": true,
"startMenuHideSignOut": true,
"startMenuHideSleep": true,
"startMenuHideSwitchAccount": true,
"startMenuHideUserTile": true,
"startMenuLayoutEdgeAssetsXml": "string",
"startMenuLayoutXml": "string",
"startMenuMode": {
"@odata.type": "microsoft.graph.windowsStartMenuModeType"
},
"startMenuPinnedFolderDocuments": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderDownloads": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderFileExplorer": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderHomeGroup": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderMusic": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderNetwork": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderPersonalFolder": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderPictures": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderSettings": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"startMenuPinnedFolderVideos": {
"@odata.type": "microsoft.graph.visibilitySetting"
},
"settingsBlockSettingsApp": true,
"settingsBlockSystemPage": true,
"settingsBlockDevicesPage": true,
"settingsBlockNetworkInternetPage": true,
"settingsBlockPersonalizationPage": true,
"settingsBlockAccountsPage": true,
"settingsBlockTimeLanguagePage": true,
"settingsBlockEaseOfAccessPage": true,
"settingsBlockPrivacyPage": true,
"settingsBlockUpdateSecurityPage": true,
"settingsBlockAppsPage": true,
"settingsBlockGamingPage": true,
"windowsSpotlightBlockConsumerSpecificFeatures": true,
"windowsSpotlightBlocked": true,
"windowsSpotlightBlockOnActionCenter": true,
"windowsSpotlightBlockTailoredExperiences": true,
"windowsSpotlightBlockThirdPartyNotifications": true,
"windowsSpotlightBlockWelcomeExperience": true,
"windowsSpotlightBlockWindowsTips": true,
"windowsSpotlightConfigureOnLockScreen": {
"@odata.type": "microsoft.graph.windowsSpotlightEnablementSettings"
},
"networkProxyApplySettingsDeviceWide": true,
"networkProxyDisableAutoDetect": true,
"networkProxyAutomaticConfigurationUrl": "string",
"networkProxyServer": {
"@odata.type": "microsoft.graph.windows10NetworkProxyServer"
},
"accountsBlockAddingNonMicrosoftAccountEmail": true,
"antiTheftModeBlocked": true,
"bluetoothBlocked": true,
"cameraBlocked": true,
"connectedDevicesServiceBlocked": true,
"certificatesBlockManualRootCertificateInstallation": true,
"copyPasteBlocked": true,
"cortanaBlocked": true,
"deviceManagementBlockFactoryResetOnMobile": true,
"deviceManagementBlockManualUnenroll": true,
"safeSearchFilter": {
"@odata.type": "microsoft.graph.safeSearchFilterType"
},
"edgeBlockPopups": true,
"edgeBlockSearchSuggestions": true,
"edgeBlockSendingIntranetTrafficToInternetExplorer": true,
"edgeRequireSmartScreen": true,
"edgeEnterpriseModeSiteListLocation": "string",
"edgeFirstRunUrl": "string",
"edgeSearchEngine": {
"@odata.type": "microsoft.graph.edgeSearchEngineBase"
},
"edgeHomepageUrls": [
"string"
],
"edgeBlockAccessToAboutFlags": true,
"smartScreenBlockPromptOverride": true,
"smartScreenBlockPromptOverrideForFiles": true,
"webRtcBlockLocalhostIpAddress": true,
"internetSharingBlocked": true,
"settingsBlockAddProvisioningPackage": true,
"settingsBlockRemoveProvisioningPackage": true,
"settingsBlockChangeSystemTime": true,
"settingsBlockEditDeviceName": true,
"settingsBlockChangeRegion": true,
"settingsBlockChangeLanguage": true,
"settingsBlockChangePowerSleep": true,
"locationServicesBlocked": true,
"microsoftAccountBlocked": true,
"microsoftAccountBlockSettingsSync": true,
"nfcBlocked": true,
"resetProtectionModeBlocked": true,
"screenCaptureBlocked": true,
"storageBlockRemovableStorage": true,
"storageRequireMobileDeviceEncryption": true,
"usbBlocked": true,
"voiceRecordingBlocked": true,
"wiFiBlockAutomaticConnectHotspots": true,
"wiFiBlocked": true,
"wiFiBlockManualConfiguration": true,
"wiFiScanInterval": "integer",
"wirelessDisplayBlockProjectionToThisDevice": true,
"wirelessDisplayBlockUserInputFromReceiver": true,
"wirelessDisplayRequirePinForPairing": true,
"windowsStoreBlocked": true,
"appsAllowTrustedAppsSideloading": {
"@odata.type": "microsoft.graph.stateManagementSetting"
},
"windowsStoreBlockAutoUpdate": true,
"developerUnlockSetting": {
"@odata.type": "microsoft.graph.stateManagementSetting"
},
"sharedUserAppDataAllowed": true,
"appsBlockWindowsStoreOriginatedApps": true,
"windowsStoreEnablePrivateStoreOnly": true,
"storageRestrictAppDataToSystemVolume": true,
"storageRestrictAppInstallToSystemVolume": true,
"gameDvrBlocked": true,
"experienceBlockDeviceDiscovery": true,
"experienceBlockErrorDialogWhenNoSIM": true,
"experienceBlockTaskSwitcher": true,
"logonBlockFastUserSwitching": true
}
},
"microsoft.graph.windows10MobileCompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "windows10MobileCompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Require a password to unlock Windows Phone device.",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Whether or not to block syncing the calendar.",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum password length. Valid values 4 to 16",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of previous passwords to prevent re-use of.",
"format": "int32",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before password expiration. Valid values 1 to 255",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordRequireToUnlockFromIdle": {
"type": "boolean",
"description": "Require a password to unlock an idle device.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Windows Phone version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Windows Phone version.",
"nullable": true
},
"earlyLaunchAntiMalwareDriverEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation - early launch antimalware driver is enabled.",
"nullable": true
},
"bitLockerEnabled": {
"type": "boolean",
"description": "Require devices to be reported healthy by Windows Device Health Attestation - bit locker is enabled",
"nullable": true
},
"secureBootEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation - secure boot is enabled.",
"nullable": true
},
"codeIntegrityEnabled": {
"type": "boolean",
"description": "Require devices to be reported as healthy by Windows Device Health Attestation.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on windows devices.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordMinimumLength": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordPreviousPasswordBlockCount": "integer",
"passwordExpirationDays": "integer",
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordRequireToUnlockFromIdle": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"earlyLaunchAntiMalwareDriverEnabled": true,
"bitLockerEnabled": true,
"secureBootEnabled": true,
"codeIntegrityEnabled": true,
"storageRequireEncryption": true
}
},
"microsoft.graph.windows10SecureAssessmentConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10SecureAssessmentConfiguration",
"type": "object",
"properties": {
"launchUri": {
"type": "string",
"description": "Url link to an assessment that's automatically loaded when the secure assessment browser is launched. It has to be a valid Url (http[s]://msdn.microsoft.com/).",
"nullable": true
},
"configurationAccount": {
"type": "string",
"description": "The account used to configure the Windows device for taking the test. The user can be a domain account (domain/user), an AAD account (username@tenant.com) or a local account (username).",
"nullable": true
},
"allowPrinting": {
"type": "boolean",
"description": "Indicates whether or not to allow the app from printing during the test.",
"nullable": true
},
"allowScreenCapture": {
"type": "boolean",
"description": "Indicates whether or not to allow screen capture capability during a test.",
"nullable": true
},
"allowTextSuggestion": {
"type": "boolean",
"description": "Indicates whether or not to allow text suggestions during the test.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"launchUri": "string",
"configurationAccount": "string",
"allowPrinting": true,
"allowScreenCapture": true,
"allowTextSuggestion": true
}
},
"microsoft.graph.windows10TeamGeneralConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows10TeamGeneralConfiguration",
"type": "object",
"properties": {
"azureOperationalInsightsBlockTelemetry": {
"type": "boolean",
"description": "Indicates whether or not to Block Azure Operational Insights.",
"nullable": true
},
"azureOperationalInsightsWorkspaceId": {
"type": "string",
"description": "The Azure Operational Insights workspace id.",
"nullable": true
},
"azureOperationalInsightsWorkspaceKey": {
"type": "string",
"description": "The Azure Operational Insights Workspace key.",
"nullable": true
},
"connectAppBlockAutoLaunch": {
"type": "boolean",
"description": "Specifies whether to automatically launch the Connect app whenever a projection is initiated.",
"nullable": true
},
"maintenanceWindowBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block setting a maintenance window for device updates.",
"nullable": true
},
"maintenanceWindowDurationInHours": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Maintenance window duration for device updates. Valid values 0 to 5",
"format": "int32",
"nullable": true
},
"maintenanceWindowStartTime": {
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$",
"type": "string",
"description": "Maintenance window start time for device updates.",
"format": "time",
"nullable": true
},
"miracastChannel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.miracastChannel"
}
],
"description": "The channel. Possible values are: userDefined, one, two, three, four, five, six, seven, eight, nine, ten, eleven, thirtySix, forty, fortyFour, fortyEight, oneHundredFortyNine, oneHundredFiftyThree, oneHundredFiftySeven, oneHundredSixtyOne, oneHundredSixtyFive.",
"nullable": true
},
"miracastBlocked": {
"type": "boolean",
"description": "Indicates whether or not to Block wireless projection.",
"nullable": true
},
"miracastRequirePin": {
"type": "boolean",
"description": "Indicates whether or not to require a pin for wireless projection.",
"nullable": true
},
"settingsBlockMyMeetingsAndFiles": {
"type": "boolean",
"description": "Specifies whether to disable the 'My meetings and files' feature in the Start menu, which shows the signed-in user's meetings and files from Office 365.",
"nullable": true
},
"settingsBlockSessionResume": {
"type": "boolean",
"description": "Specifies whether to allow the ability to resume a session when the session times out.",
"nullable": true
},
"settingsBlockSigninSuggestions": {
"type": "boolean",
"description": "Specifies whether to disable auto-populating of the sign-in dialog with invitees from scheduled meetings.",
"nullable": true
},
"settingsDefaultVolume": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the default volume value for a new session. Permitted values are 0-100. The default is 45. Valid values 0 to 100",
"format": "int32",
"nullable": true
},
"settingsScreenTimeoutInMinutes": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the number of minutes until the Hub screen turns off.",
"format": "int32",
"nullable": true
},
"settingsSessionTimeoutInMinutes": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the number of minutes until the session times out.",
"format": "int32",
"nullable": true
},
"settingsSleepTimeoutInMinutes": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the number of minutes until the Hub enters sleep mode.",
"format": "int32",
"nullable": true
},
"welcomeScreenBlockAutomaticWakeUp": {
"type": "boolean",
"description": "Indicates whether or not to Block the welcome screen from waking up automatically when someone enters the room.",
"nullable": true
},
"welcomeScreenBackgroundImageUrl": {
"type": "string",
"description": "The welcome screen background image URL. The URL must use the HTTPS protocol and return a PNG image.",
"nullable": true
},
"welcomeScreenMeetingInformation": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.welcomeScreenMeetingInformation"
}
],
"description": "The welcome screen meeting information shown. Possible values are: userDefined, showOrganizerAndTimeOnly, showOrganizerAndTimeAndSubject.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"azureOperationalInsightsBlockTelemetry": true,
"azureOperationalInsightsWorkspaceId": "string",
"azureOperationalInsightsWorkspaceKey": "string",
"connectAppBlockAutoLaunch": true,
"maintenanceWindowBlocked": true,
"maintenanceWindowDurationInHours": "integer",
"maintenanceWindowStartTime": "string (timestamp)",
"miracastChannel": {
"@odata.type": "microsoft.graph.miracastChannel"
},
"miracastBlocked": true,
"miracastRequirePin": true,
"settingsBlockMyMeetingsAndFiles": true,
"settingsBlockSessionResume": true,
"settingsBlockSigninSuggestions": true,
"settingsDefaultVolume": "integer",
"settingsScreenTimeoutInMinutes": "integer",
"settingsSessionTimeoutInMinutes": "integer",
"settingsSleepTimeoutInMinutes": "integer",
"welcomeScreenBlockAutomaticWakeUp": true,
"welcomeScreenBackgroundImageUrl": "string",
"welcomeScreenMeetingInformation": {
"@odata.type": "microsoft.graph.welcomeScreenMeetingInformation"
}
}
},
"microsoft.graph.windows81CompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "windows81CompliancePolicy",
"type": "object",
"properties": {
"passwordRequired": {
"type": "boolean",
"description": "Require a password to unlock Windows device.",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block simple password.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Password expiration in days.",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minimum password length.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of previous passwords to prevent re-use of. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Windows 8.1 version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Windows 8.1 version.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Indicates whether or not to require encryption on a windows 8.1 device.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordRequired": true,
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordPreviousPasswordBlockCount": "integer",
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"storageRequireEncryption": true
}
},
"microsoft.graph.windows81GeneralConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windows81GeneralConfiguration",
"type": "object",
"properties": {
"accountsBlockAddingNonMicrosoftAccountEmail": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.",
"nullable": true
},
"applyOnlyToWindows81": {
"type": "boolean",
"description": "Value indicating whether this policy only applies to Windows 8.1. This property is read-only.",
"nullable": true
},
"browserBlockAutofill": {
"type": "boolean",
"description": "Indicates whether or not to block auto fill.",
"nullable": true
},
"browserBlockAutomaticDetectionOfIntranetSites": {
"type": "boolean",
"description": "Indicates whether or not to block automatic detection of Intranet sites.",
"nullable": true
},
"browserBlockEnterpriseModeAccess": {
"type": "boolean",
"description": "Indicates whether or not to block enterprise mode access.",
"nullable": true
},
"browserBlockJavaScript": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using JavaScript.",
"nullable": true
},
"browserBlockPlugins": {
"type": "boolean",
"description": "Indicates whether or not to block plug-ins.",
"nullable": true
},
"browserBlockPopups": {
"type": "boolean",
"description": "Indicates whether or not to block popups.",
"nullable": true
},
"browserBlockSendingDoNotTrackHeader": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from sending the do not track header.",
"nullable": true
},
"browserBlockSingleWordEntryOnIntranetSites": {
"type": "boolean",
"description": "Indicates whether or not to block a single word entry on Intranet sites.",
"nullable": true
},
"browserRequireSmartScreen": {
"type": "boolean",
"description": "Indicates whether or not to require the user to use the smart screen filter.",
"nullable": true
},
"browserEnterpriseModeSiteListLocation": {
"type": "string",
"description": "The enterprise mode site list location. Could be a local file, local network or http location.",
"nullable": true
},
"browserInternetSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.internetSiteSecurityLevel"
}
],
"description": "The internet security level. Possible values are: userDefined, medium, mediumHigh, high.",
"nullable": true
},
"browserIntranetSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.siteSecurityLevel"
}
],
"description": "The Intranet security level. Possible values are: userDefined, low, mediumLow, medium, mediumHigh, high.",
"nullable": true
},
"browserLoggingReportLocation": {
"type": "string",
"description": "The logging report location.",
"nullable": true
},
"browserRequireHighSecurityForRestrictedSites": {
"type": "boolean",
"description": "Indicates whether or not to require high security for restricted sites.",
"nullable": true
},
"browserRequireFirewall": {
"type": "boolean",
"description": "Indicates whether or not to require a firewall.",
"nullable": true
},
"browserRequireFraudWarning": {
"type": "boolean",
"description": "Indicates whether or not to require fraud warning.",
"nullable": true
},
"browserTrustedSitesSecurityLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.siteSecurityLevel"
}
],
"description": "The trusted sites security level. Possible values are: userDefined, low, mediumLow, medium, mediumHigh, high.",
"nullable": true
},
"cellularBlockDataRoaming": {
"type": "boolean",
"description": "Indicates whether or not to block data roaming.",
"nullable": true
},
"diagnosticsBlockDataSubmission": {
"type": "boolean",
"description": "Indicates whether or not to block diagnostic data submission.",
"nullable": true
},
"passwordBlockPicturePasswordAndPin": {
"type": "boolean",
"description": "Indicates whether or not to Block the user from using a pictures password and pin.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Password expiration in days.",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minimum password length.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The minutes of inactivity before the screen times out.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of previous passwords to prevent re-use of. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of sign in failures before factory reset.",
"format": "int32",
"nullable": true
},
"storageRequireDeviceEncryption": {
"type": "boolean",
"description": "Indicates whether or not to require encryption on a mobile device.",
"nullable": true
},
"updatesRequireAutomaticUpdates": {
"type": "boolean",
"description": "Indicates whether or not to require automatic updates.",
"nullable": true
},
"userAccountControlSettings": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsUserAccountControlSettings"
}
],
"description": "The user account control settings. Possible values are: userDefined, alwaysNotify, notifyOnAppChanges, notifyOnAppChangesWithoutDimming, neverNotify.",
"nullable": true
},
"workFoldersUrl": {
"type": "string",
"description": "The work folders url.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"accountsBlockAddingNonMicrosoftAccountEmail": true,
"applyOnlyToWindows81": true,
"browserBlockAutofill": true,
"browserBlockAutomaticDetectionOfIntranetSites": true,
"browserBlockEnterpriseModeAccess": true,
"browserBlockJavaScript": true,
"browserBlockPlugins": true,
"browserBlockPopups": true,
"browserBlockSendingDoNotTrackHeader": true,
"browserBlockSingleWordEntryOnIntranetSites": true,
"browserRequireSmartScreen": true,
"browserEnterpriseModeSiteListLocation": "string",
"browserInternetSecurityLevel": {
"@odata.type": "microsoft.graph.internetSiteSecurityLevel"
},
"browserIntranetSecurityLevel": {
"@odata.type": "microsoft.graph.siteSecurityLevel"
},
"browserLoggingReportLocation": "string",
"browserRequireHighSecurityForRestrictedSites": true,
"browserRequireFirewall": true,
"browserRequireFraudWarning": true,
"browserTrustedSitesSecurityLevel": {
"@odata.type": "microsoft.graph.siteSecurityLevel"
},
"cellularBlockDataRoaming": true,
"diagnosticsBlockDataSubmission": true,
"passwordBlockPicturePasswordAndPin": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordSignInFailureCountBeforeFactoryReset": "integer",
"storageRequireDeviceEncryption": true,
"updatesRequireAutomaticUpdates": true,
"userAccountControlSettings": {
"@odata.type": "microsoft.graph.windowsUserAccountControlSettings"
},
"workFoldersUrl": "string"
}
},
"microsoft.graph.windowsDefenderAdvancedThreatProtectionConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windowsDefenderAdvancedThreatProtectionConfiguration",
"type": "object",
"properties": {
"allowSampleSharing": {
"type": "boolean",
"description": "Windows Defender AdvancedThreatProtection 'Allow Sample Sharing' Rule",
"nullable": true
},
"enableExpeditedTelemetryReporting": {
"type": "boolean",
"description": "Expedite Windows Defender Advanced Threat Protection telemetry reporting frequency.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"allowSampleSharing": true,
"enableExpeditedTelemetryReporting": true
}
},
"microsoft.graph.windowsPhone81CompliancePolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCompliancePolicy"
},
{
"title": "windowsPhone81CompliancePolicy",
"type": "object",
"properties": {
"passwordBlockSimple": {
"type": "boolean",
"description": "Whether or not to block syncing the calendar.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires.",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passwords.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before a password is required.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of character sets required in the password.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "The required password type. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"passwordRequired": {
"type": "boolean",
"description": "Whether or not to require a password.",
"nullable": true
},
"osMinimumVersion": {
"type": "string",
"description": "Minimum Windows Phone version.",
"nullable": true
},
"osMaximumVersion": {
"type": "string",
"description": "Maximum Windows Phone version.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Require encryption on windows phone devices.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"description": "string",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"version": "integer",
"scheduledActionsForRule": [
{
"@odata.type": "microsoft.graph.deviceComplianceScheduledActionForRule"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceComplianceUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceComplianceUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.deviceCompliancePolicyAssignment"
}
],
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeLock": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordPreviousPasswordBlockCount": "integer",
"passwordRequired": true,
"osMinimumVersion": "string",
"osMaximumVersion": "string",
"storageRequireEncryption": true
}
},
"microsoft.graph.windowsPhone81CustomConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windowsPhone81CustomConfiguration",
"type": "object",
"properties": {
"omaSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.omaSetting"
}
],
"nullable": true
},
"description": "OMA settings. This collection can contain a maximum of 1000 elements."
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"omaSettings": [
{
"@odata.type": "microsoft.graph.omaSetting"
}
]
}
},
"microsoft.graph.windowsPhone81GeneralConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windowsPhone81GeneralConfiguration",
"type": "object",
"properties": {
"applyOnlyToWindowsPhone81": {
"type": "boolean",
"description": "Value indicating whether this policy only applies to Windows Phone 8.1. This property is read-only.",
"nullable": true
},
"appsBlockCopyPaste": {
"type": "boolean",
"description": "Indicates whether or not to block copy paste.",
"nullable": true
},
"bluetoothBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block bluetooth.",
"nullable": true
},
"cameraBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block camera.",
"nullable": true
},
"cellularBlockWifiTethering": {
"type": "boolean",
"description": "Indicates whether or not to block Wi-Fi tethering. Has no impact if Wi-Fi is blocked.",
"nullable": true
},
"compliantAppsList": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListItem"
}
],
"nullable": true
},
"description": "List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements."
},
"compliantAppListType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.appListType"
}
],
"description": "List that is in the AppComplianceList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.",
"nullable": true
},
"diagnosticDataBlockSubmission": {
"type": "boolean",
"description": "Indicates whether or not to block diagnostic data submission.",
"nullable": true
},
"emailBlockAddingAccounts": {
"type": "boolean",
"description": "Indicates whether or not to block custom email accounts.",
"nullable": true
},
"locationServicesBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block location services.",
"nullable": true
},
"microsoftAccountBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block using a Microsoft Account.",
"nullable": true
},
"nfcBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block Near-Field Communication.",
"nullable": true
},
"passwordBlockSimple": {
"type": "boolean",
"description": "Indicates whether or not to block syncing the calendar.",
"nullable": true
},
"passwordExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of days before the password expires.",
"format": "int32",
"nullable": true
},
"passwordMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum length of passwords.",
"format": "int32",
"nullable": true
},
"passwordMinutesOfInactivityBeforeScreenTimeout": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minutes of inactivity before screen timeout.",
"format": "int32",
"nullable": true
},
"passwordMinimumCharacterSetCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of character sets a password must contain.",
"format": "int32",
"nullable": true
},
"passwordPreviousPasswordBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of previous passwords to block. Valid values 0 to 24",
"format": "int32",
"nullable": true
},
"passwordSignInFailureCountBeforeFactoryReset": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Number of sign in failures allowed before factory reset.",
"format": "int32",
"nullable": true
},
"passwordRequiredType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
}
],
"description": "Password type that is required. Possible values are: deviceDefault, alphanumeric, numeric.",
"nullable": true
},
"passwordRequired": {
"type": "boolean",
"description": "Indicates whether or not to require a password.",
"nullable": true
},
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block screenshots.",
"nullable": true
},
"storageBlockRemovableStorage": {
"type": "boolean",
"description": "Indicates whether or not to block removable storage.",
"nullable": true
},
"storageRequireEncryption": {
"type": "boolean",
"description": "Indicates whether or not to require encryption.",
"nullable": true
},
"webBrowserBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the web browser.",
"nullable": true
},
"wifiBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block Wi-Fi.",
"nullable": true
},
"wifiBlockAutomaticConnectHotspots": {
"type": "boolean",
"description": "Indicates whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.",
"nullable": true
},
"wifiBlockHotspotReporting": {
"type": "boolean",
"description": "Indicates whether or not to block Wi-Fi hotspot reporting. Has no impact if Wi-Fi is blocked.",
"nullable": true
},
"windowsStoreBlocked": {
"type": "boolean",
"description": "Indicates whether or not to block the Windows Store.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"applyOnlyToWindowsPhone81": true,
"appsBlockCopyPaste": true,
"bluetoothBlocked": true,
"cameraBlocked": true,
"cellularBlockWifiTethering": true,
"compliantAppsList": [
{
"@odata.type": "microsoft.graph.appListItem"
}
],
"compliantAppListType": {
"@odata.type": "microsoft.graph.appListType"
},
"diagnosticDataBlockSubmission": true,
"emailBlockAddingAccounts": true,
"locationServicesBlocked": true,
"microsoftAccountBlocked": true,
"nfcBlocked": true,
"passwordBlockSimple": true,
"passwordExpirationDays": "integer",
"passwordMinimumLength": "integer",
"passwordMinutesOfInactivityBeforeScreenTimeout": "integer",
"passwordMinimumCharacterSetCount": "integer",
"passwordPreviousPasswordBlockCount": "integer",
"passwordSignInFailureCountBeforeFactoryReset": "integer",
"passwordRequiredType": {
"@odata.type": "microsoft.graph.requiredPasswordType"
},
"passwordRequired": true,
"screenCaptureBlocked": true,
"storageBlockRemovableStorage": true,
"storageRequireEncryption": true,
"webBrowserBlocked": true,
"wifiBlocked": true,
"wifiBlockAutomaticConnectHotspots": true,
"wifiBlockHotspotReporting": true,
"windowsStoreBlocked": true
}
},
"microsoft.graph.windowsUpdateForBusinessConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
},
{
"title": "windowsUpdateForBusinessConfiguration",
"type": "object",
"properties": {
"deliveryOptimizationMode": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsDeliveryOptimizationMode"
}
],
"description": "Delivery Optimization Mode. Possible values are: userDefined, httpOnly, httpWithPeeringNat, httpWithPeeringPrivateGroup, httpWithInternetPeering, simpleDownload, bypassMode.",
"nullable": true
},
"prereleaseFeatures": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.prereleaseFeatures"
}
],
"description": "The pre-release features. Possible values are: userDefined, settingsOnly, settingsAndExperimentations, notAllowed.",
"nullable": true
},
"automaticUpdateMode": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.automaticUpdateMode"
}
],
"description": "Automatic update mode. Possible values are: userDefined, notifyDownload, autoInstallAtMaintenanceTime, autoInstallAndRebootAtMaintenanceTime, autoInstallAndRebootAtScheduledTime, autoInstallAndRebootWithoutEndUserControl.",
"nullable": true
},
"microsoftUpdateServiceAllowed": {
"type": "boolean",
"description": "Allow Microsoft Update Service",
"nullable": true
},
"driversExcluded": {
"type": "boolean",
"description": "Exclude Windows update Drivers",
"nullable": true
},
"installationSchedule": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsUpdateInstallScheduleType"
}
],
"description": "Installation schedule",
"nullable": true
},
"qualityUpdatesDeferralPeriodInDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Defer Quality Updates by these many days",
"format": "int32",
"nullable": true
},
"featureUpdatesDeferralPeriodInDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Defer Feature Updates by these many days",
"format": "int32",
"nullable": true
},
"qualityUpdatesPaused": {
"type": "boolean",
"description": "Pause Quality Updates",
"nullable": true
},
"featureUpdatesPaused": {
"type": "boolean",
"description": "Pause Feature Updates",
"nullable": true
},
"qualityUpdatesPauseExpiryDateTime": {
"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": "Quality Updates Pause Expiry datetime",
"format": "date-time",
"nullable": true
},
"featureUpdatesPauseExpiryDateTime": {
"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": "Feature Updates Pause Expiry datetime",
"format": "date-time",
"nullable": true
},
"businessReadyUpdatesOnly": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsUpdateType"
}
],
"description": "Determines which branch devices will receive their updates from. Possible values are: userDefined, all, businessReadyOnly, windowsInsiderBuildFast, windowsInsiderBuildSlow, windowsInsiderBuildRelease.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"createdDateTime": "string (timestamp)",
"description": "string",
"displayName": "string",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.deviceConfigurationAssignment"
}
],
"deviceStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationDeviceStatus"
}
],
"userStatuses": [
{
"@odata.type": "microsoft.graph.deviceConfigurationUserStatus"
}
],
"deviceStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationDeviceOverview"
},
"userStatusOverview": {
"@odata.type": "microsoft.graph.deviceConfigurationUserOverview"
},
"deviceSettingStateSummaries": [
{
"@odata.type": "microsoft.graph.settingStateDeviceSummary"
}
],
"deliveryOptimizationMode": {
"@odata.type": "microsoft.graph.windowsDeliveryOptimizationMode"
},
"prereleaseFeatures": {
"@odata.type": "microsoft.graph.prereleaseFeatures"
},
"automaticUpdateMode": {
"@odata.type": "microsoft.graph.automaticUpdateMode"
},
"microsoftUpdateServiceAllowed": true,
"driversExcluded": true,
"installationSchedule": {
"@odata.type": "microsoft.graph.windowsUpdateInstallScheduleType"
},
"qualityUpdatesDeferralPeriodInDays": "integer",
"featureUpdatesDeferralPeriodInDays": "integer",
"qualityUpdatesPaused": true,
"featureUpdatesPaused": true,
"qualityUpdatesPauseExpiryDateTime": "string (timestamp)",
"featureUpdatesPauseExpiryDateTime": "string (timestamp)",
"businessReadyUpdatesOnly": {
"@odata.type": "microsoft.graph.windowsUpdateType"
}
}
},
"microsoft.graph.applePushNotificationCertificate": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "applePushNotificationCertificate",
"type": "object",
"properties": {
"appleIdentifier": {
"type": "string",
"description": "Apple Id of the account used to create the MDM push certificate.",
"nullable": true
},
"topicIdentifier": {
"type": "string",
"description": "Topic Id.",
"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": "Last modified date and time for Apple push notification certificate.",
"format": "date-time",
"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 and time for Apple push notification certificate.",
"format": "date-time",
"nullable": true
},
"certificate": {
"type": "string",
"description": "Not yet documented",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"appleIdentifier": "string",
"topicIdentifier": "string",
"lastModifiedDateTime": "string (timestamp)",
"expirationDateTime": "string (timestamp)",
"certificate": "string"
}
},
"microsoft.graph.detectedApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "detectedApp",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Name of the discovered application. Read-only",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the discovered application. Read-only",
"nullable": true
},
"sizeInByte": {
"type": "integer",
"description": "Discovered application size in bytes. Read-only",
"format": "int64",
"nullable": true
},
"deviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of devices that have installed this application",
"format": "int32",
"nullable": true
},
"managedDevices": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedDevice"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"version": "string",
"sizeInByte": "integer",
"deviceCount": "integer",
"managedDevices": [
{
"@odata.type": "microsoft.graph.managedDevice"
}
]
}
},
"microsoft.graph.managedDevice": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDevice",
"type": "object",
"properties": {
"userId": {
"type": "string",
"description": "Unique Identifier for the user associated with the device",
"nullable": true
},
"deviceName": {
"type": "string",
"description": "Name of the device",
"nullable": true
},
"managedDeviceOwnerType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedDeviceOwnerType"
}
],
"description": "Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal.",
"nullable": true
},
"deviceActionResults": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceActionResult"
}
],
"nullable": true
},
"description": "List of ComplexType deviceActionResult objects."
},
"enrolledDateTime": {
"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": "Enrollment time of the device.",
"format": "date-time",
"nullable": true
},
"lastSyncDateTime": {
"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 that the device last completed a successful sync with Intune.",
"format": "date-time",
"nullable": true
},
"operatingSystem": {
"type": "string",
"description": "Operating system of the device. Windows, iOS, etc.",
"nullable": true
},
"complianceState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.complianceState"
}
],
"description": "Compliance state of the device. Possible values are: unknown, compliant, noncompliant, conflict, error, inGracePeriod, configManager.",
"nullable": true
},
"jailBroken": {
"type": "string",
"description": "whether the device is jail broken or rooted.",
"nullable": true
},
"managementAgent": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managementAgentType"
}
],
"description": "Management channel of the device. Intune, EAS, etc. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController.",
"nullable": true
},
"osVersion": {
"type": "string",
"description": "Operating system version of the device.",
"nullable": true
},
"easActivated": {
"type": "boolean",
"description": "Whether the device is Exchange ActiveSync activated.",
"nullable": true
},
"easDeviceId": {
"type": "string",
"description": "Exchange ActiveSync Id of the device.",
"nullable": true
},
"easActivationDateTime": {
"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": "Exchange ActivationSync activation time of the device.",
"format": "date-time",
"nullable": true
},
"azureADRegistered": {
"type": "boolean",
"description": "Whether the device is Azure Active Directory registered.",
"nullable": true
},
"deviceEnrollmentType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentType"
}
],
"description": "Enrollment type of the device. Possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement.",
"nullable": true
},
"activationLockBypassCode": {
"type": "string",
"description": "Code that allows the Activation Lock on a device to be bypassed.",
"nullable": true
},
"emailAddress": {
"type": "string",
"description": "Email(s) for the user associated with the device",
"nullable": true
},
"azureADDeviceId": {
"type": "string",
"description": "The unique identifier for the Azure Active Directory device. Read only.",
"nullable": true
},
"deviceRegistrationState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceRegistrationState"
}
],
"description": "Device registration state. Possible values are: notRegistered, registered, revoked, keyConflict, approvalPending, certificateReset, notRegisteredPendingEnrollment, unknown.",
"nullable": true
},
"deviceCategoryDisplayName": {
"type": "string",
"description": "Device category display name",
"nullable": true
},
"isSupervised": {
"type": "boolean",
"description": "Device supervised status",
"nullable": true
},
"exchangeLastSuccessfulSyncDateTime": {
"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": "Last time the device contacted Exchange.",
"format": "date-time",
"nullable": true
},
"exchangeAccessState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementExchangeAccessState"
}
],
"description": "The Access State of the device in Exchange. Possible values are: none, unknown, allowed, blocked, quarantined.",
"nullable": true
},
"exchangeAccessStateReason": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementExchangeAccessStateReason"
}
],
"description": "The reason for the device's access state in Exchange. Possible values are: none, unknown, exchangeGlobalRule, exchangeIndividualRule, exchangeDeviceRule, exchangeUpgrade, exchangeMailboxPolicy, other, compliant, notCompliant, notEnrolled, unknownLocation, mfaRequired, azureADBlockDueToAccessPolicy, compromisedPassword, deviceNotKnownWithManagedApp.",
"nullable": true
},
"remoteAssistanceSessionUrl": {
"type": "string",
"description": "Url that allows a Remote Assistance session to be established with the device.",
"nullable": true
},
"remoteAssistanceSessionErrorDetails": {
"type": "string",
"description": "An error string that identifies issues when creating Remote Assistance session objects.",
"nullable": true
},
"isEncrypted": {
"type": "boolean",
"description": "Device encryption status",
"nullable": true
},
"userPrincipalName": {
"type": "string",
"description": "Device user principal name",
"nullable": true
},
"model": {
"type": "string",
"description": "Model of the device",
"nullable": true
},
"manufacturer": {
"type": "string",
"description": "Manufacturer of the device",
"nullable": true
},
"imei": {
"type": "string",
"description": "IMEI",
"nullable": true
},
"complianceGracePeriodExpirationDateTime": {
"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 device compliance grace period expires",
"format": "date-time",
"nullable": true
},
"serialNumber": {
"type": "string",
"description": "SerialNumber",
"nullable": true
},
"phoneNumber": {
"type": "string",
"description": "Phone number of the device",
"nullable": true
},
"androidSecurityPatchLevel": {
"type": "string",
"description": "Android security patch level",
"nullable": true
},
"userDisplayName": {
"type": "string",
"description": "User display name",
"nullable": true
},
"configurationManagerClientEnabledFeatures": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.configurationManagerClientEnabledFeatures"
}
],
"description": "ConfigrMgr client enabled features",
"nullable": true
},
"wiFiMacAddress": {
"type": "string",
"description": "Wi-Fi MAC",
"nullable": true
},
"deviceHealthAttestationState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceHealthAttestationState"
}
],
"description": "The device health attestation state.",
"nullable": true
},
"subscriberCarrier": {
"type": "string",
"description": "Subscriber Carrier",
"nullable": true
},
"meid": {
"type": "string",
"description": "MEID",
"nullable": true
},
"totalStorageSpaceInBytes": {
"type": "integer",
"description": "Total Storage in Bytes",
"format": "int64",
"nullable": true
},
"freeStorageSpaceInBytes": {
"type": "integer",
"description": "Free Storage in Bytes",
"format": "int64",
"nullable": true
},
"managedDeviceName": {
"type": "string",
"description": "Automatically generated name to identify a device. Can be overwritten to a user friendly name.",
"nullable": true
},
"partnerReportedThreatState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedDevicePartnerReportedHealthState"
}
],
"description": "Indicates the threat state of a device when a Mobile Threat Defense partner is in use by the account and device. Read Only. Possible values are: unknown, activated, deactivated, secured, lowSeverity, mediumSeverity, highSeverity, unresponsive, compromised, misconfigured.",
"nullable": true
},
"deviceCategory": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceCategory"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"userId": "string",
"deviceName": "string",
"managedDeviceOwnerType": {
"@odata.type": "microsoft.graph.managedDeviceOwnerType"
},
"deviceActionResults": [
{
"@odata.type": "microsoft.graph.deviceActionResult"
}
],
"enrolledDateTime": "string (timestamp)",
"lastSyncDateTime": "string (timestamp)",
"operatingSystem": "string",
"complianceState": {
"@odata.type": "microsoft.graph.complianceState"
},
"jailBroken": "string",
"managementAgent": {
"@odata.type": "microsoft.graph.managementAgentType"
},
"osVersion": "string",
"easActivated": true,
"easDeviceId": "string",
"easActivationDateTime": "string (timestamp)",
"azureADRegistered": true,
"deviceEnrollmentType": {
"@odata.type": "microsoft.graph.deviceEnrollmentType"
},
"activationLockBypassCode": "string",
"emailAddress": "string",
"azureADDeviceId": "string",
"deviceRegistrationState": {
"@odata.type": "microsoft.graph.deviceRegistrationState"
},
"deviceCategoryDisplayName": "string",
"isSupervised": true,
"exchangeLastSuccessfulSyncDateTime": "string (timestamp)",
"exchangeAccessState": {
"@odata.type": "microsoft.graph.deviceManagementExchangeAccessState"
},
"exchangeAccessStateReason": {
"@odata.type": "microsoft.graph.deviceManagementExchangeAccessStateReason"
},
"remoteAssistanceSessionUrl": "string",
"remoteAssistanceSessionErrorDetails": "string",
"isEncrypted": true,
"userPrincipalName": "string",
"model": "string",
"manufacturer": "string",
"imei": "string",
"complianceGracePeriodExpirationDateTime": "string (timestamp)",
"serialNumber": "string",
"phoneNumber": "string",
"androidSecurityPatchLevel": "string",
"userDisplayName": "string",
"configurationManagerClientEnabledFeatures": {
"@odata.type": "microsoft.graph.configurationManagerClientEnabledFeatures"
},
"wiFiMacAddress": "string",
"deviceHealthAttestationState": {
"@odata.type": "microsoft.graph.deviceHealthAttestationState"
},
"subscriberCarrier": "string",
"meid": "string",
"totalStorageSpaceInBytes": "integer",
"freeStorageSpaceInBytes": "integer",
"managedDeviceName": "string",
"partnerReportedThreatState": {
"@odata.type": "microsoft.graph.managedDevicePartnerReportedHealthState"
},
"deviceCategory": {
"@odata.type": "microsoft.graph.deviceCategory"
}
}
},
"microsoft.graph.managedDeviceOverview": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedDeviceOverview",
"type": "object",
"properties": {
"enrolledDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Total enrolled device count. Does not include PC devices managed via Intune PC Agent",
"format": "int32",
"nullable": true
},
"mdmEnrolledCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of devices enrolled in MDM",
"format": "int32",
"nullable": true
},
"dualEnrolledDeviceCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of devices enrolled in both MDM and EAS",
"format": "int32",
"nullable": true
},
"deviceOperatingSystemSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceOperatingSystemSummary"
}
],
"description": "Device operating system summary.",
"nullable": true
},
"deviceExchangeAccessStateSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceExchangeAccessStateSummary"
}
],
"description": "Distribution of Exchange Access State in Intune",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"enrolledDeviceCount": "integer",
"mdmEnrolledCount": "integer",
"dualEnrolledDeviceCount": "integer",
"deviceOperatingSystemSummary": {
"@odata.type": "microsoft.graph.deviceOperatingSystemSummary"
},
"deviceExchangeAccessStateSummary": {
"@odata.type": "microsoft.graph.deviceExchangeAccessStateSummary"
}
}
},
"microsoft.graph.importedWindowsAutopilotDeviceIdentity": {
"title": "importedWindowsAutopilotDeviceIdentity",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The GUID for the object",
"nullable": true
},
"orderIdentifier": {
"type": "string",
"description": "Order Id of the Windows autopilot device.",
"nullable": true
},
"serialNumber": {
"type": "string",
"description": "Serial number of the Windows autopilot device.",
"nullable": true
},
"productKey": {
"type": "string",
"description": "Product Key of the Windows autopilot device.",
"nullable": true
},
"hardwareIdentifier": {
"type": "string",
"description": "Hardware Blob of the Windows autopilot device.",
"format": "base64url",
"nullable": true
},
"state": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.importedWindowsAutopilotDeviceIdentityState"
}
],
"description": "Current state of the imported device.",
"nullable": true
}
},
"example": {
"id": "string (identifier)",
"orderIdentifier": "string",
"serialNumber": "string",
"productKey": "string",
"hardwareIdentifier": "string",
"state": {
"@odata.type": "microsoft.graph.importedWindowsAutopilotDeviceIdentityState"
}
}
},
"microsoft.graph.importedWindowsAutopilotDeviceIdentityUpload": {
"title": "importedWindowsAutopilotDeviceIdentityUpload",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The GUID for the object",
"nullable": true
},
"createdDateTimeUtc": {
"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 the entity is created.",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.importedWindowsAutopilotDeviceIdentityUploadStatus"
}
],
"description": "Upload status. Possible values are: noUpload, pending, complete, error.",
"nullable": true
},
"deviceIdentities": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.importedWindowsAutopilotDeviceIdentity"
}
}
},
"example": {
"id": "string (identifier)",
"createdDateTimeUtc": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.importedWindowsAutopilotDeviceIdentityUploadStatus"
},
"deviceIdentities": [
{
"@odata.type": "microsoft.graph.importedWindowsAutopilotDeviceIdentity"
}
]
}
},
"microsoft.graph.managedAppPolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedAppPolicy",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Policy display name.",
"nullable": true
},
"description": {
"type": "string",
"description": "The policy's description.",
"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 policy was created.",
"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": "Last time the policy was modified.",
"format": "date-time",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string"
}
},
"microsoft.graph.managedAppProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicy"
},
{
"title": "managedAppProtection",
"type": "object",
"properties": {
"periodOfflineBeforeAccessCheck": {
"pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
"type": "string",
"description": "The period after which access is checked when the device is not connected to the internet.",
"format": "duration",
"nullable": true
},
"periodOnlineBeforeAccessCheck": {
"pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
"type": "string",
"description": "The period after which access is checked when the device is connected to the internet.",
"format": "duration",
"nullable": true
},
"allowedInboundDataTransferSources": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppDataTransferLevel"
}
],
"description": "Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none.",
"nullable": true
},
"allowedOutboundDataTransferDestinations": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppDataTransferLevel"
}
],
"description": "Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none.",
"nullable": true
},
"organizationalCredentialsRequired": {
"type": "boolean",
"description": "Indicates whether organizational credentials are required for app use.",
"nullable": true
},
"allowedOutboundClipboardSharingLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppClipboardSharingLevel"
}
],
"description": "The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked.",
"nullable": true
},
"dataBackupBlocked": {
"type": "boolean",
"description": "Indicates whether the backup of a managed app's data is blocked.",
"nullable": true
},
"deviceComplianceRequired": {
"type": "boolean",
"description": "Indicates whether device compliance is required.",
"nullable": true
},
"managedBrowserToOpenLinksRequired": {
"type": "boolean",
"description": "Indicates whether internet links should be opened in the managed browser app.",
"nullable": true
},
"saveAsBlocked": {
"type": "boolean",
"description": "Indicates whether users may use the 'Save As' menu item to save a copy of protected files.",
"nullable": true
},
"periodOfflineBeforeWipeIsEnforced": {
"pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
"type": "string",
"description": "The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.",
"format": "duration",
"nullable": true
},
"pinRequired": {
"type": "boolean",
"description": "Indicates whether an app-level pin is required.",
"nullable": true
},
"maximumPinRetries": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.",
"format": "int32",
"nullable": true
},
"simplePinBlocked": {
"type": "boolean",
"description": "Indicates whether simplePin is blocked.",
"nullable": true
},
"minimumPinLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Minimum pin length required for an app-level pin if PinRequired is set to True",
"format": "int32",
"nullable": true
},
"pinCharacterSet": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPinCharacterSet"
}
],
"description": "Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol.",
"nullable": true
},
"periodBeforePinReset": {
"pattern": "^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$",
"type": "string",
"description": "TimePeriod before the all-level pin must be reset if PinRequired is set to True.",
"format": "duration",
"nullable": true
},
"allowedDataStorageLocations": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppDataStorageLocation"
}
],
"nullable": true
},
"description": "Data storage locations where a user may store managed data."
},
"contactSyncBlocked": {
"type": "boolean",
"description": "Indicates whether contacts can be synced to the user's device.",
"nullable": true
},
"printBlocked": {
"type": "boolean",
"description": "Indicates whether printing is allowed from managed apps.",
"nullable": true
},
"fingerprintBlocked": {
"type": "boolean",
"description": "Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.",
"nullable": true
},
"disableAppPinIfDevicePinIsSet": {
"type": "boolean",
"description": "Indicates whether use of the app pin is required if the device pin is set.",
"nullable": true
},
"minimumRequiredOsVersion": {
"type": "string",
"description": "Versions less than the specified version will block the managed app from accessing company data.",
"nullable": true
},
"minimumWarningOsVersion": {
"type": "string",
"description": "Versions less than the specified version will result in warning message on the managed app from accessing company data.",
"nullable": true
},
"minimumRequiredAppVersion": {
"type": "string",
"description": "Versions less than the specified version will block the managed app from accessing company data.",
"nullable": true
},
"minimumWarningAppVersion": {
"type": "string",
"description": "Versions less than the specified version will result in warning message on the managed app.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"periodOfflineBeforeAccessCheck": "string",
"periodOnlineBeforeAccessCheck": "string",
"allowedInboundDataTransferSources": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"allowedOutboundDataTransferDestinations": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"organizationalCredentialsRequired": true,
"allowedOutboundClipboardSharingLevel": {
"@odata.type": "microsoft.graph.managedAppClipboardSharingLevel"
},
"dataBackupBlocked": true,
"deviceComplianceRequired": true,
"managedBrowserToOpenLinksRequired": true,
"saveAsBlocked": true,
"periodOfflineBeforeWipeIsEnforced": "string",
"pinRequired": true,
"maximumPinRetries": "integer",
"simplePinBlocked": true,
"minimumPinLength": "integer",
"pinCharacterSet": {
"@odata.type": "microsoft.graph.managedAppPinCharacterSet"
},
"periodBeforePinReset": "string",
"allowedDataStorageLocations": [
{
"@odata.type": "microsoft.graph.managedAppDataStorageLocation"
}
],
"contactSyncBlocked": true,
"printBlocked": true,
"fingerprintBlocked": true,
"disableAppPinIfDevicePinIsSet": true,
"minimumRequiredOsVersion": "string",
"minimumWarningOsVersion": "string",
"minimumRequiredAppVersion": "string",
"minimumWarningAppVersion": "string"
}
},
"microsoft.graph.targetedManagedAppProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppProtection"
},
{
"title": "targetedManagedAppProtection",
"type": "object",
"properties": {
"isAssigned": {
"type": "boolean",
"description": "Indicates if the policy is deployed to any inclusion groups or not.",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.targetedManagedAppPolicyAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"periodOfflineBeforeAccessCheck": "string",
"periodOnlineBeforeAccessCheck": "string",
"allowedInboundDataTransferSources": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"allowedOutboundDataTransferDestinations": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"organizationalCredentialsRequired": true,
"allowedOutboundClipboardSharingLevel": {
"@odata.type": "microsoft.graph.managedAppClipboardSharingLevel"
},
"dataBackupBlocked": true,
"deviceComplianceRequired": true,
"managedBrowserToOpenLinksRequired": true,
"saveAsBlocked": true,
"periodOfflineBeforeWipeIsEnforced": "string",
"pinRequired": true,
"maximumPinRetries": "integer",
"simplePinBlocked": true,
"minimumPinLength": "integer",
"pinCharacterSet": {
"@odata.type": "microsoft.graph.managedAppPinCharacterSet"
},
"periodBeforePinReset": "string",
"allowedDataStorageLocations": [
{
"@odata.type": "microsoft.graph.managedAppDataStorageLocation"
}
],
"contactSyncBlocked": true,
"printBlocked": true,
"fingerprintBlocked": true,
"disableAppPinIfDevicePinIsSet": true,
"minimumRequiredOsVersion": "string",
"minimumWarningOsVersion": "string",
"minimumRequiredAppVersion": "string",
"minimumWarningAppVersion": "string",
"isAssigned": true,
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
]
}
},
"microsoft.graph.androidManagedAppProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.targetedManagedAppProtection"
},
{
"title": "androidManagedAppProtection",
"type": "object",
"properties": {
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether a managed user can take screen captures of managed apps",
"nullable": true
},
"disableAppEncryptionIfDeviceEncryptionIsEnabled": {
"type": "boolean",
"description": "When this setting is enabled, app level encryption is disabled if device level encryption is enabled",
"nullable": true
},
"encryptAppData": {
"type": "boolean",
"description": "Indicates whether application data for managed apps should be encrypted",
"nullable": true
},
"deployedAppCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Count of apps to which the current policy is deployed.",
"format": "int32",
"nullable": true
},
"minimumRequiredPatchVersion": {
"type": "string",
"description": "Define the oldest required Android security patch level a user can have to gain secure access to the app.",
"nullable": true
},
"minimumWarningPatchVersion": {
"type": "string",
"description": "Define the oldest recommended Android security patch level a user can have for secure access to the app.",
"nullable": true
},
"apps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedMobileApp"
}
},
"deploymentSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummary"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"periodOfflineBeforeAccessCheck": "string",
"periodOnlineBeforeAccessCheck": "string",
"allowedInboundDataTransferSources": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"allowedOutboundDataTransferDestinations": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"organizationalCredentialsRequired": true,
"allowedOutboundClipboardSharingLevel": {
"@odata.type": "microsoft.graph.managedAppClipboardSharingLevel"
},
"dataBackupBlocked": true,
"deviceComplianceRequired": true,
"managedBrowserToOpenLinksRequired": true,
"saveAsBlocked": true,
"periodOfflineBeforeWipeIsEnforced": "string",
"pinRequired": true,
"maximumPinRetries": "integer",
"simplePinBlocked": true,
"minimumPinLength": "integer",
"pinCharacterSet": {
"@odata.type": "microsoft.graph.managedAppPinCharacterSet"
},
"periodBeforePinReset": "string",
"allowedDataStorageLocations": [
{
"@odata.type": "microsoft.graph.managedAppDataStorageLocation"
}
],
"contactSyncBlocked": true,
"printBlocked": true,
"fingerprintBlocked": true,
"disableAppPinIfDevicePinIsSet": true,
"minimumRequiredOsVersion": "string",
"minimumWarningOsVersion": "string",
"minimumRequiredAppVersion": "string",
"minimumWarningAppVersion": "string",
"isAssigned": true,
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
],
"screenCaptureBlocked": true,
"disableAppEncryptionIfDeviceEncryptionIsEnabled": true,
"encryptAppData": true,
"deployedAppCount": "integer",
"minimumRequiredPatchVersion": "string",
"minimumWarningPatchVersion": "string",
"apps": [
{
"@odata.type": "microsoft.graph.managedMobileApp"
}
],
"deploymentSummary": {
"@odata.type": "microsoft.graph.managedAppPolicyDeploymentSummary"
}
}
},
"microsoft.graph.managedAppRegistration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedAppRegistration",
"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": "Date and time of creation",
"format": "date-time",
"nullable": true
},
"lastSyncDateTime": {
"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 last the app synced with management service.",
"format": "date-time",
"nullable": true
},
"applicationVersion": {
"type": "string",
"description": "App version",
"nullable": true
},
"managementSdkVersion": {
"type": "string",
"description": "App management SDK version",
"nullable": true
},
"platformVersion": {
"type": "string",
"description": "Operating System version",
"nullable": true
},
"deviceType": {
"type": "string",
"description": "Host device type",
"nullable": true
},
"deviceTag": {
"type": "string",
"description": "App management SDK generated tag, which helps relate apps hosted on the same device. Not guaranteed to relate apps in all conditions.",
"nullable": true
},
"deviceName": {
"type": "string",
"description": "Host device name",
"nullable": true
},
"flaggedReasons": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppFlaggedReason"
}
],
"nullable": true
},
"description": "Zero or more reasons an app registration is flagged. E.g. app running on rooted device"
},
"userId": {
"type": "string",
"description": "The user Id to who this app registration belongs.",
"nullable": true
},
"appIdentifier": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileAppIdentifier"
}
],
"description": "The app package Identifier",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
},
"appliedPolicies": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicy"
}
},
"intendedPolicies": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicy"
}
},
"operations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedAppOperation"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"lastSyncDateTime": "string (timestamp)",
"applicationVersion": "string",
"managementSdkVersion": "string",
"platformVersion": "string",
"deviceType": "string",
"deviceTag": "string",
"deviceName": "string",
"flaggedReasons": [
{
"@odata.type": "microsoft.graph.managedAppFlaggedReason"
}
],
"userId": "string",
"appIdentifier": {
"@odata.type": "microsoft.graph.mobileAppIdentifier"
},
"version": "string",
"appliedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"intendedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"operations": [
{
"@odata.type": "microsoft.graph.managedAppOperation"
}
]
}
},
"microsoft.graph.androidManagedAppRegistration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppRegistration"
},
{
"title": "androidManagedAppRegistration",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"lastSyncDateTime": "string (timestamp)",
"applicationVersion": "string",
"managementSdkVersion": "string",
"platformVersion": "string",
"deviceType": "string",
"deviceTag": "string",
"deviceName": "string",
"flaggedReasons": [
{
"@odata.type": "microsoft.graph.managedAppFlaggedReason"
}
],
"userId": "string",
"appIdentifier": {
"@odata.type": "microsoft.graph.mobileAppIdentifier"
},
"version": "string",
"appliedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"intendedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"operations": [
{
"@odata.type": "microsoft.graph.managedAppOperation"
}
]
}
},
"microsoft.graph.defaultManagedAppProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppProtection"
},
{
"title": "defaultManagedAppProtection",
"type": "object",
"properties": {
"appDataEncryptionType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppDataEncryptionType"
}
],
"description": "Type of encryption which should be used for data in a managed app. (iOS Only). Possible values are: useDeviceSettings, afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked.",
"nullable": true
},
"screenCaptureBlocked": {
"type": "boolean",
"description": "Indicates whether screen capture is blocked. (Android only)",
"nullable": true
},
"encryptAppData": {
"type": "boolean",
"description": "Indicates whether managed-app data should be encrypted. (Android only)",
"nullable": true
},
"disableAppEncryptionIfDeviceEncryptionIsEnabled": {
"type": "boolean",
"description": "When this setting is enabled, app level encryption is disabled if device level encryption is enabled. (Android only)",
"nullable": true
},
"minimumRequiredSdkVersion": {
"type": "string",
"description": "Versions less than the specified version will block the managed app from accessing company data. (iOS Only)",
"nullable": true
},
"customSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.keyValuePair"
}
],
"nullable": true
},
"description": "A set of string key and string value pairs to be sent to the affected users, unalterned by this service"
},
"deployedAppCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Count of apps to which the current policy is deployed.",
"format": "int32",
"nullable": true
},
"minimumRequiredPatchVersion": {
"type": "string",
"description": "Define the oldest required Android security patch level a user can have to gain secure access to the app. (Android only)",
"nullable": true
},
"minimumWarningPatchVersion": {
"type": "string",
"description": "Define the oldest recommended Android security patch level a user can have for secure access to the app. (Android only)",
"nullable": true
},
"faceIdBlocked": {
"type": "boolean",
"description": "Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True. (iOS Only)",
"nullable": true
},
"apps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedMobileApp"
}
},
"deploymentSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummary"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"periodOfflineBeforeAccessCheck": "string",
"periodOnlineBeforeAccessCheck": "string",
"allowedInboundDataTransferSources": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"allowedOutboundDataTransferDestinations": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"organizationalCredentialsRequired": true,
"allowedOutboundClipboardSharingLevel": {
"@odata.type": "microsoft.graph.managedAppClipboardSharingLevel"
},
"dataBackupBlocked": true,
"deviceComplianceRequired": true,
"managedBrowserToOpenLinksRequired": true,
"saveAsBlocked": true,
"periodOfflineBeforeWipeIsEnforced": "string",
"pinRequired": true,
"maximumPinRetries": "integer",
"simplePinBlocked": true,
"minimumPinLength": "integer",
"pinCharacterSet": {
"@odata.type": "microsoft.graph.managedAppPinCharacterSet"
},
"periodBeforePinReset": "string",
"allowedDataStorageLocations": [
{
"@odata.type": "microsoft.graph.managedAppDataStorageLocation"
}
],
"contactSyncBlocked": true,
"printBlocked": true,
"fingerprintBlocked": true,
"disableAppPinIfDevicePinIsSet": true,
"minimumRequiredOsVersion": "string",
"minimumWarningOsVersion": "string",
"minimumRequiredAppVersion": "string",
"minimumWarningAppVersion": "string",
"appDataEncryptionType": {
"@odata.type": "microsoft.graph.managedAppDataEncryptionType"
},
"screenCaptureBlocked": true,
"encryptAppData": true,
"disableAppEncryptionIfDeviceEncryptionIsEnabled": true,
"minimumRequiredSdkVersion": "string",
"customSettings": [
{
"@odata.type": "microsoft.graph.keyValuePair"
}
],
"deployedAppCount": "integer",
"minimumRequiredPatchVersion": "string",
"minimumWarningPatchVersion": "string",
"faceIdBlocked": true,
"apps": [
{
"@odata.type": "microsoft.graph.managedMobileApp"
}
],
"deploymentSummary": {
"@odata.type": "microsoft.graph.managedAppPolicyDeploymentSummary"
}
}
},
"microsoft.graph.iosManagedAppProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.targetedManagedAppProtection"
},
{
"title": "iosManagedAppProtection",
"type": "object",
"properties": {
"appDataEncryptionType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppDataEncryptionType"
}
],
"description": "Type of encryption which should be used for data in a managed app. Possible values are: useDeviceSettings, afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked.",
"nullable": true
},
"minimumRequiredSdkVersion": {
"type": "string",
"description": "Versions less than the specified version will block the managed app from accessing company data.",
"nullable": true
},
"deployedAppCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Count of apps to which the current policy is deployed.",
"format": "int32",
"nullable": true
},
"faceIdBlocked": {
"type": "boolean",
"description": "Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True.",
"nullable": true
},
"apps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedMobileApp"
}
},
"deploymentSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummary"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"periodOfflineBeforeAccessCheck": "string",
"periodOnlineBeforeAccessCheck": "string",
"allowedInboundDataTransferSources": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"allowedOutboundDataTransferDestinations": {
"@odata.type": "microsoft.graph.managedAppDataTransferLevel"
},
"organizationalCredentialsRequired": true,
"allowedOutboundClipboardSharingLevel": {
"@odata.type": "microsoft.graph.managedAppClipboardSharingLevel"
},
"dataBackupBlocked": true,
"deviceComplianceRequired": true,
"managedBrowserToOpenLinksRequired": true,
"saveAsBlocked": true,
"periodOfflineBeforeWipeIsEnforced": "string",
"pinRequired": true,
"maximumPinRetries": "integer",
"simplePinBlocked": true,
"minimumPinLength": "integer",
"pinCharacterSet": {
"@odata.type": "microsoft.graph.managedAppPinCharacterSet"
},
"periodBeforePinReset": "string",
"allowedDataStorageLocations": [
{
"@odata.type": "microsoft.graph.managedAppDataStorageLocation"
}
],
"contactSyncBlocked": true,
"printBlocked": true,
"fingerprintBlocked": true,
"disableAppPinIfDevicePinIsSet": true,
"minimumRequiredOsVersion": "string",
"minimumWarningOsVersion": "string",
"minimumRequiredAppVersion": "string",
"minimumWarningAppVersion": "string",
"isAssigned": true,
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
],
"appDataEncryptionType": {
"@odata.type": "microsoft.graph.managedAppDataEncryptionType"
},
"minimumRequiredSdkVersion": "string",
"deployedAppCount": "integer",
"faceIdBlocked": true,
"apps": [
{
"@odata.type": "microsoft.graph.managedMobileApp"
}
],
"deploymentSummary": {
"@odata.type": "microsoft.graph.managedAppPolicyDeploymentSummary"
}
}
},
"microsoft.graph.iosManagedAppRegistration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppRegistration"
},
{
"title": "iosManagedAppRegistration",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"createdDateTime": "string (timestamp)",
"lastSyncDateTime": "string (timestamp)",
"applicationVersion": "string",
"managementSdkVersion": "string",
"platformVersion": "string",
"deviceType": "string",
"deviceTag": "string",
"deviceName": "string",
"flaggedReasons": [
{
"@odata.type": "microsoft.graph.managedAppFlaggedReason"
}
],
"userId": "string",
"appIdentifier": {
"@odata.type": "microsoft.graph.mobileAppIdentifier"
},
"version": "string",
"appliedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"intendedPolicies": [
{
"@odata.type": "microsoft.graph.managedAppPolicy"
}
],
"operations": [
{
"@odata.type": "microsoft.graph.managedAppOperation"
}
]
}
},
"microsoft.graph.managedAppConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicy"
},
{
"title": "managedAppConfiguration",
"type": "object",
"properties": {
"customSettings": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.keyValuePair"
}
],
"nullable": true
},
"description": "A set of string key and string value pairs to be sent to apps for users to whom the configuration is scoped, unalterned by this service"
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"customSettings": [
{
"@odata.type": "microsoft.graph.keyValuePair"
}
]
}
},
"microsoft.graph.managedAppOperation": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedAppOperation",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The operation name.",
"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 last time the app operation was modified.",
"format": "date-time",
"nullable": true
},
"state": {
"type": "string",
"description": "The current state of the operation",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"lastModifiedDateTime": "string (timestamp)",
"state": "string",
"version": "string"
}
},
"microsoft.graph.managedAppPolicyDeploymentSummary": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedAppPolicyDeploymentSummary",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Not yet documented",
"nullable": true
},
"configurationDeployedUserCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"lastRefreshTime": {
"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": "Not yet documented",
"format": "date-time",
"nullable": true
},
"configurationDeploymentSummaryPerApp": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummaryPerApp"
}
],
"nullable": true
},
"description": "Not yet documented"
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"configurationDeployedUserCount": "integer",
"lastRefreshTime": "string (timestamp)",
"configurationDeploymentSummaryPerApp": [
{
"@odata.type": "microsoft.graph.managedAppPolicyDeploymentSummaryPerApp"
}
],
"version": "string"
}
},
"microsoft.graph.managedAppStatus": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedAppStatus",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Friendly name of the status report.",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"version": "string"
}
},
"microsoft.graph.managedAppStatusRaw": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppStatus"
},
{
"title": "managedAppStatusRaw",
"type": "object",
"properties": {
"content": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.Json"
}
],
"description": "Status report content.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"version": "string",
"content": {
"@odata.type": "microsoft.graph.Json"
}
}
},
"microsoft.graph.managedMobileApp": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "managedMobileApp",
"type": "object",
"properties": {
"mobileAppIdentifier": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileAppIdentifier"
}
],
"description": "The identifier for an app with it's operating system type.",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"mobileAppIdentifier": {
"@odata.type": "microsoft.graph.mobileAppIdentifier"
},
"version": "string"
}
},
"microsoft.graph.windowsInformationProtection": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicy"
},
{
"title": "windowsInformationProtection",
"type": "object",
"properties": {
"enforcementLevel": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionEnforcementLevel"
}
],
"description": "WIP enforcement level.See the Enum definition for supported values. Possible values are: noProtection, encryptAndAuditOnly, encryptAuditAndPrompt, encryptAuditAndBlock.",
"nullable": true
},
"enterpriseDomain": {
"type": "string",
"description": "Primary enterprise domain",
"nullable": true
},
"enterpriseProtectedDomainNames": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "List of enterprise domains to be protected"
},
"protectionUnderLockConfigRequired": {
"type": "boolean",
"description": "Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured",
"nullable": true
},
"dataRecoveryCertificate": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionDataRecoveryCertificate"
}
],
"description": "Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)",
"nullable": true
},
"revokeOnUnenrollDisabled": {
"type": "boolean",
"description": "This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.",
"nullable": true
},
"rightsManagementServicesTemplateId": {
"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": "TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access",
"format": "uuid",
"nullable": true
},
"azureRightsManagementServicesAllowed": {
"type": "boolean",
"description": "Specifies whether to allow Azure RMS encryption for WIP",
"nullable": true
},
"iconsVisible": {
"type": "boolean",
"description": "Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app",
"nullable": true
},
"protectedApps": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionApp"
}
],
"nullable": true
},
"description": "Protected applications can access enterprise data and the data handled by those applications are protected with encryption"
},
"exemptApps": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionApp"
}
],
"nullable": true
},
"description": "Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data."
},
"enterpriseNetworkDomainNames": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to"
},
"enterpriseProxiedDomains": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionProxiedDomainCollection"
}
],
"nullable": true
},
"description": "Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy"
},
"enterpriseIPRanges": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionIPRangeCollection"
}
],
"nullable": true
},
"description": "Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to"
},
"enterpriseIPRangesAreAuthoritative": {
"type": "boolean",
"description": "Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false",
"nullable": true
},
"enterpriseProxyServers": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "This is a list of proxy servers. Any server not on this list is considered non-enterprise"
},
"enterpriseInternalProxyServers": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "This is the comma-separated list of internal proxy servers. For example, '157.54.14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59'. These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies"
},
"enterpriseProxyServersAreAuthoritative": {
"type": "boolean",
"description": "Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false",
"nullable": true
},
"neutralDomainResources": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "List of domain names that can used for work or personal resource"
},
"indexingEncryptedStoresOrItemsBlocked": {
"type": "boolean",
"description": "This switch is for the Windows Search Indexer, to allow or disallow indexing of items",
"nullable": true
},
"smbAutoEncryptedFileExtensions": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"nullable": true
},
"description": "Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary"
},
"isAssigned": {
"type": "boolean",
"description": "Indicates if the policy is deployed to any inclusion groups or not.",
"nullable": true
},
"protectedAppLockerFiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionAppLockerFile"
}
},
"exemptAppLockerFiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionAppLockerFile"
}
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.targetedManagedAppPolicyAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"enforcementLevel": {
"@odata.type": "microsoft.graph.windowsInformationProtectionEnforcementLevel"
},
"enterpriseDomain": "string",
"enterpriseProtectedDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"protectionUnderLockConfigRequired": true,
"dataRecoveryCertificate": {
"@odata.type": "microsoft.graph.windowsInformationProtectionDataRecoveryCertificate"
},
"revokeOnUnenrollDisabled": true,
"rightsManagementServicesTemplateId": "string",
"azureRightsManagementServicesAllowed": true,
"iconsVisible": true,
"protectedApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"exemptApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"enterpriseNetworkDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxiedDomains": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionProxiedDomainCollection"
}
],
"enterpriseIPRanges": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionIPRangeCollection"
}
],
"enterpriseIPRangesAreAuthoritative": true,
"enterpriseProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseInternalProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxyServersAreAuthoritative": true,
"neutralDomainResources": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"indexingEncryptedStoresOrItemsBlocked": true,
"smbAutoEncryptedFileExtensions": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"isAssigned": true,
"protectedAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"exemptAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
]
}
},
"microsoft.graph.mdmWindowsInformationProtectionPolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtection"
},
{
"title": "mdmWindowsInformationProtectionPolicy",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"enforcementLevel": {
"@odata.type": "microsoft.graph.windowsInformationProtectionEnforcementLevel"
},
"enterpriseDomain": "string",
"enterpriseProtectedDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"protectionUnderLockConfigRequired": true,
"dataRecoveryCertificate": {
"@odata.type": "microsoft.graph.windowsInformationProtectionDataRecoveryCertificate"
},
"revokeOnUnenrollDisabled": true,
"rightsManagementServicesTemplateId": "string",
"azureRightsManagementServicesAllowed": true,
"iconsVisible": true,
"protectedApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"exemptApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"enterpriseNetworkDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxiedDomains": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionProxiedDomainCollection"
}
],
"enterpriseIPRanges": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionIPRangeCollection"
}
],
"enterpriseIPRangesAreAuthoritative": true,
"enterpriseProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseInternalProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxyServersAreAuthoritative": true,
"neutralDomainResources": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"indexingEncryptedStoresOrItemsBlocked": true,
"smbAutoEncryptedFileExtensions": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"isAssigned": true,
"protectedAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"exemptAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
]
}
},
"microsoft.graph.targetedManagedAppConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppConfiguration"
},
{
"title": "targetedManagedAppConfiguration",
"type": "object",
"properties": {
"deployedAppCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Count of apps to which the current policy is deployed.",
"format": "int32",
"nullable": true
},
"isAssigned": {
"type": "boolean",
"description": "Indicates if the policy is deployed to any inclusion groups or not.",
"nullable": true
},
"apps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.managedMobileApp"
}
},
"deploymentSummary": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummary"
}
],
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.targetedManagedAppPolicyAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"customSettings": [
{
"@odata.type": "microsoft.graph.keyValuePair"
}
],
"deployedAppCount": "integer",
"isAssigned": true,
"apps": [
{
"@odata.type": "microsoft.graph.managedMobileApp"
}
],
"deploymentSummary": {
"@odata.type": "microsoft.graph.managedAppPolicyDeploymentSummary"
},
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
]
}
},
"microsoft.graph.targetedManagedAppPolicyAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "targetedManagedAppPolicyAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "Identifier for deployment of a group or app",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.windowsInformationProtectionAppLockerFile": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "windowsInformationProtectionAppLockerFile",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The friendly name",
"nullable": true
},
"fileHash": {
"type": "string",
"description": "SHA256 hash of the file",
"nullable": true
},
"file": {
"type": "string",
"description": "File as a byte array",
"format": "base64url",
"nullable": true
},
"version": {
"type": "string",
"description": "Version of the entity.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"fileHash": "string",
"file": "string",
"version": "string"
}
},
"microsoft.graph.windowsInformationProtectionPolicy": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtection"
},
{
"title": "windowsInformationProtectionPolicy",
"type": "object",
"properties": {
"revokeOnMdmHandoffDisabled": {
"type": "boolean",
"description": "New property in RS2, pending documentation",
"nullable": true
},
"mdmEnrollmentUrl": {
"type": "string",
"description": "Enrollment url for the MDM",
"nullable": true
},
"windowsHelloForBusinessBlocked": {
"type": "boolean",
"description": "Boolean value that sets Windows Hello for Business as a method for signing into Windows.",
"nullable": true
},
"pinMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.",
"format": "int32",
"nullable": true
},
"pinUppercaseLetters": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
}
],
"description": "Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.",
"nullable": true
},
"pinLowercaseLetters": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
}
],
"description": "Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow. Possible values are: notAllow, requireAtLeastOne, allow.",
"nullable": true
},
"pinSpecialCharacters": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
}
],
"description": "Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! ' # $ % & ' ( ) + , - . / : ; < = > ? @ [ / ] ^ ` {",
"nullable": true
},
"pinExpirationDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.",
"format": "int32",
"nullable": true
},
"numberOfPastPinsRemembered": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.",
"format": "int32",
"nullable": true
},
"passwordMaximumAttemptCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.",
"format": "int32",
"nullable": true
},
"minutesOfInactivityBeforeDeviceLock": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.",
"format": "int32",
"nullable": true
},
"daysWithoutContactBeforeUnenroll": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Offline interval before app data is wiped (days)",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "string",
"enforcementLevel": {
"@odata.type": "microsoft.graph.windowsInformationProtectionEnforcementLevel"
},
"enterpriseDomain": "string",
"enterpriseProtectedDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"protectionUnderLockConfigRequired": true,
"dataRecoveryCertificate": {
"@odata.type": "microsoft.graph.windowsInformationProtectionDataRecoveryCertificate"
},
"revokeOnUnenrollDisabled": true,
"rightsManagementServicesTemplateId": "string",
"azureRightsManagementServicesAllowed": true,
"iconsVisible": true,
"protectedApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"exemptApps": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionApp"
}
],
"enterpriseNetworkDomainNames": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxiedDomains": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionProxiedDomainCollection"
}
],
"enterpriseIPRanges": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionIPRangeCollection"
}
],
"enterpriseIPRangesAreAuthoritative": true,
"enterpriseProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseInternalProxyServers": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"enterpriseProxyServersAreAuthoritative": true,
"neutralDomainResources": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"indexingEncryptedStoresOrItemsBlocked": true,
"smbAutoEncryptedFileExtensions": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionResourceCollection"
}
],
"isAssigned": true,
"protectedAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"exemptAppLockerFiles": [
{
"@odata.type": "microsoft.graph.windowsInformationProtectionAppLockerFile"
}
],
"assignments": [
{
"@odata.type": "microsoft.graph.targetedManagedAppPolicyAssignment"
}
],
"revokeOnMdmHandoffDisabled": true,
"mdmEnrollmentUrl": "string",
"windowsHelloForBusinessBlocked": true,
"pinMinimumLength": "integer",
"pinUppercaseLetters": {
"@odata.type": "microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
},
"pinLowercaseLetters": {
"@odata.type": "microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
},
"pinSpecialCharacters": {
"@odata.type": "microsoft.graph.windowsInformationProtectionPinCharacterRequirements"
},
"pinExpirationDays": "integer",
"numberOfPastPinsRemembered": "integer",
"passwordMaximumAttemptCount": "integer",
"minutesOfInactivityBeforeDeviceLock": "integer",
"daysWithoutContactBeforeUnenroll": "integer"
}
},
"microsoft.graph.localizedNotificationMessage": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "localizedNotificationMessage",
"type": "object",
"properties": {
"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": "DateTime the object was last modified.",
"format": "date-time",
"nullable": true
},
"locale": {
"type": "string",
"description": "The Locale for which this message is destined.",
"nullable": true
},
"subject": {
"type": "string",
"description": "The Message Template Subject.",
"nullable": true
},
"messageTemplate": {
"type": "string",
"description": "The Message Template content.",
"nullable": true
},
"isDefault": {
"type": "boolean",
"description": "Flag to indicate whether or not this is the default locale for language fallback. This flag can only be set. To unset, set this property to true on another Localized Notification Message.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"locale": "string",
"subject": "string",
"messageTemplate": "string",
"isDefault": true
}
},
"microsoft.graph.notificationMessageTemplate": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "notificationMessageTemplate",
"type": "object",
"properties": {
"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": "DateTime the object was last modified.",
"format": "date-time",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Display name for the Notification Message Template.",
"nullable": true
},
"defaultLocale": {
"type": "string",
"description": "The default locale to fallback onto when the requested locale is not available.",
"nullable": true
},
"brandingOptions": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.notificationTemplateBrandingOptions"
}
],
"description": "The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation.",
"nullable": true
},
"localizedNotificationMessages": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.localizedNotificationMessage"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"lastModifiedDateTime": "string (timestamp)",
"displayName": "string",
"defaultLocale": "string",
"brandingOptions": {
"@odata.type": "microsoft.graph.notificationTemplateBrandingOptions"
},
"localizedNotificationMessages": [
{
"@odata.type": "microsoft.graph.localizedNotificationMessage"
}
]
}
},
"microsoft.graph.deviceEnrollmentConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceEnrollmentConfiguration",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Not yet documented",
"nullable": true
},
"description": {
"type": "string",
"description": "Not yet documented",
"nullable": true
},
"priority": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"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": "Not yet documented",
"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": "Not yet documented",
"format": "date-time",
"nullable": true
},
"version": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"assignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.enrollmentConfigurationAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"priority": "integer",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.enrollmentConfigurationAssignment"
}
]
}
},
"microsoft.graph.deviceEnrollmentLimitConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentConfiguration"
},
{
"title": "deviceEnrollmentLimitConfiguration",
"type": "object",
"properties": {
"limit": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"priority": "integer",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.enrollmentConfigurationAssignment"
}
],
"limit": "integer"
}
},
"microsoft.graph.deviceEnrollmentPlatformRestrictionsConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentConfiguration"
},
{
"title": "deviceEnrollmentPlatformRestrictionsConfiguration",
"type": "object",
"properties": {
"iosRestriction": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentPlatformRestriction"
}
],
"description": "Not yet documented",
"nullable": true
},
"windowsRestriction": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentPlatformRestriction"
}
],
"description": "Not yet documented",
"nullable": true
},
"windowsMobileRestriction": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentPlatformRestriction"
}
],
"description": "Not yet documented",
"nullable": true
},
"androidRestriction": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentPlatformRestriction"
}
],
"description": "Not yet documented",
"nullable": true
},
"macOSRestriction": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentPlatformRestriction"
}
],
"description": "Not yet documented",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"priority": "integer",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.enrollmentConfigurationAssignment"
}
],
"iosRestriction": {
"@odata.type": "microsoft.graph.deviceEnrollmentPlatformRestriction"
},
"windowsRestriction": {
"@odata.type": "microsoft.graph.deviceEnrollmentPlatformRestriction"
},
"windowsMobileRestriction": {
"@odata.type": "microsoft.graph.deviceEnrollmentPlatformRestriction"
},
"androidRestriction": {
"@odata.type": "microsoft.graph.deviceEnrollmentPlatformRestriction"
},
"macOSRestriction": {
"@odata.type": "microsoft.graph.deviceEnrollmentPlatformRestriction"
}
}
},
"microsoft.graph.deviceEnrollmentWindowsHelloForBusinessConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceEnrollmentConfiguration"
},
{
"title": "deviceEnrollmentWindowsHelloForBusinessConfiguration",
"type": "object",
"properties": {
"pinMinimumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"pinMaximumLength": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"pinUppercaseCharactersUsage": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsHelloForBusinessPinUsage"
}
],
"description": "Not yet documented. Possible values are: allowed, required, disallowed.",
"nullable": true
},
"pinLowercaseCharactersUsage": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsHelloForBusinessPinUsage"
}
],
"description": "Not yet documented. Possible values are: allowed, required, disallowed.",
"nullable": true
},
"pinSpecialCharactersUsage": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.windowsHelloForBusinessPinUsage"
}
],
"description": "Not yet documented. Possible values are: allowed, required, disallowed.",
"nullable": true
},
"state": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.enablement"
}
],
"description": "Not yet documented. Possible values are: notConfigured, enabled, disabled.",
"nullable": true
},
"securityDeviceRequired": {
"type": "boolean",
"description": "Not yet documented",
"nullable": true
},
"unlockWithBiometricsEnabled": {
"type": "boolean",
"description": "Not yet documented",
"nullable": true
},
"remotePassportEnabled": {
"type": "boolean",
"description": "Not yet documented",
"nullable": true
},
"pinPreviousBlockCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"pinExpirationInDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Not yet documented",
"format": "int32",
"nullable": true
},
"enhancedBiometricsState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.enablement"
}
],
"description": "Not yet documented. Possible values are: notConfigured, enabled, disabled.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"priority": "integer",
"createdDateTime": "string (timestamp)",
"lastModifiedDateTime": "string (timestamp)",
"version": "integer",
"assignments": [
{
"@odata.type": "microsoft.graph.enrollmentConfigurationAssignment"
}
],
"pinMinimumLength": "integer",
"pinMaximumLength": "integer",
"pinUppercaseCharactersUsage": {
"@odata.type": "microsoft.graph.windowsHelloForBusinessPinUsage"
},
"pinLowercaseCharactersUsage": {
"@odata.type": "microsoft.graph.windowsHelloForBusinessPinUsage"
},
"pinSpecialCharactersUsage": {
"@odata.type": "microsoft.graph.windowsHelloForBusinessPinUsage"
},
"state": {
"@odata.type": "microsoft.graph.enablement"
},
"securityDeviceRequired": true,
"unlockWithBiometricsEnabled": true,
"remotePassportEnabled": true,
"pinPreviousBlockCount": "integer",
"pinExpirationInDays": "integer",
"enhancedBiometricsState": {
"@odata.type": "microsoft.graph.enablement"
}
}
},
"microsoft.graph.deviceManagementExchangeConnector": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceManagementExchangeConnector",
"type": "object",
"properties": {
"lastSyncDateTime": {
"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": "Last sync time for the Exchange Connector",
"format": "date-time",
"nullable": true
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementExchangeConnectorStatus"
}
],
"description": "Exchange Connector Status. Possible values are: none, connectionPending, connected, disconnected.",
"nullable": true
},
"primarySmtpAddress": {
"type": "string",
"description": "Email address used to configure the Service To Service Exchange Connector.",
"nullable": true
},
"serverName": {
"type": "string",
"description": "The name of the Exchange server.",
"nullable": true
},
"connectorServerName": {
"type": "string",
"description": "The name of the server hosting the Exchange Connector.",
"nullable": true
},
"exchangeConnectorType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementExchangeConnectorType"
}
],
"description": "The type of Exchange Connector Configured. Possible values are: onPremises, hosted, serviceToService, dedicated.",
"nullable": true
},
"version": {
"type": "string",
"description": "The version of the ExchangeConnectorAgent",
"nullable": true
},
"exchangeAlias": {
"type": "string",
"description": "An alias assigned to the Exchange server",
"nullable": true
},
"exchangeOrganization": {
"type": "string",
"description": "Exchange Organization to the Exchange server",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastSyncDateTime": "string (timestamp)",
"status": {
"@odata.type": "microsoft.graph.deviceManagementExchangeConnectorStatus"
},
"primarySmtpAddress": "string",
"serverName": "string",
"connectorServerName": "string",
"exchangeConnectorType": {
"@odata.type": "microsoft.graph.deviceManagementExchangeConnectorType"
},
"version": "string",
"exchangeAlias": "string",
"exchangeOrganization": "string"
}
},
"microsoft.graph.deviceManagementPartner": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceManagementPartner",
"type": "object",
"properties": {
"lastHeartbeatDateTime": {
"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 last heartbeat after admin enabled option Connect to Device management Partner",
"format": "date-time",
"nullable": true
},
"partnerState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementPartnerTenantState"
}
],
"description": "Partner state of this tenant. Possible values are: unknown, unavailable, enabled, terminated, rejected, unresponsive.",
"nullable": true
},
"partnerAppType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceManagementPartnerAppType"
}
],
"description": "Partner App type. Possible values are: unknown, singleTenantApp, multiTenantApp.",
"nullable": true
},
"singleTenantAppId": {
"type": "string",
"description": "Partner Single tenant App id",
"nullable": true
},
"displayName": {
"type": "string",
"description": "Partner display name",
"nullable": true
},
"isConfigured": {
"type": "boolean",
"description": "Whether device management partner is configured or not",
"nullable": true
},
"whenPartnerDevicesWillBeRemovedDateTime": {
"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 in UTC when PartnerDevices will be removed",
"format": "date-time",
"nullable": true
},
"whenPartnerDevicesWillBeMarkedAsNonCompliantDateTime": {
"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 in UTC when PartnerDevices will be marked as NonCompliant",
"format": "date-time",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastHeartbeatDateTime": "string (timestamp)",
"partnerState": {
"@odata.type": "microsoft.graph.deviceManagementPartnerTenantState"
},
"partnerAppType": {
"@odata.type": "microsoft.graph.deviceManagementPartnerAppType"
},
"singleTenantAppId": "string",
"displayName": "string",
"isConfigured": true,
"whenPartnerDevicesWillBeRemovedDateTime": "string (timestamp)",
"whenPartnerDevicesWillBeMarkedAsNonCompliantDateTime": "string (timestamp)"
}
},
"microsoft.graph.enrollmentConfigurationAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "enrollmentConfigurationAssignment",
"type": "object",
"properties": {
"target": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
],
"description": "Not yet documented",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"target": {
"@odata.type": "microsoft.graph.deviceAndAppManagementAssignmentTarget"
}
}
},
"microsoft.graph.mobileThreatDefenseConnector": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "mobileThreatDefenseConnector",
"type": "object",
"properties": {
"lastHeartbeatDateTime": {
"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 of last Heartbeat recieved from the Data Sync Partner",
"format": "date-time",
"nullable": true
},
"partnerState": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mobileThreatPartnerTenantState"
}
],
"description": "Data Sync Partner state for this account. Possible values are: unavailable, available, enabled, unresponsive.",
"nullable": true
},
"androidEnabled": {
"type": "boolean",
"description": "For Android, set whether data from the data sync partner should be used during compliance evaluations",
"nullable": true
},
"iosEnabled": {
"type": "boolean",
"description": "For IOS, get or set whether data from the data sync partner should be used during compliance evaluations",
"nullable": true
},
"androidDeviceBlockedOnMissingPartnerData": {
"type": "boolean",
"description": "For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant",
"nullable": true
},
"iosDeviceBlockedOnMissingPartnerData": {
"type": "boolean",
"description": "For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant",
"nullable": true
},
"partnerUnsupportedOsVersionBlocked": {
"type": "boolean",
"description": "Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner",
"nullable": true
},
"partnerUnresponsivenessThresholdInDays": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"description": "Get or Set days the per tenant tolerance to unresponsiveness for this partner integration",
"format": "int32",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"lastHeartbeatDateTime": "string (timestamp)",
"partnerState": {
"@odata.type": "microsoft.graph.mobileThreatPartnerTenantState"
},
"androidEnabled": true,
"iosEnabled": true,
"androidDeviceBlockedOnMissingPartnerData": true,
"iosDeviceBlockedOnMissingPartnerData": true,
"partnerUnsupportedOsVersionBlocked": true,
"partnerUnresponsivenessThresholdInDays": "integer"
}
},
"microsoft.graph.onPremisesConditionalAccessSettings": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "onPremisesConditionalAccessSettings",
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"description": "Indicates if on premises conditional access is enabled for this organization",
"nullable": true
},
"includedGroups": {
"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",
"nullable": true
},
"description": "User groups that will be targeted by on premises conditional access. All users in these groups will be required to have mobile device managed and compliant for mail access."
},
"excludedGroups": {
"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",
"nullable": true
},
"description": "User groups that will be exempt by on premises conditional access. All users in these groups will be exempt from the conditional access policy."
},
"overrideDefaultRule": {
"type": "boolean",
"description": "Override the default access rule when allowing a device to ensure access is granted.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"enabled": true,
"includedGroups": [
"string"
],
"excludedGroups": [
"string"
],
"overrideDefaultRule": true
}
},
"microsoft.graph.organization": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.directoryObject"
},
{
"title": "organization",
"type": "object",
"properties": {
"mobileDeviceManagementAuthority": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.mdmAuthority"
}
],
"description": "Mobile device management authority. Possible values are: unknown, intune, sccm, office365.",
"nullable": true
},
"assignedPlans": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.assignedPlan"
}
],
"nullable": true
},
"description": "The collection of service plans associated with the tenant. Not nullable."
},
"businessPhones": {
"type": "array",
"items": {
"type": "string",
"nullable": true
}
},
"city": {
"type": "string",
"description": "City name of the address for the organization",
"nullable": true
},
"companyLastDirSyncTime": {
"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 and date at which the tenant was last synced with the on-premise 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 would look like this: '2014-01-01T00:00:00Z'",
"format": "date-time",
"nullable": true
},
"country": {
"type": "string",
"description": "Country/region name of the address for the organization",
"nullable": true
},
"countryLetterCode": {
"type": "string",
"description": "Country/region abbreviation for the organization",
"nullable": true
},
"deletionTimestamp": {
"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 would look like this: '2014-01-01T00:00:00Z'",
"format": "date-time",
"nullable": true
},
"dirSyncEnabled": {
"type": "boolean",
"description": "true if this object is synced from an on-premises directory; false if this object 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).",
"nullable": true
},
"displayName": {
"type": "string",
"description": "The display name for the tenant.",
"nullable": true
},
"marketingNotificationEmails": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Not nullable."
},
"objectType": {
"type": "string",
"description": "A string that identifies the object type. For tenants the value is always 'Company'.",
"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",
"format": "date-time",
"nullable": true
},
"onPremisesSyncEnabled": {
"type": "boolean",
"nullable": true
},
"postalCode": {
"type": "string",
"description": "Postal code of the address for the organization",
"nullable": true
},
"preferredLanguage": {
"type": "string",
"description": "The preferred language for the organization. Should follow ISO 639-1 Code; for example 'en'.",
"nullable": true
},
"privacyProfile": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.privacyProfile"
}
],
"description": "The privacy profile of an organization.",
"nullable": true
},
"provisionedPlans": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.provisionedPlan"
}
],
"nullable": true
},
"description": "Not nullable."
},
"securityComplianceNotificationMails": {
"type": "array",
"items": {
"type": "string",
"nullable": true
}
},
"securityComplianceNotificationPhones": {
"type": "array",
"items": {
"type": "string",
"nullable": true
}
},
"state": {
"type": "string",
"description": "State name of the address for the organization",
"nullable": true
},
"street": {
"type": "string",
"description": "Street name of the address for organization",
"nullable": true
},
"technicalNotificationMails": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "Not nullable."
},
"telephoneNumber": {
"type": "string",
"description": "Telephone number for the organization",
"nullable": true
},
"verifiedDomains": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.verifiedDomain"
}
],
"nullable": true
},
"description": "The collection of domains associated with this tenant. Not nullable."
},
"extensions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.extension"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"mobileDeviceManagementAuthority": {
"@odata.type": "microsoft.graph.mdmAuthority"
},
"assignedPlans": [
{
"@odata.type": "microsoft.graph.assignedPlan"
}
],
"businessPhones": [
"string"
],
"city": "string",
"companyLastDirSyncTime": "string (timestamp)",
"country": "string",
"countryLetterCode": "string",
"deletionTimestamp": "string (timestamp)",
"dirSyncEnabled": true,
"displayName": "string",
"marketingNotificationEmails": [
"string"
],
"objectType": "string",
"onPremisesLastSyncDateTime": "string (timestamp)",
"onPremisesSyncEnabled": true,
"postalCode": "string",
"preferredLanguage": "string",
"privacyProfile": {
"@odata.type": "microsoft.graph.privacyProfile"
},
"provisionedPlans": [
{
"@odata.type": "microsoft.graph.provisionedPlan"
}
],
"securityComplianceNotificationMails": [
"string"
],
"securityComplianceNotificationPhones": [
"string"
],
"state": "string",
"street": "string",
"technicalNotificationMails": [
"string"
],
"telephoneNumber": "string",
"verifiedDomains": [
{
"@odata.type": "microsoft.graph.verifiedDomain"
}
],
"extensions": [
{
"@odata.type": "microsoft.graph.extension"
}
]
}
},
"microsoft.graph.vppToken": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "vppToken",
"type": "object",
"properties": {
"organizationName": {
"type": "string",
"description": "The organization associated with the Apple Volume Purchase Program Token",
"nullable": true
},
"vppTokenAccountType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.vppTokenAccountType"
}
],
"description": "The type of volume purchase program which the given Apple Volume Purchase Program Token is associated with. Possible values are: business, education. Possible values are: business, education.",
"nullable": true
},
"appleId": {
"type": "string",
"description": "The apple Id associated with the given Apple Volume Purchase Program Token.",
"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 Apple Volume Purchase Program Token.",
"format": "date-time",
"nullable": true
},
"lastSyncDateTime": {
"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 last time when an application sync was done with the Apple volume purchase program service using the the Apple Volume Purchase Program Token.",
"format": "date-time",
"nullable": true
},
"token": {
"type": "string",
"description": "The Apple Volume Purchase Program Token string downloaded from the Apple Volume Purchase Program.",
"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": "Last modification date time associated with the Apple Volume Purchase Program Token.",
"format": "date-time",
"nullable": true
},
"state": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.vppTokenState"
}
],
"description": "Current state of the Apple Volume Purchase Program Token. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM. Possible values are: unknown, valid, expired, invalid, assignedToExternalMDM.",
"nullable": true
},
"lastSyncStatus": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.vppTokenSyncStatus"
}
],
"description": "Current sync status of the last application sync which was triggered using the Apple Volume Purchase Program Token. Possible values are: none, inProgress, completed, failed. Possible values are: none, inProgress, completed, failed.",
"nullable": true
},
"automaticallyUpdateApps": {
"type": "boolean",
"description": "Whether or not apps for the VPP token will be automatically updated.",
"nullable": true
},
"countryOrRegion": {
"type": "string",
"description": "Whether or not apps for the VPP token will be automatically updated.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"organizationName": "string",
"vppTokenAccountType": {
"@odata.type": "microsoft.graph.vppTokenAccountType"
},
"appleId": "string",
"expirationDateTime": "string (timestamp)",
"lastSyncDateTime": "string (timestamp)",
"token": "string",
"lastModifiedDateTime": "string (timestamp)",
"state": {
"@odata.type": "microsoft.graph.vppTokenState"
},
"lastSyncStatus": {
"@odata.type": "microsoft.graph.vppTokenSyncStatus"
},
"automaticallyUpdateApps": true,
"countryOrRegion": "string"
}
},
"microsoft.graph.roleAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "roleAssignment",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "The display or friendly name of the role Assignment.",
"nullable": true
},
"description": {
"type": "string",
"description": "Description of the Role Assignment.",
"nullable": true
},
"resourceScopes": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "List of ids of role scope member security groups. These are IDs from Azure Active Directory."
},
"roleDefinition": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.roleDefinition"
}
],
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"resourceScopes": [
"string"
],
"roleDefinition": {
"@odata.type": "microsoft.graph.roleDefinition"
}
}
},
"microsoft.graph.deviceAndAppManagementRoleAssignment": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.roleAssignment"
},
{
"title": "deviceAndAppManagementRoleAssignment",
"type": "object",
"properties": {
"members": {
"type": "array",
"items": {
"type": "string",
"nullable": true
},
"description": "The list of ids of role member security groups. These are IDs from Azure Active Directory."
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"resourceScopes": [
"string"
],
"roleDefinition": {
"@odata.type": "microsoft.graph.roleDefinition"
},
"members": [
"string"
]
}
},
"microsoft.graph.roleDefinition": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "roleDefinition",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Display Name of the Role definition.",
"nullable": true
},
"description": {
"type": "string",
"description": "Description of the Role definition.",
"nullable": true
},
"rolePermissions": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.rolePermission"
}
],
"nullable": true
},
"description": "List of Role Permissions this role is allowed to perform. These must match the actionName that is defined as part of the rolePermission."
},
"isBuiltIn": {
"type": "boolean",
"description": "Type of Role. Set to True if it is built-in, or set to False if it is a custom role definition.",
"nullable": true
},
"roleAssignments": {
"type": "array",
"items": {
"$ref": "#/components/schemas/microsoft.graph.roleAssignment"
}
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"rolePermissions": [
{
"@odata.type": "microsoft.graph.rolePermission"
}
],
"isBuiltIn": true,
"roleAssignments": [
{
"@odata.type": "microsoft.graph.roleAssignment"
}
]
}
},
"microsoft.graph.deviceAndAppManagementRoleDefinition": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.roleDefinition"
},
{
"title": "deviceAndAppManagementRoleDefinition",
"type": "object"
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"description": "string",
"rolePermissions": [
{
"@odata.type": "microsoft.graph.rolePermission"
}
],
"isBuiltIn": true,
"roleAssignments": [
{
"@odata.type": "microsoft.graph.roleAssignment"
}
]
}
},
"microsoft.graph.resourceOperation": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "resourceOperation",
"type": "object",
"properties": {
"resourceName": {
"type": "string",
"description": "Name of the Resource this operation is performed on.",
"nullable": true
},
"actionName": {
"type": "string",
"description": "Type of action this operation is going to perform. The actionName should be concise and limited to as few words as possible.",
"nullable": true
},
"description": {
"type": "string",
"description": "Description of the resource operation. The description is used in mouse-over text for the operation when shown in the Azure Portal.",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"resourceName": "string",
"actionName": "string",
"description": "string"
}
},
"microsoft.graph.remoteAssistancePartner": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "remoteAssistancePartner",
"type": "object",
"properties": {
"displayName": {
"type": "string",
"description": "Display name of the partner.",
"nullable": true
},
"onboardingUrl": {
"type": "string",
"description": "URL of the partner's onboarding portal, where an administrator can configure their Remote Assistance service.",
"nullable": true
},
"onboardingStatus": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.remoteAssistanceOnboardingStatus"
}
],
"description": "TBD. Possible values are: notOnboarded, onboarding, onboarded.",
"nullable": true
},
"lastConnectionDateTime": {
"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 the last request sent to Intune by the TEM partner.",
"format": "date-time",
"nullable": true
}
}
}
],
"example": {
"id": "string (identifier)",
"displayName": "string",
"onboardingUrl": "string",
"onboardingStatus": {
"@odata.type": "microsoft.graph.remoteAssistanceOnboardingStatus"
},
"lastConnectionDateTime": "string (timestamp)"
}
},
"microsoft.graph.deviceAppManagement": {
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "deviceAppManagement",
"type": "object",
"properties": {
"microsoftStoreForBusinessLastSuccessfulSyncDateTime": {
"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 last time the apps from the Microsoft Store for Business were synced successfully for the account.",
"format": "date-time",
"nullable": true
},
"isEnabledForMicrosoftStoreForBusiness": {
"type": "boolean",
"description": "Whether the account is enabled for syncing applications from the Microsoft Store for Business.",
"nullable": true
},
"microsoftStoreForBusinessLanguage": {
"type": "string",
"description": "The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -