Table of Contents

CrossTenantContentMigration.ReadWrite.All

Allows the app to read and write your tenant's all cross tenant content migration job details 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 CrossTenantContentMigration.ReadWrite.All permission.

If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant

Category Application Delegated
Identifier c5a29fd1-4629-4f52-8316-4d639ffa95d0 0569b6eb-c9e3-4dc6-a998-6df963be6689
DisplayText Read and write all cross tenant content migration job details Read and write all cross tenant content migration job details
Description Allows the app to read and write your tenant's all cross tenant content migration job details without a signed-in user. Allows the app to read and write your tenant's all cross tenant content migration job details on behalf of the signed-in user.
AdminConsentRequired Yes Yes

Graph Methods

Resources

Granting this permission allows the calling application to access (and/or update) the following information in your tenant.

Graph reference: crossTenantMigrationJob

Property Type Description
completeAfterDateTime DateTimeOffset Date and time after which the migration should be performed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z.
createdBy String User principal name (UPN) of the user who created the job. Read-only.
createdDateTime DateTimeOffset When the job 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, 2024, is 2024-01-01T00:00:00Z. Read-only.
displayName String Display name of the job. Must be unique per tenant.
exchangeSettings exchangeOnlineCrossTenantMigrationSettings Settings to use for migration of Exchange workload. Nullable.
id String Unique identifier for the migration job. Read-only.
jobType crossTenantMigrationJobType Type of the migration job. The possible values are: validate (only validation is performed, no migration), migrate (content is migrated).
lastUpdatedDateTime DateTimeOffset When this migration job was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only.
message String Status message of the migration job. Nullable. Read-only.
resources String collection IDs (GUID) of the resources that are migrated with the migration job.
resourceType String Type of resource being migrated. Only Users is currently supported.
sourceTenantId String ID (GUID) of the tenant that content is migrated from.
status crossTenantMigrationJobStatus Most recent status of the migration job. Read-only. The possible values are: submitted, approved, processing, cuttingOver, inProgress, completed, completedWithErrors, failed, cancelled, pendingCancel, adminActionRequired, validateSubmitted, validateProcessing, validateInProgress, validatePassed, validateFailed, pendingDelete, and deleted.
targetTenantId String ID of the tenant that content is migrated to. Read-only.
workloads String collection Workloads to migrate. Supported workloads are Teams, Exchange, and ODSP (OneDrive/SharePoint).