CloudPC.ReadWrite.All
Allows the app to read and write the properties of Cloud PCs on behalf of the signed-in user.
Merill's Note
For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the
CloudPC.ReadWrite.Allpermission.If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the
Export-MsIdAppConsentGrantReportcommand. See How To: Run a quick OAuth app audit of your tenant
| Category | Application | Delegated | 
|---|---|---|
| Identifier | 3b4349e1-8cf5-45a3-95b7-69d1751d3e6a | 9d77138f-f0e2-47ba-ab33-cd246c8b79d1 | 
| DisplayText | Read and write Cloud PCs | Read and write Cloud PCs | 
| Description | Allows the app to read and write the properties of Cloud PCs, without a signed-in user. | Allows the app to read and write the properties of Cloud PCs on behalf of the signed-in user. | 
| AdminConsentRequired | Yes | Yes | 
Graph Methods
 → API supports delegated access (access on behalf of a user)
 → API supports app-only access (access without a user)
| Methods | |
|---|---|
 → API supports delegated access (access on behalf of a user)
 → API supports app-only access (access without a user)
| Methods | |
|---|---|
 → Command supports delegated access (access on behalf of a user)
 → Command supports app-only access (access without a user)
| Commands | |
|---|---|
 → Command supports delegated access (access on behalf of a user)
 → Command supports app-only access (access without a user)
