Skip to main content
This document outlines the development roadmap for the Microsoft 365 Terraform Provider. It provides visibility into implementation plans and priorities for upcoming releases.
This roadmap reflects current planning and is subject to change based on customer feedback, technical challenges, and changes to the Microsoft Graph API.

Understanding the Roadmap

Column Definitions

  • Resource Name: The name of the Microsoft Graph resource as it appears in the API documentation
  • Category: The logical grouping of the resource (Device Management, App Management, Identity & Access, etc.)
  • API Path: Whether the resource is available in the Microsoft Graph v1.0 endpoint or beta endpoint
  • Status: Current implementation status:
    • Planned: On the roadmap but work has not yet begun
    • In Progress: Development is currently underway
    • Completed: Implementation is finished and available in a released version
    • Investigating: Researching the feasibility and approach
    • Backlog: A future consideration not actively planned for near-term releases
  • Priority: The relative importance of this resource:
    • High: Critical functionality targeted for the next release
    • Medium: Important functionality planned for near-term releases
    • Low: Desirable but not prioritized for upcoming releases
  • Target Version: The planned provider version where this resource will be available
  • Dependencies: Other resources or features that must be implemented first
  • Notes: Additional context, limitations, or implementation details

Intune Device Configuration Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
DeviceConfigurationsDevice ConfigurationBetaIn ProgressHighv1.2.0NoneComplex schema
DeviceConfigurationConflictSummaryDevice ConfigurationBetaPlannedMediumv1.3.0None
DeviceConfigurationDeviceStateSummariesDevice ConfigurationBetaPlannedMediumv1.3.0None
DeviceConfigurationRestrictedAppsViolationsDevice ConfigurationBetaPlannedMediumv1.3.0None
DeviceConfigurationsAllManagedDeviceCertificateStatesDevice ConfigurationBetaPlannedMediumv1.3.0DeviceConfigurations
DeviceConfigurationUserStateSummariesDevice ConfigurationBetaPlannedMediumv1.3.0DeviceConfigurations
ConfigurationCategoriesDevice ConfigurationBetaPlannedMediumv1.3.0None
ConfigurationPoliciesDevice ConfigurationBetaPlannedHighv1.2.0None
ConfigurationPolicyTemplatesDevice ConfigurationBetaPlannedHighv1.2.0None
ConfigurationSettingsDevice ConfigurationBetaPlannedHighv1.2.0None
AssignmentFiltersDevice ConfigurationBetaPlannedHighv1.2.0NoneCore functionality

Intune Device Compliance Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
DeviceCompliancePoliciesDevice ComplianceBetaPlannedHighv1.2.0None
DeviceCompliancePolicyDeviceStateSummaryDevice ComplianceBetaPlannedMediumv1.3.0None
DeviceCompliancePolicySettingStateSummariesDevice ComplianceBetaPlannedMediumv1.3.0None
DeviceComplianceScriptsDevice ComplianceBetaPlannedMediumv1.3.0None
ComplianceCategoriesDevice ComplianceBetaPlannedMediumv1.3.0None
CompliancePoliciesDevice ComplianceBetaPlannedHighv1.2.0None
ComplianceSettingsDevice ComplianceBetaPlannedHighv1.2.0None
ComplianceManagementPartnersDevice ComplianceBetaPlannedMediumv1.3.0None

Intune Device Enrollment Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
DeviceEnrollmentConfigurationsDevice EnrollmentBetaPlannedHighv1.2.0None
AndroidDeviceOwnerEnrollmentProfilesDevice EnrollmentBetaPlannedMediumv1.3.0None
AndroidForWorkEnrollmentProfilesDevice EnrollmentBetaPlannedMediumv1.3.0None
AppleUserInitiatedEnrollmentProfilesDevice EnrollmentBetaPlannedMediumv1.3.0None
DepOnboardingSettingsDevice EnrollmentBetaPlannedMediumv1.3.0None
WindowsAutopilotDeploymentProfilesDevice EnrollmentBetaPlannedHighv1.2.0None
WindowsAutopilotDeviceIdentitiesDevice EnrollmentBetaPlannedMediumv1.3.0None
WindowsAutopilotSettingsDevice EnrollmentBetaPlannedMediumv1.3.0None
AutopilotEventsDevice EnrollmentBetaPlannedMediumv1.3.0None

Intune Windows Update Management Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
WindowsQualityUpdateProfilesWindows UpdatesBetaCompletedMediumv1.1.0None
WindowsDriverUpdateProfilesWindows UpdatesBetaCompletedMediumv1.1.0None
WindowsFeatureUpdateProfilesWindows UpdatesBetaCompletedMediumv1.1.0None
WindowsUpdateCatalogItemsWindows UpdatesBetaPlannedMediumv1.3.0None
WindowsQualityUpdatePoliciesWindows UpdatesBetaPlannedMediumv1.3.0None