| Commands | |
|---|---|
Resources
Granting this permission allows the calling application to access (and/or update) the following information in your tenant.
- cloudPC
- cloudPcAuditEvent
- cloudPcAutopilotConfiguration
- cloudPcBulkAction
- cloudPcCloudApp
- cloudPcCloudAppDetail
- cloudPcConnectivityEvent
- cloudPcCrossCloudGovernmentOrganizationMapping
- cloudPcCrossRegionDisasterRecoverySetting
- cloudPcDeviceImage
- cloudPcDiscoveredApp
- cloudPcDomainJoinConfiguration
- cloudPcExportJob
- cloudPcExternalPartner
- cloudPcExternalPartnerSetting
- cloudPcForensicStorageAccount
- cloudPcFrontLineServicePlan
- cloudPcGalleryImage
- cloudPcLaunchDetail
- cloudpclaunchinfo
- cloudPcManagedLicense
- cloudPcOnPremisesConnection
- cloudPcOnPremisesConnectionStatusDetail
- cloudpconpremisesconnectionstatusdetails
- cloudPcOrganizationSettings
- cloudPcPolicyScheduledApplyActionDetail
- cloudPcProvisioningPolicy
- cloudPcProvisioningPolicyAssignment
- cloudPcProvisioningPolicyAutopatch
- cloudPcRemoteActionCapability
- cloudPcRemoteActionResult
- cloudPcReports
- cloudPcResizeValidationResult
- cloudPcRestorePointSetting
- cloudPcReviewStatus
- cloudPcScopedPermission
- cloudPcServicePlan
- cloudPcSnapshot
- cloudPcSnapshotImportActionDetail
- cloudPcSnapshotImportActionResult
- cloudPcSourceDeviceImage
- cloudPcStatusSummary
- cloudPcSubscription
- cloudPcSupportedRegion
- cloudPcUserSetting
- cloudPcUserSettingAssignment
- cloudPcWindowsSetting
- cloudPcWindowsSettings
- alertRecord
- alertRule
- notificationChannel
- portalNotification
- ruleCondition
- ruleThreshold
- cloudPcConnection
- cloudPcDevice
- cloudPcOverview
- microsoftManagedDesktop
- unifiedRoleAssignment
- unifiedRoleAssignmentMultiple
- unifiedRoleDefinition
- unifiedRolePermission
Graph reference: cloudPC
| Property | Type | Description | 
|---|---|---|
| aadDeviceId | String | The Microsoft Entra device ID for the Cloud PC, also known as the Azure Active Directory (Azure AD) device ID, that consists of 32 characters in a GUID format. Generated on a VM joined to Microsoft Entra ID. Read-only. | 
| displayName | String | The display name for the Cloud PC. Maximum length is 64 characters. Read-only. You can use the cloudPC: rename API to modify the Cloud PC name. | 
| gracePeriodEndDateTime | DateTimeOffset | The date and time when the grace period ends and reprovisioning or deprovisioning happen. Required only if the status is inGracePeriod. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is2014-01-01T00:00:00Z. | 
| id | String | The unique identifier of the customer-facing Cloud PC entity that consists of 32 characters in a GUID format. Read-only. Inherited from entity. | 
| imageDisplayName | String | The name of the operating system image used for the Cloud PC. Maximum length is 50 characters. Only letters (A-Z, a-z), numbers (0-9), and special characters (-,_,.) are allowed for this property. The property value can't begin or end with an underscore. Read-only. | 
| lastModifiedDateTime | DateTimeOffset | The last modified date and time of the Cloud PC. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| managedDeviceId | String | The Intune enrolled device ID for the Cloud PC that consists of 32 characters in a GUID format. The managedDeviceId property of Windows 365 Business Cloud PCs is always null as Windows 365 Business Cloud PCs aren't Intune-enrolled automatically by Windows 365. Read-only. | 
| managedDeviceName | String | The Intune enrolled device name for the Cloud PC. The managedDeviceName property of Windows 365 Business Cloud PCs is always null as Windows 365 Business Cloud PCs aren't Intune-enrolled automatically by Windows 365. Read-only. | 
| onPremisesConnectionName | String | The on-premises connection that applied during the provisioning of Cloud PCs. Read-only. | 
| provisioningPolicyId | String | The provisioning policy ID for the Cloud PC that consists of 32 characters in a GUID format. A policy defines the type of Cloud PC the user wants to create. Read-only. | 
| provisioningPolicyName | String | The provisioning policy that applied during the provisioning of Cloud PCs. Maximum length is 120 characters. Read-only. | 
| provisioningType | cloudPcProvisioningType | The type of licenses to be used when provisioning Cloud PCs using this policy. Possible values are: dedicated,shared,unknownFutureValue. The default value isdedicated. | 
| servicePlanId | String | The service plan ID for the Cloud PC that consists of 32 characters in a GUID format. For more information about service plans, see Product names and service plan identifiers for licensing. Read-only. | 
| servicePlanName | String | The service plan name for the customer-facing Cloud PC entity. Read-only. | 
| userPrincipalName | String | The user principal name (UPN) of the user assigned to the Cloud PC. Maximum length is 113 characters. For more information on username policies, see Password policies and account restrictions in Microsoft Entra ID. Read-only. | 
Graph reference: cloudPcAuditEvent
| Property | Type | Description | 
|---|---|---|
| activity | String | The friendly name of the audit activity. | 
| activityDateTime | DateTimeOffset | The date time in UTC when the activity was performed. Read-only. | 
| activityOperationType | cloudPcAuditActivityOperationType | The HTTP operation type of the activity. Possible values include create,delete,patchandunknownFutureValue. Read-only. | 
| activityResult | cloudPcAuditActivityResult | The result of the activity. Possible values include success,clientError,failure,timeoutandunknownFutureValue. Read-only. | 
| activityType | String | The type of activity that was performed. Read-only. | 
| actor | cloudPcAuditActor | Microsoft Entra ID user and application associated with the audit event. Read-only. | 
| category | cloudPcAuditCategory | The category of the audit event. Possible values include cloudPCandunknownFutureValue. Read-only. | 
| componentName | String | The component name for the audit event. Read-only. | 
| correlationId | String | The client request ID that is used to correlate activity within the system. Read-only. | 
| displayName | String | The display name for the audit event. Read-only. | 
| id | String | The unique identifier for the audit event. Read-only. | 
| resources | cloudPcAuditResource collection | The list of cloudPcAuditResource objects. Read-only. | 
Graph reference: cloudPcAutopilotConfiguration
| Property | Type | Description | 
|---|---|---|
| applicationTimeoutInMinutes | Int32 | Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn't finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required. | 
| devicePreparationProfileId | String | The unique identifier (ID) of the Autopilot device preparation profile (DPP) that links a Windows Autopilot device preparation policy to ensure that devices are ready for users after provisioning. Required. | 
| onFailureDeviceAccessDenied | Boolean | Indicates whether the access to the device is allowed when the application of Autopilot device preparation profile (DPP) configurations fails or times out. If true, the **s | 
Graph reference: cloudPcBulkAction
| Property | Type | Description | 
|---|---|---|
| actionSummary | cloudPcBulkActionSummary | Run summary of this bulk action. | 
| cloudPcIDs | String collection | IDs of the Cloud PCs the bulk action applies to. | 
| createdDateTime | DateTimeOffset | The date and time when the bulk action was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| displayName | String | Name of the bulk action. | 
| id | String | ID of the bulk action. Inherited from entity. | 
| initiatedByUserPrincipalName | String | Indicates the user principal name (UPN) of the user who initiated this bulk action. Read-only. | 
| scheduledDuringMaintenanceWindow | Boolean | Indicates whether the bulk action is scheduled according to the maintenance window. When true, the bulk action uses the maintenance window to schedule the action;falsemeans that the bulk action doesn't use the maintenance window. The default value isfalse. | 
| status | cloudPcBulkActionStatus | Indicates the status of bulk actions. Possible values are pending,succeeded,failed,unknownFutureValue. The default value ispending. Read-only. | 
Graph reference: cloudPcCloudApp
| Property | Type | Description | 
|---|---|---|
| actionFailedErrorCode | cloudPcCloudAppActionFailedErrorCode | The error code if publishing, unpublishing, or resetting a cloud app fails. Possible values are: cloudAppQuotaExceeded,cloudPcLicenseNotFound,internalServerError,appDiscoveryFailed,unknownFutureValue. The default value isnull. Supports$filter,$select,$orderBy. Read-only. | 
| actionFailedErrorMessage | String | The error message when the IT admin failed to publish, unpublish, update, or reset a cloud app. For example: "Publish failed because it exceeds the 500 cloud apps limitation under the policy. You need to unpublish some cloud apps under this policy in order to publish this cloud app again." Read-only. | 
| addedDateTime | DateTimeOffset | The date and time when the cloud app was added to this tenant and became visible in the admin portal. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. An IT admin can't set or modify it. Supports$filter,$select, and$orderBy. Read-only. | 
| appDetail | cloudPcCloudAppDetail | The details about the cloud app. These values come initially from the appDetail property of the associated discovered app. The iconPath, iconIndex, and commandLineArguments properties can be changed as needed when you update the cloud app. Supports $select. | 
| appStatus | cloudPcCloudAppStatus | The status of the cloud app. Possible values are: preparing,ready,publishing,published,unpublishing,failed,unknownFutureValue. The default value ispreparing. For example, the state ispreparingwhen the cloud app appears in the Intune portal, which indicates that the cloud app isn't yet ready to be published. The state then transitions toready, which indicates that the cloud app is ready to be published. When an admin publishes or unpublishes a cloud app, the status transitions topublishingorunpublishing, respectively, before finally moving topublishedorready. Supports$filter,$select, and$orderBy. Read-only. | 
| availableToUser | Boolean | Indicates whether this cloud app is available to end users through the end-user portal or the Windows App. The default value is false. It changes totrueif the cloud app is successfully published, and reverts tofalsewhen the admin unpublishes the cloud app. Supports$filter,$select, and$orderBy. | 
| description | String | The description associated with the cloud app. The maximum allowed length for this property is 512 characters. Supports $filter,$select, and$orderBy. | 
| discoveredAppName | String | Name of the discovered app associated with the cloud app. For example, Paint, Supports$filter,$select, and$orderBy. Read-only. | 
| displayName | String | The display name for the cloud app. The display name for the cloud app, which appears on the end-user portal and must be unique within a single provisioning policy. It uses the discovered app name as the default value. The maximum allowed length for this property is 64 characters. For example, Paint. Supports$filter,$select, and$orderBy. | 
| id | String | The unique ID of the cloud app. Autogenerated value during the creation of a new cloud app. Supports $filter,$select, and$orderBy. Read-only. | 
| lastPublishedDateTime | DateTimeOffset | The latest date time when the admin published the cloud app. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. An IT admin can't set or modify it. Supports$filter,$select, and$orderBy. Read-only. | 
| provisioningPolicyId | String | The ID of the provisioning policy associated with this cloud app. For example, 96133506-c05b-4dbb-a150-ed4adc59895f. Supports$filter,$select, and$orderBy. Read-only. Required. | 
| scopeIds | String collection | The list of scope tag IDs for this cloud app. Inherited from the provisioning policy when the app is created or updated. Read-only. | 
Graph reference: cloudPcCloudAppDetail
| Property | Type | Description | 
|---|---|---|
| commandLineArguments | String | Specifies the command-line arguments for the cloud app. These parameters are passed to the cloud app when it's launched. The maximum allowed length for this property is 2,048 characters. For example, -fullscreen -loop. | 
| filePath | String | Specifies the path to the executable file for the application within the OS of the hosting Cloud PC. The value should be an absolute path to a Windows or Universal app. For example, C:\app.exeorshell:AppsFolder\appname!App. Read-only. | 
| iconIndex | Int32 | Specifies the index of the icon within the file specified by the iconPath property. For example, if iconPath is set to C:\Program Files\MyApp\myapp.icoand iconIndex is set to0, the system uses the first icon in themyapp.icofile. The default value is0. | 
| iconPath | String | Specifies the path to the icon file for the application within the OS of the hosting Cloud PC. When an admin updates the path of a cloud app, the value should be a rooted absolute path. For example, C:\Windows\system32\WindowsPowerShell\v1.0\powershell_ise.exe. If this property isn't defined, a default icon is used. | 
Graph reference: cloudPcConnectivityEvent
| Property | Type | Description | 
|---|---|---|
| activityId | string | The unique identifier (GUID) that represents the activity associated with this event. When the event type is userConnection, this value is the activity identifier for this event. For any other event types, this value is00000000-0000-0000-0000-000000000000. | 
| eventDateTime | DateTimeOffset | Indicates the date and time when this event was created. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as 2014-01-01T00:00:00Z. | 
| eventName | string | Name of the event. | 
| eventResult | cloudPcConnectivityEventResult | Result of this event. Possible values are: unknown,success,failure, andunknownFutureValue. | 
| eventType | cloudPcConnectivityEventType | Type of this event. Possible values are: unknown,userConnection,userTroubleshooting,deviceHealthCheck, andunknownFutureValue. | 
| message | string | Additional message for this event. | 
Graph reference: cloudPcCrossCloudGovernmentOrganizationMapping
| Property | Type | Description | 
|---|---|---|
| id | String | The tenant ID of the GCC tenant in public cloud. | 
| organizationIdsInUSGovCloud | String collection | The tenant ID in the Azure Government cloud corresponding to the GCC tenant in the public cloud. Currently, 1:1 mappings are supported, so this collection can only contain one tenant ID. | 
Graph reference: cloudPcCrossRegionDisasterRecoverySetting
| Property | Type | Description | 
|---|---|---|
| disasterRecoveryNetworkSetting | cloudPcDisasterRecoveryNetworkSetting | Indicates the network settings of the Cloud PC during a cross-region disaster recovery operation. | 
| disasterRecoveryType | cloudPcDisasterRecoveryType | Indicates the type of disaster recovery to perform when a disaster occurs on the user's Cloud PC. The possible values are: notConfigured,crossRegion,premium,unknownFutureValue. The default value isnotConfigured. | 
| maintainCrossRegionRestorePointEnabled | Boolean | Indicates whether Windows 365 maintain the cross-region disaster recovery function generated restore points. If true, the Windows 365 stored restore points;falseindicates that Windows 365 doesn't generate or keep the restore point from the original Cloud PC. If a disaster occurs, the new Cloud PC can only be provisioned using the initial image. This limitation can result in the loss of some user data on the original Cloud PC. The default value isfalse. | 
| userInitiatedDisasterRecoveryAllowed | Boolean | Indicates whether the client allows the end user to initiate a disaster recovery activation. Trueindicates that the client includes the option for the end user to activate Backup Cloud PC. Whenfalse, the end user doesn't have the option to activate disaster recovery. The default value isfalse. Currently, only premium disaster recovery is supported. | 
| crossRegionDisasterRecoveryEnabled (deprecated) | Boolean | Trueif an end user is allowed to set up cross-region disaster recovery for Cloud PC; otherwise,false. The default value isfalse. This property is deprecated and will no longer be supported effective February 11, 2025. For scenarios where **c | 
Graph reference: cloudPcDeviceImage
| Property | Type | Description | 
|---|---|---|
| displayName | String | The display name of the associated device image. The device image display name and the version are used to uniquely identify the Cloud PC device image. Read-only. | 
| errorCode | cloudPcDeviceImageErrorCode | The error code of the status of the image that indicates why the upload failed, if applicable. Possible values are: internalServerError,sourceImageNotFound,osVersionNotSupported,sourceImageInvalid,sourceImageNotGeneralized,unknownFutureValue,vmAlreadyAzureAdJoined,paidSourceImageNotSupport,sourceImageNotSupportCustomizeVMName,sourceImageSizeExceedsLimitation. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:vmAlreadyAzureAdJoined,paidSourceImageNotSupport,sourceImageNotSupportCustomizeVMName,sourceImageSizeExceedsLimitation. Read-only. | 
| expirationDate | Date | The date when the image became unavailable. Read-only. | 
| id | String | The unique identifier (ID) of the image resource on the Cloud PC. Read-only. Inherited from entity. | 
| lastModifiedDateTime | DateTimeOffset | The data and time when the image was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. | 
| operatingSystem | String | The operating system (OS) of the image. For example, Windows 11 Enterprise. Read-only. | 
| osBuildNumber | String | The OS build version of the image. For example, 1909. Read-only. | 
| osStatus | cloudPcDeviceImageOsStatus | The OS status of this image. Possible values are: supported,supportedWithWarning,unknown,unknownFutureValue. The default value isunknown. Read-only. | 
| sourceImageResourceId | String | The unique identifier (ID) of the source image resource on Azure. The required ID format is: "/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}". Read-only. | 
| status | cloudPcDeviceImageStatus | The status of the image on the Cloud PC. Possible values are: pending,ready,failed,unknownFutureValue. Read-only. | 
| version | String | The image version. For example, 0.0.1and1.5.13. Read-only. | 
Graph reference: cloudPcDiscoveredApp
| Property | Type | Description | 
|---|---|---|
| appDetail | cloudPcCloudAppDetail | Specifies the details of the discovered app. Read-only. | 
| appName | String | The name of the discovered app; for example, Paint. Read-only. | 
| discoveredAppId | String | The unique identifier of the discovered app. Read-only. | 
| sourceId | String | The ID of the source of the discovered app. For example, if the source is a custom device image, the **s | 
Graph reference: cloudPcDomainJoinConfiguration
| Property | Type | Description | 
|---|---|---|
| domainJoinType | cloudPcDomainJoinType | Specifies the method by which the provisioned Cloud PC joins Microsoft Entra ID. If you choose the hybridAzureADJointype, only provide a value for the onPremisesConnectionId property and leave the regionName property empty. If you choose theazureADJointype, provide a value for either the onPremisesConnectionId or the regionName property. Possible values are:azureADJoin,hybridAzureADJoin,unknownFutureValue. | 
| onPremisesConnectionId | String | The Azure network connection ID that matches the virtual network IT admins want the provisioning policy to use when they create Cloud PCs. You can use this property in both domain join types: Azure AD joined or Hybrid Microsoft Entra joined. If you enter an onPremisesConnectionId, leave the regionName property empty. | 
| regionGroup | cloudPcRegionGroup | The logical geographic group this region belongs to. Multiple regions can belong to one region group. A customer can select a regionGroup when they provision a Cloud PC, and the Cloud PC is put in one of the regions in the group based on resource status. For example, the Europe region group contains the Northern Europe and Western Europe regions. Possible values are: default,australia,canada,usCentral,usEast,usWest,france,germany,europeUnion,unitedKingdom,japan,asia,india,southAmerica,euap,usGovernment,usGovernmentDOD,unknownFutureValue,norway,switzerland,southKorea. Use thePrefer: include-unknown-enum-membersrequest header to get the following values in this evolvable enum:norway,switzerland,southKorea. Read-only. | 
| regionName | String | The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. Within this region, the Windows 365 service creates and manages the underlying virtual network. This option is available only when the IT admin selects _M | 
Graph reference: cloudPcExportJob
| Property | Type | Description | 
|---|---|---|
| expirationDateTime | DateTimeOffset | The date and time when the export job expires. | 
| exportJobStatus | cloudPcExportJobStatus | The status of the export job. The possible values are: notStarted,inProgress,completed,unknownFutureValue. Read-only. | 
| exportUrl | String | The storage account URL of the exported report. It can be used to download the file. | 
| filter | String | The filter applied on the report. | 
| format | String | The format of the exported report. | 
| id | String | The unique identifier for the report. Read-only. | 
| reportName | cloudPcReportName | The report name. The possible values are: remoteConnectionHistoricalReports,dailyAggregatedRemoteConnectionReports,totalAggregatedRemoteConnectionReports,sharedUseLicenseUsageReport,sharedUseLicenseUsageRealTimeReport,unknownFutureValue,noLicenseAvailableConnectivityFailureReport,frontlineLicenseUsageReport,frontlineLicenseUsageRealTimeReport,remoteConnectionQualityReports,inaccessibleCloudPcReports,actionStatusReport,rawRemoteConnectionReports,cloudPcUsageCategoryReports,crossRegionDisasterRecoveryReport,regionalConnectionQualityTrendReport,regionalConnectionQualityInsightsReport,remoteConnectionQualityReport,bulkActionStatusReport,cloudPcInsightReport,regionalInaccessibleCloudPcTrendReport,troubleshootDetailsReport,troubleshootTrendCountReport,troubleshootRegionalReport,troubleshootIssueCountReport. Use thePrefer: include-unknown-enum-membersrequest header to get the following values in this evolvable enum:noLicenseAvailableConnectivityFailureReport,frontlineLicenseUsageReport,frontlineLicenseUsageRealTimeReport,remoteConnectionQualityReports,inaccessibleCloudPcReports,rawRemoteConnectionReports,cloudPcUsageCategoryReports,crossRegionDisasterRecoveryReport,cloudPcInsightReport,regionalInaccessibleCloudPcTrendReport,,troubleshootDetailsReport,troubleshootTrendCountReport,troubleshootRegionalReport,troubleshootIssueCountReport. | 
| requestDateTime | DateTimeOffset | The date and time when the export job was requested. | 
| select | String collection | The selected columns of the report. | 
Graph reference: cloudPcExternalPartner
| Property | Type | Description | 
|---|---|---|
| connectionStatus | cloudPcExternalPartnerStatus | The status of external partner connection. Possible values are notAvailable,available,healthy,unhealthy, andunknownFutureValue. Default value isavailable. Read-only. | 
| enableConnection | Boolean | Enable or disable the connection to an external partner. If true, an external partner API accepts incoming calls from external partners. Required. Supports$filter(eq). | 
| id | String | The unique identifier for the Cloud PC external partner entity record. Automatically generated when created. Read-only. | 
| lastSyncDateTime | DateTimeOffset | Last data sync time for this external partner. The timeStamp type represents date and time information in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 looks like this: '2014-01-01T00:00:00Z'. | 
| partnerId | String | The partner identifier used to identify the external partner. When the Cloud PC service is ready to integrate with a new external partner, it generates a GUID to represent this partner. The Cloud PC service provides this partner ID to the partner, which can then use it to call this Microsoft Graph API and external partner APIs. Read-only. | 
| statusDetails | String | Status details message. Read-only. | 
Graph reference: cloudPcExternalPartnerSetting
| Property | Type | Description | 
|---|---|---|
| enableConnection | Boolean | Enable or disable the connection to an external partner. If true, an external partner API will accept incoming calls from external partners. Required. Supports$filter(eq). | 
| id | String | The unique identifier for the Cloud PC external partner setting. Read-only. | 
| lastSyncDateTime | DateTimeOffset | Last data sync time for this external partner. The Timestamp type represents the date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 looks like this: '2014-01-01T00:00:00Z'. | 
| partnerId | String | The external partner ID. | 
| status | cloudPcExternalPartnerStatus | The status of the connection to the external partner. The possible values are: notAvailable,available,healthy,unhealthy,unknownFutureValue. | 
| statusDetails | String | Status details message. | 
Graph reference: cloudPcForensicStorageAccount
| Property | Type | Description | 
|---|---|---|
| accessTier | cloudPcStorageAccountAccessTier | Indicates the access tier of the storage account. Possible values are hot,cool,premium,cold, andunknownFutureValue. Default value ishot. Read-only. | 
| immutableStorage | Boolean | Indicates whether immutability policies are configured for the storage account. When true, the storage account only acceptshotas the snapshot access tier. Whenfalse, the storage account accepts all valid access tiers. Read-Only. | 
| storageAccountId | String | Indicates the ID of the storage account. Read-only. | 
| storageAccountName | String | Indicates the name of the storage account. Read-only. | 
Graph reference: cloudPcFrontLineServicePlan
| Property | Type | Description | 
|---|---|---|
| displayName | String | The display name of the frontline service plan. For example, 2vCPU/8GB/128GB Front-lineor4vCPU/16GB/256GB Front-line. | 
| id | String | The unique identifier (ID) of the frontline service plan. | 
| totalCount | Int32 | The total number of frontline service plans purchased by the customer. | 
| usedCount | Int32 | The number of service plans that have been used for the account. | 
Graph reference: cloudPcGalleryImage
| Property | Type | Description | 
|---|---|---|
| displayName | String | The display name of this gallery image. For example, Windows 11 Enterprise + Microsoft 365 Apps 22H2. Read-only. | 
| endDate | Date | The date when the status of the image becomes supportedWithWarning. Users can still provision new Cloud PCs if the current time is later than endDate and earlier than expirationDate. For example, assume the endDate of a gallery image is2023-9-14and expirationDate is2024-3-14, users are able to provision new Cloud PCs if today is 2023-10-01. Read-only. | 
| expirationDate | Date | The date when the image is no longer available. Users are unable to provision new Cloud PCs if the current time is later than expirationDate. The value is usually endDate plus six months. For example, if the startDate is 2025-10-14, the expirationDate is usually2026-04-14. Read-only. | 
| id | String | The unique identifier (ID) of the gallery image resource on Cloud PC. The ID format is {publisherName_offerName_skuName}. For example, MicrosoftWindowsDesktop_windows-ent-cpc_win11-22h2-ent-cpc-m365. You can find the publisherName, offerName, and skuName in the Azure Marketplace. Inherited from entity. Read-only. | 
| offerName | String | The offer name of this gallery image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. Read-only. | 
| publisherName | String | The publisher name of this gallery image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. Read-only. | 
| sizeInGB | Int32 | Indicates the size of this image in gigabytes. For example, 64. Read-only. | 
| skuName | String | The SKU name of this image that is passed to Azure Resource Manager (ARM) to retrieve the image resource. Read-only. | 
| startDate | Date | The date when the Cloud PC image is available for provisioning new Cloud PCs. For example, 2022-09-20. Read-only. | 
| status | cloudPcGalleryImageStatus | The status of the gallery image on the Cloud PC. Possible values are: supported,supportedWithWarning,notSupported,unknownFutureValue. The default value issupported. Read-only. | 
Graph reference: cloudPcLaunchDetail
| Property | Type | Description | 
|---|---|---|
| cloudPcId | String | The unique identifier of the Cloud PC. | 
| cloudPcLaunchUrl | String | The connect URL of the Cloud PC. | 
| windows365SwitchCompatibilityFailureReasonType | windows365SwitchCompatibilityFailureReasonType | Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported,hardwareNotSupported,unknownFutureValue.osVersionNotSupportedindicates that the user needs to update their Cloud PC operating system version.hardwareNotSupportedindicates that the Cloud PC needs more CPUs or RAM to support the functionality. | 
| windows365SwitchCompatible | Boolean | Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise,false. | 
Graph reference: cloudpclaunchinfo
| Property | Type | Description | 
|---|---|---|
| cloudPcId | String | The unique identifier of the Cloud PC. | 
| cloudPcLaunchUrl | String | The connect URL of the Cloud PC. | 
| windows365SwitchCompatible | Boolean | Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise,false. | 
| windows365SwitchNotCompatibleReason | String | Indicates the reason the Cloud PC doesn't support switch. CPCOsVersionNotMeetRequirementindicates that the user needs to update their Cloud PC operation system version.CPCHardwareNotMeetRequirementindicates that the Cloud PC needs more CPU or RAM to support the functionality. | 
Graph reference: cloudPcManagedLicense
| Property | Type | Description | 
|---|---|---|
| activeDateTime | DateTimeOffset | The date and time when the license becomes active. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| allotmentLicensesCount | Int32 | The number of licenses that are allocated to assignments. The total number of allotted licenses can't be greater than the total license count. The allowed range is from 0to the value of licensesCount. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. Nullable. | 
| assignedCount | Int32 | The number of licenses currently assigned to users. The allowed range is from 0to the value of licensesCount. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| displayName | String | The display name of the license. For example, Cloud PC Enterprise 4vCPU/16GB/256GB. Supports$filter(eq,ne,in,startsWith). Read-only. | 
| expirationDateTime | DateTimeOffset | The date and time when the license expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| id | String | The unique identifier for the license. This value is a system-generated key. For example, 1a13832e-cd79-497d-be76-24186f55c8b0. Supports$filter(eq). Read-only. Inherits from entity. | 
| latestLicenseStartDateTime | DateTimeOffset | The start date of the current license term. This date is the date of the initial purchase or the most recent renewal. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| licensesCount | Int32 | The total number of licenses purchased. The allowed range is fropm 0to2,147,483,647. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| licenseType | cloudPcManagedLicenseType | The type of the Cloud PC license. The possible values are: frontline,reserve,unknownFutureValue. The default value isfrontline. Supports$filter(eq,ne,in). Read-only. | 
| nextBillingDateTime | DateTimeOffset | The date and time of the next billing cycle. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports$filter(eq,ne,gt,ge,lt,le). Read-only. | 
| servicePlanId | String | The unique identifier for the service plan that defines the specific stock keeping unit (SKU) of the license. For example, this ID maps to a specific offering like Cloud PC Enterprise 4vCPU/16GB/256GB. For example, 3a94476b-504b-41a4-9f6a-18c5199a55e9. Supports$filter(eq). Read-only. | 
| status | cloudPcManagedLicenseStatus | The current status of the license. The possible values are: enabled,expired,blocked,deleted,unknown,unknownFutureValue. Supports$filter(eq,ne,in). Read-only. | 
| subscriptionId | String | The ID of the Azure commercial subscription to which the license belongs. This unique identifier specifies the subscription where the organization purchased and manages the license. For example, 0d5b1a2b-4d6e-4b8e-88e2-3e7a5b9d0f1a. Supports$filter(eq). Read-only. | 
Graph reference: cloudPcOnPremisesConnection
| Property | Type | Description | 
|---|---|---|
| adDomainName | String | The fully qualified domain name (FQDN) of the Active Directory domain you want to join. Maximum length is 255. Optional. | 
| adDomainPassword | String | The password associated with the username of an Active Directory account (adDomainUsername). | 
| adDomainUsername | String | The username of an Active Directory account (user or service account) that has permission to create computer objects in Active Directory. Required format: [email protected]. Optional. | 
| alternateResourceUrl | String | The interface URL of the partner service's resource that links to this Azure network connection. Returned only on $select. | 
| connectionType | cloudPcOnPremisesConnectionType | Specifies how the provisioned Cloud PC joins to Microsoft Entra. It includes different types, one is Microsoft Entra ID join, which means there's no on-premises Active Directory (AD) in the current tenant, and the Cloud PC device is joined by Microsoft Entra. Another one is hybridAzureADJoin, which means there's also an on-premises Active Directory (AD) in the current tenant and the Cloud PC device joins to on-premises Active Directory (AD) and Microsoft Entra. The type also determines which types of users can be assigned and can sign into a Cloud PC. The azureADJoin type indicates that cloud-only and hybrid users can be assigned and signed into the Cloud PC. hybridAzureADJoin indicates only hybrid users can be assigned and signed into the Cloud PC. The default value is hybridAzureADJoin. | 
| displayName | String | The display name for the Azure network connection. | 
| healthCheckStatus | cloudPcOnPremisesConnectionStatus | The status of the most recent health check done on the on-premises connection. For example, if the status is passed, the on-premises connection passed all checks run by the service. Possible values:pending,running,passed,failed,warning,informational. Default ispending. Read-only. | 
| healthCheckStatusDetail | cloudPcOnPremisesConnectionStatusDetail | Indicates the results of health checks performed on the on-premises connection. Read-only. Returned only on $select. For an example that shows how to get the inUse property, see Example 2: Get the selected properties of an Azure network connection, including healthCheckStatusDetail. Read-only. | 
| id | String | Unique identifier for the Azure network connection. Read-only. | 
| inUse | Boolean | When true, the Azure network connection is in use. Whenfalse, the connection isn't in use. You can't delete a connection that’s in use. Returned only on$select. For an example that shows how to get the inUse property, see Example 2: Get the selected properties of an Azure network connection, including healthCheckStatusDetail. Read-only. | 
| organizationalUnit | String | The organizational unit (OU) in which the computer account is created. If left null, the OU configured as the default (a well-known computer object container) in the tenant's Active Directory domain (OU) is used. Optional. | 
| resourceGroupId | String | The unique identifier of the target resource group used associated with the on-premises network connectivity for Cloud PCs. Required format: “/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}” | 
| subnetId | String | The unique identifier of the target subnet used associated with the on-premises network connectivity for Cloud PCs. Required format: “/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkId}/subnets/{subnetName}” | 
| subscriptionId | String | The unique identifier of the Azure subscription associated with the tenant. | 
| subscriptionName | String | The name of the Azure subscription is used to create an Azure network connection. Read-only. | 
| virtualNetworkId | String | The unique identifier of the target virtual network used associated with the on-premises network connectivity for Cloud PCs. Required format: “/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}” | 
| virtualNetworkLocation | String | Indicates the resource location of the target virtual network. For example, the location can be eastus2, westeurope, etc. Read-only (computed value). | 
Graph reference: cloudPcOnPremisesConnectionStatusDetail
| Property | Type | Description | 
|---|---|---|
| endDateTime | DateTimeOffset | The end time of the connection health check. The Timestamp  is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as 2014-01-01T00:00:00Z. Read-Only. | 
| healthChecks | cloudPcOnPremisesConnectionHealthCheck collection | A list of all checks that have been run on the connection. Read-Only. | 
| startDateTime | DateTimeOffset | The start time of the health check. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appear as 2014-01-01T00:00:00Z. Read-Only. | 
Graph reference: cloudpconpremisesconnectionstatusdetails
| Property | Type | Description | 
|---|---|---|
| endDateTime | DateTimeOffset | The end time of the connection health check. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| healthChecks | cloudPcOnPremisesConnectionHealthCheck collection | All checks that are done on the connection. | 
| startDateTime | DateTimeOffset | The start time of the connection health check. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
Graph reference: cloudPcOrganizationSettings
| Property | Type | Description | 
|---|---|---|
| enableMEMAutoEnroll | Boolean | Specifies whether new Cloud PCs will be automatically enrolled in Microsoft Endpoint Manager (MEM). The default value is false. | 
| enableSingleSignOn | Boolean | Trueif the provisioned Cloud PC can be accessed by single sign-on.Falseindicates that the provisioned Cloud PC doesn't support this feature. Default value isfalse. Windows 365 users can use single sign-on to authenticate to Microsoft Entra ID with passwordless options (for example, FIDO keys) to access their Cloud PC. Optional. | 
| id | String | The ID of the organization settings. | 
| osVersion | cloudPcOperatingSystem | The version of the operating system (OS) to provision on Cloud PCs. The possible values are: windows10,windows11,unknownFutureValue. | 
| userAccountType | cloudPcUserAccountType | The account type of the user on provisioned Cloud PCs. The possible values are: standardUser,administrator,unknownFutureValue. | 
| windowsSettings | cloudPcWindowsSettings | Represents the Cloud PC organization settings for a tenant. A tenant has only one **c | 
Graph reference: cloudPcPolicyScheduledApplyActionDetail
| Property | Type | Description | 
|---|---|---|
| reservePercentage | Int32 | The percentage of Cloud PCs to keep available. Administrators can set this property to a value from 0 to 99. Cloud PCs are reprovisioned only when there are no active and connected Cloud PC users. Frontline sharedonly. | 
| cronScheduleExpression | String | An expression that specifies the cron schedule. (For example, "0 0 0 20 * *" means schedules a job to run at midnight on the 20th of every month) Administrators can set a cron expression to define the scheduling rules for automatic regular application. When auto provision is disabled, cronScheduleExpressionis set to null, stopping the automatic task scheduling. Read-Only. | 
| nextRunDateTime | String | Indicates IT Admins can see when the next automatic regular apply is executed. It needs to be coordinated with timezone, for example, "2025-01-01 00:00:00" with "China Standard Time" means the next task executes at Jan 01 2025 00:00:00 GMT+0800 (China Standard Time). Read-Only. | 
| startDateTime | String | Indicates IT Admins can set a start date to define the first scheduler run after this time. If not set, the default is the current time. There is no time zone information at this time, it needs to be coordinated with timezone, for example, "2025-01-01 00:00:00" with "China Standard Time" means the scheduling rule takes effect after Jan 01 2025 00:00:00 GMT+0800 (China Standard Time). | 
| endDateTime | String | Indicates IT Admins can set an end date to define the last scheduler run before this time. If not set, the scheduler runs continuously. There is no time zone information at this time; it needs to be coordinated with timezone, for example, "2025-02-01 00:00:00" with "China Standard Time" means the scheduling rule takes effect before Feb 01 2025 00:00:00 GMT+0800 (China Standard Time). | 
| timezone | cloudPcPolicyTimezone | Indicates IT Admins can set a timezone to define the timezone of nextRunDateTime,startDateTime,endDateTime, default isgmt. Possible values aregmt,bit,nut,hst,mit,akst,pst,mst,east,est,ast,nst,art,gst,azot,cet,cat,eat,get,pkt,ist,bst,tha,cst,jst,acst,pgt,sbt,fjt,tot,lint, andunknownFutureValue. | 
Graph reference: cloudPcProvisioningPolicy
| Property | Type | Description | 
|---|---|---|
| alternateResourceUrl | String | The URL of the alternate resource that links to this provisioning policy. Read-only. | 
| autopatch | cloudPcProvisioningPolicyAutopatch | Indicates the Windows Autopatch settings for Cloud PCs using this provisioning policy. The settings take effect when the tenant enrolls in Autopatch and the managedType of the microsoftManagedDesktop property is set as starterManaged. Supports$select. | 
| cloudPcGroupDisplayName | String | The display name of the Cloud PC group that the Cloud PCs reside in. Read-only. | 
| cloudPcNamingTemplate | String | The template used to name Cloud PCs provisioned using this policy. The template can contain custom text and replacement tokens, including %USERNAME:x%and%RAND:x%, which represent the user's name and a randomly generated number, respectively. For example,CPC-%USERNAME:4%-%RAND:5%means that the name of the Cloud PC starts withCPC-, followed by a four-character username, a-character, and then five random characters. The total length of the text generated by the template can't exceed 15 characters. Supports$filter,$select, and$orderby. | 
| description | String | The provisioning policy description. Supports $filter,$select, and$orderBy. | 
| displayName | String | The display name for the provisioning policy. | 
| domainJoinConfigurations | cloudPcDomainJoinConfiguration collection | Specifies a list ordered by priority on how Cloud PCs join Microsoft Entra ID (Azure AD). Supports $select. | 
| enableSingleSignOn | Boolean | Trueif the provisioned Cloud PC can be accessed by single sign-on.Falseindicates that the provisioned Cloud PC doesn't support this feature. The default value isfalse. Windows 365 users can use single sign-on to authenticate to Microsoft Entra ID with passwordless options (for example, FIDO keys) to access their Cloud PC. Optional. | 
| gracePeriodInHours | Int32 | The number of hours to wait before reprovisioning/deprovisioning happens. Read-only. | 
| id | String | The unique identifier associated with the provisioning policy. This ID is auto populated during the creation of a new provisioning policy. Supports $filter,$select, and$orderBy. Read-only. Inherited from entity. | 
| imageDisplayName | String | The display name of the operating system image that is used for provisioning. For example, Windows 11 Preview + Microsoft 365 Apps 23H2 23H2. Supports$filter,$select, and$orderBy. | 
| imageId | String | The unique identifier that represents an operating system image that is used for provisioning new Cloud PCs. The format for a gallery type image is: {publisherName_offerName_skuName}. Supported values for each of the parameters are: 
 $filter,$select, and$orderBy. | 
| imageType | cloudPcProvisioningPolicyImageType | The type of operating system image (custom or gallery) that is used for provisioning on Cloud PCs. Possible values are: gallery,custom. The default value isgallery. Supports $filter, $select, and $orderBy. | 
| localAdminEnabled | Boolean | When true, the local admin is enabled for Cloud PCs;falseindicates that the local admin isn't enabled for Cloud PCs. The default value isfalse. Supports$filter,$select, and$orderBy. | 
| microsoftManagedDesktop | microsoftManagedDesktop | The specific settings to microsoftManagedDesktop that enables Microsoft Managed Desktop customers to get device managed experience for Cloud PC. To enable microsoftManagedDesktop to provide more value, an admin needs to specify certain settings in it. Supports $filter,$select, and$orderBy. | 
| provisioningType | cloudPcProvisioningType | Specifies the type of license used when provisioning Cloud PCs using this policy. By default, the license type is dedicatedif the provisioningType isn't specified when you create the cloudPcProvisioningPolicy. You can't change this property after the cloudPcProvisioningPolicy was created. Possible values are:dedicated,shared,unknownFutureValue. | 
| windowsSetting | cloudPcWindowsSetting | Indicates a specific Windows setting to configure during the creation of Cloud PCs for this provisioning policy. Supports $select. | 
Graph reference: cloudPcProvisioningPolicyAssignment
| Property | Type | Description | 
|---|---|---|
| id | String | Unique identifier for the provisioning policy assignment. If target is a user group, then the ID is shown as {policyId_groupId}. Read-only. Inherited from entity. | 
| target | cloudPcManagementAssignmentTarget | The assignment target for the provisioning policy. Currently, the only target supported for this policy is a user group. For details, see cloudPcManagementGroupAssignmentTarget. | 
Graph reference: cloudPcProvisioningPolicyAutopatch
| Property | Type | Description | 
|---|---|---|
| autopatchGroupId | String | The unique identifier (ID) of a Windows Autopatch group. An Autopatch group is a logical container or unit that groups several Microsoft Entra groups and software update policies. Devices with the same Autopatch group ID share unified software update management. The default value is nullthat indicates that no Autopatch group is associated with the provisioning policy. | 
Graph reference: cloudPcRemoteActionCapability
| Property | Type | Description | 
|---|---|---|
| actionCapability | actionCapability | Indicates the state of the supported action capability to perform a Cloud PC remote action. Possible values are: enabled,disabled. Default value isenabled. | 
| actionName | cloudPcRemoteActionName | The name of the supported Cloud PC remote action. Possible values are: unknown,restart,rename,restore,resize,reprovision,troubleShoot,changeUserAccountType,placeUnderReview. Default value isunknown. | 
Graph reference: cloudPcRemoteActionResult
| Property | Type | Description | 
|---|---|---|
| actionName | String | The specified action. Supported values in the Microsoft Endpoint Manager portal are: Reprovision,Resize,Restore. Supported values in enterprise Cloud PC devices are:Reboot,Rename,Reprovision,Troubleshoot. | 
| actionState | actionState | State of the action. Possible values are: None,pending,canceled,active,done,failed,notSupported. Read-only. | 
| cloudPcId | String | The ID of the Cloud PC device on which the remote action is performed. Read-only. | 
| managedDeviceId | String | The ID of the Intune managed device on which the remote action is performed. Read-only. | 
| startDateTime | DateTimeOffset | Time the action was initiated. The Timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as '2014-01-01T00:00:00Z'. | 
| lastUpdatedDateTime | DateTimeOffset | Last update time for action. The Timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as '2014-01-01T00:00:00Z'. | 
| statusDetail | cloudPcStatusDetail | The extended details of the action status, including error code, error message, and additional information. For example, "statusDetail": {"code": "internalServerError","message": "There was an internal server error. Please contact support xxx.","additionalInformation": [ { "@odata.type":"microsoft.graph.keyValuePair","name": "correlationId","value": "52367774-cfb7-4e9c-ab51-1b864c31f2d1"} ]} | 
| statusDetails (deprecated) | cloudPcStatusDetails | The details of the Cloud PC status. This property is deprecated and will no longer be supported effective August 31, 2024. Use statusDetail instead. | 
Graph reference: cloudPcReports
| Property | Type | Description | 
|---|---|---|
| id | String | The unique identifier for the reports. Read-only. | 
Graph reference: cloudPcResizeValidationResult
| Property | Type | Description | 
|---|---|---|
| cloudPcId | String | The cloudPC ID that corresponds to its unique identifier. | 
| validationResult | cloudPcResizeValidationCode | Describes a list of the validation result for the Cloud PC resize action. The possible values are: success,cloudPcNotFound,operationCnflict,operationNotSupported,targetLicenseHasAssigned,internalServerError, andunknownFutureValue. | 
Graph reference: cloudPcRestorePointSetting
| Property | Type | Description | 
|---|---|---|
| frequencyType | cloudPcRestorePointFrequencyType | The time interval in hours to take snapshots (restore points) of a Cloud PC automatically. Possible values are: default,fourHours,sixHours,twelveHours,sixteenHours,twentyFourHours,unknownFutureValue. The default value isdefaultthat indicates that the time interval for automatic capturing of restore point snapshots is set to 12 hours. | 
| userRestoreEnabled | Boolean | If true, the user has the ability to use snapshots to restore Cloud PCs. Iffalse, non-admin users can't use snapshots to restore the Cloud PC. | 
Graph reference: cloudPcReviewStatus
| Property | Type | Description | 
|---|---|---|
| azureStorageAccountId | String | The resource ID of the Azure Storage account in which the Cloud PC snapshot is being saved. | 
| azureStorageAccountName | String | The name of the Azure Storage account in which the Cloud PC snapshot is being saved. | 
| azureStorageContainerName | String | The name of the container in an Azure Storage account in which the Cloud PC snapshot is being saved. | 
| inReview | Boolean | Trueif the Cloud PC is set to in review by the administrator. | 
| restorePointDateTime | DateTimeOffset | The specific date and time of the Cloud PC snapshot that was taken and saved automatically, when the Cloud PC is set to in review. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as 2014-01-01T00:00:00Z. | 
| reviewStartDateTime | DateTimeOffset | The specific date and time when the Cloud PC was set to in review. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as 2014-01-01T00:00:00Z. | 
| subscriptionId | String | The ID of the Azure subscription in which the Cloud PC snapshot is being saved, in GUID format. | 
| subscriptionName | String | The name of the Azure subscription in which the Cloud PC snapshot is being saved. | 
| userAccessLevel | cloudPcUserAccessLevel | The access level of the end user on the Cloud PC. Possible values are: unrestricted,restricted. | 
| accessTier | cloudPcBlobAccessTier | The blob access tier of the Azure Storage account in which the Cloud PC snapshot is saved with. Possible values are hot,cool,cold, andarchive, default value ishot. | 
Graph reference: cloudPcScopedPermission
| Property | Type | Description | 
|---|---|---|
| permission | String | The operations allowed on scoped resources for the authenticated user. Example permission is Microsoft.CloudPC/ProvisioningPolicies/Create. | 
| scopeIds | String collection | The scope IDs of corresponding permission. Currently, it's Intune scope tag ID. | 
Graph reference: cloudPcServicePlan
| Property | Type | Description | 
|---|---|---|
| displayName | String | The name for the service plan. Read-only. | 
| id | String | Unique identifier for the service plan. Read-only. | 
| provisioningType | cloudPcProvisioningType | Specifies the type of license used when provisioning Cloud PCs. By default, the license type is dedicated. Possible values are:dedicated,shared,unknownFutureValue,sharedByUser,sharedByEntraGroup,reserve. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:sharedByUser,sharedByEntraGroup,reserve. Thesharedmember is deprecated and will stop returning on April 30, 2027; going forward, use thesharedByUsermember. | 
| ramInGB | Int32 | The size of the RAM in GB. Read-only. | 
| supportedSolution | cloudPcManagementService | The supported service or solution for the region. The possible values are: windows365,devBox,rpaBox,unknownFutureValue. Read-only. | 
| storageInGB | Int32 | The size of the OS Disk in GB. Read-only. | 
| type | cloudPcServicePlanType | The type of the service plan. Possible values are: enterprise,business,unknownFutureValue. Read-only. | 
| userProfileInGB | Int32 | The size of the user profile disk in GB. Read-only. | 
| vCpuCount | Int32 | The number of vCPUs. Read-only. | 
Graph reference: cloudPcSnapshot
| Property | Type | Description | 
|---|---|---|
| cloudPcId | String | The unique identifier for the Cloud PC. | 
| createdDateTime | DateTimeOffset | The date and time at which the snapshot was taken. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| expirationDateTime | DateTimeOffset | The date and time when the snapshot expires. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| healthCheckStatus | cloudPcSnapshotHealthCheckStatus | Indicates the health check status of the Cloud PC snapshot. The possible values are: unknown,healthy,unhealthy,unknownFutureValue. The default value isunknown. Read-only. Nullable. | 
| id | String | The unique identifier for the snapshot of the Cloud PC device at a specific point in time. Inherited from entity. | 
| lastRestoredDateTime | DateTimeOffset | The date and time at which the snapshot was last used to restore the Cloud PC device. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| snapshotType | cloudPcSnapshotType | The type of snapshot that indicates how to create the snapshot. Possible values are automatic,manual,unknownFutureValue,retention. Use thePrefer: include-unknown-enum-membersrequest header to get the following value from this evolvable enum:retention. The default value isautomatic. | 
| status | cloudPcSnapshotStatus | The status of the Cloud PC snapshot. The possible values are: ready,unknownFutureValue. | 
Graph reference: cloudPcSnapshotImportActionDetail
| Property | Type | Description | 
|---|---|---|
| fileType | cloudPcSnapshotImportFileType | The file type of the imported virtual hard disk file. The possible values are: dataFile,virtualMachineGuestState,unknownFutureValue. The default value isdataFile. | 
| sasUrl | String | The shared access signature URL of the snapshot import action. | 
| sourceType | cloudPcSnapshotImportSourceType | The source type of the snapshot import action. The possible values are: azureStorageAccount,sasUrl,unknownFutureValue. The default value isazureStorageAccount. | 
| storageBlobInfo | cloudPcStorageBlobDetail | The storage account information of the snapshot import action. | 
Graph reference: cloudPcSnapshotImportActionResult
| Property | Type | Description | 
|---|---|---|
| additionalDetail | String | More details about the snapshot import action. For example, The snapshot import has failed because the file format is incorrect. This property only contains a value when errors occur during the process. Read-only. | 
| assignedUserPrincipalName | String | The assigned user's principal name. For example, [email protected]. | 
| endDateTime | DateTimeOffset | The end time of the snapshot import action. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appear as 2014-01-01T00:00:00Z. Read-only. | 
| filename | String | The file name for the imported snapshot. For example: MyCloudPc.vhd. Read-only. | 
| importStatus | cloudPcSnapshotImportActionStatus | The status of the snapshot import action. The possible values are: pending,inProgress,succeeded,failed,unknownFutureValue. The default value ispending. Read-only. | 
| policyName | String | The name of the assigned provisioning policy for the upload action. This policy takes effect if a new Cloud PC is provisioned. For example, MyProvisioningPolicy. Read-only. | 
| snapshotId | String | The unique identifier for the imported snapshot. For example, d09ae73d-b70f-4836-95c1-59652c947e1c. Read-only. | 
| startDateTime | DateTimeOffset | The start time of the snapshot import action. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appear as 2014-01-01T00:00:00Z. Read-only. | 
| usageStatus | cloudPcImportedSnapshotState | The Cloud PC usage status of the imported snapshot. The possible values are: notUsed,inUse,expired,unknownFutureValue. The default value isnotUsed. Read-only. | 
Graph reference: cloudPcSourceDeviceImage
| Property | Type | Description | 
|---|---|---|
| displayName | String | The display name for the source image. Read-only. | 
| resourceId | String | The fully qualified unique identifier (ID) of the source image resource in Azure. The ID format is: "/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}". Read-only. | 
| subscriptionDisplayName | String | The display name of the subscription that hosts the source image. Read-only. | 
| subscriptionId | String | The unique identifier (ID) of the subscription that hosts the source image. Read-only. | 
Graph reference: cloudPcStatusSummary
| Property | Type | Description | 
|---|---|---|
| count | Int32 | The count of Cloud PCs with this status. | 
| status | cloudPcStatus | The status of the Cloud PC. Possible values are: notProvisioned,provisioning,provisioned,inGracePeriod,deprovisioning,failed,provisionedWithWarnings,resizing,restoring,pendingProvision,unknownFutureValue,movingRegion,resizePendingLicense,modifyingSingleSignOn,preparing. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:movingRegion,resizePendingLicense,modifyingSingleSignOn,preparing. | 
Graph reference: cloudPcSubscription
| Property | Type | Description | 
|---|---|---|
| subscriptionId | String | Indicates the ID of the subscription. | 
| subscriptionName | String | Indicates the name of the subscription. | 
Graph reference: cloudPcSupportedRegion
| Property | Type | Description | 
|---|---|---|
| displayName | String | The name for the supported region. Read-only. | 
| id | String | The unique identifier for the supported region. Read-only. | 
| regionGroup | cloudPcRegionGroup | The geographic group this region belongs to. Multiple regions can belong to one region group. For example, the europeUnionregion group contains the Northern Europe and Western Europe regions. A customer can select a region group when provisioning a Cloud PC; however, the Cloud PC is put under one of the regions under the group based on resource capacity. The region with more quota is chosen. Possible values are:default,australia,canada,usCentral,usEast,usWest,france,germany,europeUnion,unitedKingdom,japan,asia,india,southAmerica,euap,usGovernment,usGovernmentDOD,unknownFutureValue,norway,switzerland,southKorea,middleEast,mexico. Use thePrefer: include-unknown-enum-membersrequest header to get the following values in this evolvable enum:norway,switzerland,southKorea,middleEast,mexico. Read-only. | 
| geographicLocationType | cloudPcGeographicLocationType | The geographic location where the region is located. Possible values are: default,asia,australasia,canada,europe,india,africa,usCentral,usEast,usWest,southAmerica,middleEast,centralAmerica,usGovernment,unknownFutureValue. Default value is default. Read-only. | 
| regionRestrictionDetail | cloudPcSupportedRegionRestrictionDetail | When the region isn't available, all region restrictions are set to true. These restrictions apply to three properties: cPURestricted, gPURestricted, and nestedVirtualizationRestricted. cPURestricted indicates whether the region is available for CPU, gPURestricted indicates whether the region is available for GPU, and nestedVirtualizationRestricted indicates whether the region is available for nested virtualization. Read-only. | 
| regionStatus | cloudPcSupportedRegionStatus | The status of the supported region. Possible values are: available,restricted,unavailable,unknownFutureValue. Read-only. | 
| supportedSolution | cloudPcManagementService | The supported service or solution for the region. The possible values are: windows365,devBox,unknownFutureValue,rpaBox. Use thePrefer: include-unknown-enum-membersrequest header to get the following value or values in this evolvable enum:rpaBox. Read-only. | 
Graph reference: cloudPcUserSetting
| Property | Type | Description | 
|---|---|---|
| createdDateTime | DateTimeOffset | The date and time when the setting was created. The timestamp type represents the date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| displayName | String | The setting name displayed in the user interface. | 
| id | String | Unique identifier for the Cloud PC user setting. Read-only. Inherited from entity. | 
| lastModifiedDateTime | DateTimeOffset | The date and time when the setting was last modified. The timestamp type represents the date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| localAdminEnabled | Boolean | Indicates whether the local admin option is enabled. The default value is false. To enable the local admin option, change the setting totrue. If the local admin option is enabled, the end user can be an admin of the Cloud PC device. | 
| resetEnabled | Boolean | Indicates whether an end user is allowed to reset their Cloud PC. When true, the user is allowed to reset their Cloud PC. Whenfalse, end-user initiated reset is not allowed. The default value isfalse. | 
| restorePointSetting | cloudPcRestorePointSetting | Defines how frequently a restore point is created that is, a snapshot is taken) for users' provisioned Cloud PCs (default is 12 hours), and whether the user is allowed to restore their own Cloud PCs to a backup made at a specific point in time. | 
Graph reference: cloudPcUserSettingAssignment
| Property | Type | Description | 
|---|---|---|
| createdDateTime | DateTimeOffset | The date and time when this assignment was created. The timestamp type represents the date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| id | String | Unique Identifier for the user setting assignment. If target is a user group, the ID has the following structure: {policyID}\_{groupID}. Read-only. Inherited from entity. | 
| target | cloudPcManagementAssignmentTarget | The assignment target for the user setting. Currently, the only target supported for this user setting is a user group. For details, see cloudPcManagementGroupAssignmentTarget. | 
Graph reference: cloudPcWindowsSetting
| Property | Type | Description | 
|---|---|---|
| locale | String | The Windows language or region tag to use for language pack configuration and localization of the Cloud PC. The default value is en-US, which corresponds to English (United States). | 
Graph reference: cloudPcWindowsSettings
| Property | Type | Description | 
|---|---|---|
| language | String | The Windows language/region tag to use for language pack configuration and localization of the Cloud PC. The default value is en-US, which corresponds to English (United States). | 
Graph reference: alertRecord
| Property | Type | Description | 
|---|---|---|
| alertImpact | microsoft.graph.deviceManagement.alertImpact | The impact of the alert event. Consists of a list of key-value pair and a number followed by the aggregation type. For example, 6 affectedCloudPcCountmeans that 6 Cloud PCs are affected.12 affectedCloudPcPercentagemeans 12% of Cloud PCs are affected. The list of key-value pair indicates the details of the alert impact. | 
| alertRuleId | String | The corresponding ID of the alert rule. | 
| alertRuleTemplate | microsoft.graph.deviceManagement.alertRuleTemplate | The rule template of the alert event. The possible values are: cloudPcProvisionScenario,cloudPcImageUploadScenario,cloudPcOnPremiseNetworkConnectionCheckScenario,unknownFutureValue,cloudPcInGracePeriodScenario,cloudPcFrontlineInsufficientLicensesScenario,cloudPcInaccessibleScenario,cloudPcFrontlineConcurrencyScenario,cloudPcUserSettingsPersistenceScenario,cloudPcDeprovisionFailedScenario. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:cloudPcInGracePeriodScenario,cloudPcFrontlineInsufficientLicensesScenario,cloudPcInaccessibleScenario,cloudPcFrontlineConcurrencyScenario,cloudPcUserSettingsPersistenceScenario,cloudPcDeprovisionFailedScenario. | 
| detectedDateTime | DateTimeOffset | The date and time when the alert event was detected. The Timestamp type represents date and time information using ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| displayName | String | The display name of the alert record. | 
| id | String | The unique identifier for the alert record. Inherited from entity. | 
| lastUpdatedDateTime | DateTimeOffset | The date and time when the alert record was last updated. The Timestamp type represents date and time information using ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| resolvedDateTime | DateTimeOffset | The date and time when the alert event was resolved. The Timestamp type represents date and time information using ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. | 
| severity | microsoft.graph.deviceManagement.ruleSeverityType | The severity of the alert event. The possible values are: unknown,informational,warning,critical,unknownFutureValue. | 
| status | microsoft.graph.deviceManagement.alertStatusType | The status of the alert record. The possible values are: active,resolved,unknownFutureValue. | 
Graph reference: alertRule
| Property | Type | Description | 
|---|---|---|
| alertRuleTemplate | microsoft.graph.deviceManagement.alertRuleTemplate | The rule template of the alert event. The possible values are: cloudPcProvisionScenario,cloudPcImageUploadScenario,cloudPcOnPremiseNetworkConnectionCheckScenario,unknownFutureValue,cloudPcInGracePeriodScenario,cloudPcFrontlineInsufficientLicensesScenario,cloudPcInaccessibleScenario,cloudPcFrontlineConcurrencyScenario,cloudPcUserSettingsPersistenceScenario,cloudPcDeprovisionFailedScenario.  Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:cloudPcInGracePeriodScenario,cloudPcFrontlineInsufficientLicensesScenario,cloudPcInaccessibleScenario,cloudPcFrontlineConcurrencyScenario,cloudPcUserSettingsPersistenceScenario,cloudPcDeprovisionFailedScenario. | 
| description | String | The rule description. | 
| displayName | String | The display name of the rule. | 
| enabled | Boolean | The status of the rule that indicates whether the rule is enabled or disabled. If true, the rule is enabled; otherwise, the rule is disabled. | 
| id | String | The unique identifier for the alert rule. Inherited from entity. | 
| isSystemRule | Boolean | Indicates whether the rule is a system rule. If true, the rule is a system rule; otherwise, the rule is a custom-defined rule and can be edited. System rules are built in and only a few properties can be edited. | 
| notificationChannels | microsoft.graph.deviceManagement.notificationChannel collection | The notification channels of the rule selected by the user. | 
| severity | microsoft.graph.deviceManagement.ruleSeverityType | The severity of the rule. The possible values are: unknown,informational,warning,critical,unknownFutureValue. | 
| threshold | microsoft.graph.deviceManagement.ruleThreshold | The conditions that determine when to send alerts. For example, you can configure a condition to send an alert when provisioning fails for six or more Cloud PCs. This property is deprecated. Use conditions instead. | 
| conditions | microsoft.graph.deviceManagement.ruleCondition collection | The conditions that determine when to send alerts. For example, you can configure a condition to send an alert when provisioning fails for six or more Cloud PCs. | 
Graph reference: notificationChannel
| Property | Type | Description | 
|---|---|---|
| notificationChannelType | microsoft.graph.deviceManagement.notificationChannelType | The type of the notification channel. The possible values are: portal,email,phoneCall,sms,unknownFutureValue. | 
| notificationReceivers | microsoft.graph.deviceManagement.notificationReceiver collection | Information about the notification receivers, such as locale and contact information. For example, en-usfor locale and[email protected]for contact information. | 
Graph reference: portalNotification
| Property | Type | Description | 
|---|---|---|
| alertImpact | microsoft.graph.deviceManagement.alertImpact | The associated alert impact. | 
| alertRecordId | String | The associated alert record ID. | 
| alertRuleId | String | The associated alert rule ID. | 
| alertRuleName | String | The associated alert rule name. | 
| alertRuleTemplate | microsoft.graph.deviceManagement.alertRuleTemplate | The associated alert rule template. The possible values are: cloudPcProvisionScenario,cloudPcImageUploadScenario,cloudPcOnPremiseNetworkConnectionCheckScenario,unknownFutureValue,cloudPcInGracePeriodScenario. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:cloudPcInGracePeriodScenario. | 
| id | String | The unique identifier for the portal notification. | 
| isPortalNotificationSent | Boolean | trueif the portal notification has already been sent to the user;falseotherwise. | 
| severity | microsoft.graph.deviceManagement.ruleSeverityType | The associated alert rule severity. The possible values are: unknown,informational,warning,critical,unknownFutureValue. | 
Graph reference: ruleCondition
| Property | Type | Description | 
|---|---|---|
| aggregation | microsoft.graph.deviceManagement.aggregationType | The built-in aggregation method for the rule condition. The possible values are: count,percentage,affectedCloudPcCount,affectedCloudPcPercentage,unknownFutureValue. | 
| conditionCategory | microsoft.graph.deviceManagement.conditionCategory | The property that the rule condition monitors. Possible values are: provisionFailures,imageUploadFailures,azureNetworkConnectionCheckFailures,cloudPcInGracePeriod,frontlineInsufficientLicenses,cloudPcConnectionErrors,cloudPcHostHealthCheckFailures,cloudPcZoneOutage,unknownFutureValue,frontlineBufferUsageDuration,frontlineBufferUsageThreshold,cloudPcUserSettingsPersistenceUsageThreshold,cloudPcDeprovisionedThreshold,cloudPcReserveDeprovisionFailedThreshold. Use thePrefer: include-unknown-enum-membersrequest header to get the following values from this evolvable enum:frontlineBufferUsageDuration,frontlineBufferUsageThreshold,cloudPcUserSettingsPersistenceUsageThreshold,cloudPcDeprovisionedThreshold,cloudPcReserveDeprovisionFailedThreshold. | 
| operator | microsoft.graph.deviceManagement.operatorType | The built-in operator for the rule condition. The possible values are: greaterOrEqual,equal,greater,less,lessOrEqual,notEqual,unknownFutureValue. | 
| relationshipType | microsoft.graph.deviceManagement.relationshipType | The relationship type.  Possible values are: and,or. | 
| thresholdValue | String | The threshold value of the alert condition. The threshold value can be a number in string form or string like "WestUS". | 
Graph reference: ruleThreshold
| Property | Type | Description | 
|---|---|---|
| aggregation | microsoft.graph.deviceManagement.aggregationType | Indicates the built-in aggregation methods. The possible values are: count,percentage,affectedCloudPcCount,affectedCloudPcPercentage,unknownFutureValue. | 
| operator | microsoft.graph.deviceManagement.operatorType | Indicates the built-in operator. The possible values are: greaterOrEqual,equal,greater,less,lessOrEqual,notEqual,unknownFutureValue. | 
| target | Int32 | The target threshold value. | 
Graph reference: cloudPcConnection
| Property | Type | Description | 
|---|---|---|
| displayName | String | The display name of the cloud PC connection. Required. Read-only. | 
| healthCheckStatus | String | The health status of the cloud PC connection. Possible values are: pending,running,passed,failed,unknownFutureValue.  Required. Read-only. | 
| id | String | The unique identifier for the cloud PC connection. Required. Read-only. | 
| lastRefreshedDateTime | DateTimeOffset | Date and time the entity was last updated in the multi-tenant management platform. Required. Read-only. | 
| tenantDisplayName | String | The display name for the managed tenant. Required. Read-only. | 
| tenantId | String | The Microsoft Entra tenant identifier for the managed tenant. Required. Read-only. | 
Graph reference: cloudPcDevice
| Property | Type | Description | 
|---|---|---|
| cloudPcStatus | String | The status of the cloud PC. Possible values are: notProvisioned,provisioning,provisioned,upgrading,inGracePeriod,deprovisioning,failed. Required. Read-only. | 
| deviceSpecification | String | The specification of the cloud PC device. Required. Read-only. | 
| displayName | String | The display name of the cloud PC device. Required. Read-only. | 
| id | String | The unique identifier of the cloud PC device. Required. Read-only. | 
| lastRefreshedDateTime | DateTimeOffset | Date and time the entity was last updated in the multi-tenant management platform. Required. Read-only. | 
| managedDeviceId | String | The managed device identifier of the cloud PC device. Optional. Read-only. | 
| managedDeviceName | String | The managed device display name of the cloud PC device. Optional. Read-only. | 
| provisioningPolicyId | String | The provisioning policy identifier for the cloud PC device. Required. Read-only. | 
| servicePlanName | String | The service plan name of the cloud PC device. Required. Read-only. | 
| servicePlanType | String | The service plan type of the cloud PC device. Required. Read-only. | 
| tenantDisplayName | String | The display name for the managed tenant. Required. Read-only. | 
| tenantId | String | The Microsoft Entra tenant identifier for the managed tenant. Required. Read-only. | 
| userPrincipalName | String | The user principal name (UPN) of the user assigned to the cloud PC device. Required. Read-only. | 
Graph reference: cloudPcOverview
| Property | Type | Description | 
|---|---|---|
| frontlineLicensesCount | Int32 | The total number of cloud PC devices that have the FrontlineSKU. Optional. Read-only. | 
| id | String | The unique identifier for the cloud PC overview. Required. Read-only. | 
| lastRefreshedDateTime | DateTimeOffset | Date and time the entity was last updated in the multi-tenant management platform. Optional. Read-only. | 
| numberOfCloudPcConnectionStatusFailed | Int32 | The number of cloud PC connections that have a status of failed. Optional. Read-only. | 
| numberOfCloudPcConnectionStatusPassed | Int32 | The number of cloud PC connections that have a status of passed. Optional. Read-only. | 
| numberOfCloudPcConnectionStatusPending | Int32 | The number of cloud PC connections that have a status of pending. Optional. Read-only. | 
| numberOfCloudPcConnectionStatusRunning | Int32 | The number of cloud PC connections that have a status of running. Optional. Read-only. | 
| numberOfCloudPcConnectionStatusUnkownFutureValue | Int32 | The number of cloud PC connections that have a status of unknownFutureValue. Optional. Read-only. | 
| numberOfCloudPcStatusDeprovisioning | Int32 | The number of cloud PCs that have a status of deprovisioning. Optional. Read-only. | 
| numberOfCloudPcStatusFailed | Int32 | The number of cloud PCs that have a status of failed. Optional. Read-only. | 
| numberOfCloudPcStatusInGracePeriod | Int32 | The number of cloud PCs that have a status of inGracePeriod. Optional. Read-only. | 
| numberOfCloudPcStatusNotProvisioned | Int32 | The number of cloud PCs that have a status of notProvisioned. Optional. Read-only. | 
| numberOfCloudPcStatusProvisioned | Int32 | The number of cloud PCs that have a status of provisioned. Optional. Read-only. | 
| numberOfCloudPcStatusProvisioning | Int32 | The number of cloud PCs that have a status of provisioning. Optional. Read-only. | 
| numberOfCloudPcStatusUnknown | Int32 | The number of cloud PCs that have a status of unknown. Optional. Read-only. | 
| numberOfCloudPcStatusUpgrading | Int32 | The number of cloud PCs that have a status of upgrading. Optional. Read-only. | 
| tenantDisplayName | String | The display name for the managed tenant. Optional. Read-only. | 
| totalBusinessLicenses | Int32 | The total number of cloud PC devices that have the BusinessSKU. Optional. Read-only. | 
| totalCloudPcConnectionStatus | Int32 | The total number of cloud PC connection statuses for the given managed tenant. Optional. Read-only. | 
| totalCloudPcStatus | Int32 | The total number of cloud PC statues for the given managed tenant. Optional. Read-only. | 
| totalEnterpriseLicenses | Int32 | The total number of cloud PC devices that have the EnterpriseSKU. Optional. Read-only. | 
Graph reference: microsoftManagedDesktop
| Property | Type | Description | 
|---|---|---|
| managedType | microsoftManagedDesktopType | Indicates the provisioning policy associated with Microsoft Managed Desktop settings. Possible values are: notManaged,premiumManaged,standardManaged,starterManaged,unknownFutureValue. The default isnotManaged. | 
| profile | String | The name of the Microsoft Managed Desktop profile that the Windows 365 Cloud PC is associated with. | 
Graph reference: unifiedRoleAssignment
| Property | Type | Description | 
|---|---|---|
| appScopeId | String | Identifier of the app specific scope when the assignment scope is app specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by a resource application only. For the entitlement management provider, use this property to specify a catalog. For example, /AccessPackageCatalog/beedadfe-01d5-4025-910b-84abb9369997. Supports$filter(eq,in). For example,/roleManagement/entitlementManagement/roleAssignments?$filter=appScopeId eq '/AccessPackageCatalog/{catalog id}'. | 
| directoryScopeId | String | Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications, unlike app scopes that are defined and understood by a resource application only. Supports $filter(eq,in). | 
| id | String | The unique identifier for the unifiedRoleAssignment. Key, not nullable, Read-only. | 
| principalId | String | Identifier of the principal to which the assignment is granted. Supported principals are users, role-assignable groups, and service principals. Supports $filter(eq,in). | 
| roleDefinitionId | String | Identifier of the unifiedRoleDefinition the assignment is for. Read-only. Supports $filter(eq,in). | 
Graph reference: unifiedRoleAssignmentMultiple
| Property | Type | Description | 
|---|---|---|
| appScopeIds | String collection | Ids of the app specific scopes when the assignment scopes are app specific. The scopes of an assignment determine the set of resources for which the principal has access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use /for tenant-wide scope. App scopes are scopes that are defined and understood by this application only. | 
| description | String | Description of the role assignment. | 
| directoryScopeIds | String collection | Ids of the directory objects that represent the scopes of the assignment. The scopes of an assignment determine the set of resources for which the principals have been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. App scopes are scopes that are defined and understood by this application only. | 
| displayName | String | Name of the role assignment. Required. | 
| id | String | The unique identifier for the unifiedRoleAssignmentMultiple object. Key, not nullable, Read-only. | 
| principalIds | String collection | Identifiers of the principals to which the assignment is granted. Supports $filter(anyoperator only). | 
| roleDefinitionId | String | Identifier of the unifiedRoleDefinition the assignment is for. | 
Graph reference: unifiedRoleDefinition
| Property | Type | Description | 
|---|---|---|
| description | String | The description for the unifiedRoleDefinition. Read-only when isBuiltIn is true. | 
| displayName | String | The display name for the unifiedRoleDefinition. Read-only when isBuiltIn is true. Required.  Supports $filter (eq,in). | 
| id | String | The unique identifier for the role definition. Key, not nullable, Read-only. Inherited from entity. Supports $filter ( eq,in). | 
| isBuiltIn | Boolean | Flag indicating whether the role definition is part of the default set included in Microsoft Entra or a custom definition. Read-only. Supports $filter ( eq,in). | 
| isEnabled | Boolean | Flag indicating whether the role is enabled for assignment. If falsethe role is not available for assignment. Read-only when isBuiltIn is true. | 
| resourceScopes | String collection | List of the scopes or permissions the role definition applies to. Currently only /is supported. Read-only when isBuiltIn is true. DO NOT USE. This will be deprecated soon. Attach scope to role assignment. | 
| rolePermissions | unifiedRolePermission collection | List of permissions included in the role. Read-only when isBuiltIn is true. Required. | 
| templateId | String | Custom template identifier that can be set when isBuiltIn is falsebut is read-only when isBuiltIn istrue. This identifier is typically used if one needs an identifier to be the same across different directories. | 
| version | String | Indicates version of the role definition. Read-only when **i | 
Graph reference: unifiedRolePermission
| Property | Type | Description | 
|---|---|---|
| allowedResourceActions | String collection | Set of tasks that can be performed on a resource. Required. | 
| condition | String | Optional constraints that must be met for the permission to be effective. Not supported for custom roles. | 
| excludedResourceActions | String collection | Set of tasks that may not be performed on a resource. Not yet supported. |