Intune Device Management Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
ManagedDevicesDevice ManagementBetaPlannedHighv1.2.0None
ComanagedDevicesDevice ManagementBetaPlannedHighv1.2.0None
ComanagementEligibleDevicesDevice ManagementBetaPlannedMediumv1.3.0None
DeviceCategoriesDevice ManagementBetaPlannedMediumv1.3.0None
DeviceManagementPartnersDevice ManagementBetaPlannedMediumv1.3.0None
DetectedAppsDevice ManagementBetaPlannedMediumv1.3.0None
ManagedDeviceOverviewDevice ManagementBetaPlannedMediumv1.3.0None

Intune App Management Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
MobileAppsApp ManagementBetaPlannedHighv1.2.0NoneCore functionality
MobileAppCategoriesApp ManagementBetaPlannedMediumv1.3.0None
MobileAppConfigurationsApp ManagementBetaPlannedMediumv1.3.0MobileApps
MobileAppRelationshipsApp ManagementBetaPlannedMediumv1.3.0MobileApps
MobileAppCatalogPackagesApp ManagementBetaPlannedMediumv1.3.0None
MobileAppTroubleshootingEventsApp ManagementBetaPlannedMediumv1.3.0None
VppTokensApp ManagementBetaPlannedMediumv1.3.0None
SyncMicrosoftStoreForBusinessAppsApp ManagementBetaPlannedMediumv1.3.0None
DeviceAppManagementTasksApp ManagementBetaPlannedMediumv1.3.0None

Intune App Protection Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
ManagedAppPoliciesApp ProtectionBetaPlannedHighv1.2.0None
ManagedAppRegistrationsApp ProtectionBetaPlannedMediumv1.3.0None
ManagedAppStatusesApp ProtectionBetaPlannedMediumv1.3.0None
AndroidManagedAppProtectionsApp ProtectionBetaPlannedMediumv1.3.0None
IosManagedAppProtectionsApp ProtectionBetaPlannedMediumv1.3.0None
WindowsManagedAppProtectionsApp ProtectionBetaPlannedMediumv1.3.0None
DefaultManagedAppProtectionsApp ProtectionBetaPlannedMediumv1.3.0None
TargetedManagedAppConfigurationsApp ProtectionBetaPlannedMediumv1.3.0None
WindowsInformationProtectionPoliciesApp ProtectionBetaPlannedMediumv1.3.0None

Intune Group Policy Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
GroupPolicyCategoriesGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyConfigurationsGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyDefinitionFilesGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyDefinitionsGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyMigrationReportsGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyObjectFilesGroup PolicyBetaPlannedMediumv1.3.0None
GroupPolicyUploadedDefinitionFilesGroup PolicyBetaPlannedMediumv1.3.0None

Intune RBAC Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
RoleDefinitionsIntune RBACBetaCompletedHighv1.0.0NoneCore functionality
RoleScopeTagsIntune RBACBetaCompletedHighv1.0.0NoneCore functionality
RoleAssignmentsIntune RBACBetaPlannedHighv1.2.0RoleDefinitions, RoleScopeTagsCore functionality

User Experience Analytics Resources

Resource NameCategoryAPI PathStatusPriorityTarget VersionDependenciesNotes
UserExperienceAnalyticsOverviewAnalyticsBetaPlannedLowv1.4.0None
UserExperienceAnalyticsCategoriesAnalyticsBetaPlannedLowv1.4.0None
UserExperienceAnalyticsBaselinesAnalyticsBetaPlannedLowv1.4.0None
UserExperienceAnalyticsDevicePerformanceAnalyticsBetaPlannedLowv1.4.0None
UserExperienceAnalyticsDeviceScoresAnalyticsBetaPlannedLowv1.4.0None

Release Schedule

Planned release cadence:
  • Minor Releases (v1.x.0): Every 4-6 weeks
  • Patch Releases (v1.1.x): As needed for bug fixes
  • Major Releases (vX.0.0): When significant changes or breaking changes are introduced
Release schedule is subject to change based on feature scope, bug fixes, and community feedback.

Feature Request Process

If you need a resource not currently on the roadmap or would like to see a particular resource prioritized:
  1. Check existing GitHub issues to avoid duplicates
  2. Open a new issue with the “feature request” label
  3. Provide details about:
    • The Microsoft Graph API resource you need
    • Your use case and business requirements
    • Any dependencies or related resources
    • Priority and urgency for your organization
Community contributions are welcome! If you’d like to implement a resource yourself, check the Contributing Guide for development guidelines.

Status Tracking

You can track the implementation status of specific resources:
  • GitHub Issues: Filter by resource labels
  • GitHub Projects: View the provider roadmap board
  • Changelog: See completed features in each release
  • Release Notes: Detailed information about new resources and changes

Build docs developers (and LLMs) love