Microsoft Entra ID Governance
Governance

Supported Microsoft Entra resource policy resources and actions (preview)

In brief

A new preview reference lists resource types, actions, and operation categories that custom Entra resource policies can target. It also explains derived-type handling through `includeDerivedTypes`.

What Entra admins need to know

Policy authors can verify supported targets before creating policies and avoid relying on unsupported Microsoft Graph resources or operations. No administrator action is required.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

new file mode 100644

title: Supported Microsoft Entra resource policy resources and actions (preview) description: Review the resource types, actions, and operation categories that Microsoft Entra resource policies can target. ms.topic: reference ms.date: 11/11/2026 ai-usage: ai-generated # Customer intent: As a policy author, I want to identify supported targets so that I don't write policies for unsupported resources or operations.

Supported Microsoft Entra resource policy resources and actions (preview)

A custom policy's __metadata__.selector identifies its target resource type or action and operations. Use supported targets rather than assuming that every Microsoft Graph endpoint participates in resource policy evaluation.

This reference lists policy targets, not the available built-in policies. Use the linked Microsoft Graph references to review resource properties, methods, request formats, and API versions.

Resource types

Policies can target the following resource types. Resource selectors include supported derived types by default. Set includeDerivedTypes to false to target only the named type.

Resource typeResource
microsoft.graph.userUsers.
microsoft.graph.groupGroups.
microsoft.graph.applicationApplication registrations.
microsoft.graph.federatedIdentityCredentialFederated identity credentials.
microsoft.graph.servicePrincipalService principals.
microsoft.graph.appRoleAssignmentApp role assignments.
microsoft.graph.oAuth2PermissionGrantDelegated permission grants.
microsoft.graph.administrativeUnitAdministrative units.
microsoft.graph.scopedRoleMembershipScoped role memberships.
microsoft.graph.deviceDevices.
microsoft.graph.directoryRoleDirectory roles.
microsoft.graph.unifiedRoleDefinitionUnified role definitions.
microsoft.graph.unifiedRoleAssignmentUnified role assignments.
microsoft.graph.invitationInvitations.
microsoft.graph.authorizationPolicyAuthorization policies.
microsoft.graph.crossTenantAccessPolicyCross-tenant access policies.
microsoft.graph.crossTenantAccessPolicyConfigurationDefaultCross-tenant access default configurations.
microsoft.graph.crossTenantAccessPolicyConfigurationPartnerCross-tenant access partner configurations.
microsoft.graph.crossTenantIdentitySyncPolicyPartnerCross-tenant identity synchronization partner policies.
microsoft.graph.conditionalAccessPolicyConditional Access policies.
microsoft.graph.countryNamedLocationCountry/region named locations.
microsoft.graph.ipNamedLocationIP named locations.
microsoft.graph.privilegedAccessGroupAssignmentScheduleRequestPrivileged access group assignment schedule requests.
microsoft.graph.privilegedAccessGroupEligibilityScheduleRequestPrivileged access group eligibility schedule requests.
microsoft.graph.agentUserAgent users.
microsoft.graph.agentIdentityAgent identities.
microsoft.graph.agentIdentityBlueprintAgent identity blueprints.
microsoft.graph.agentIdentityBlueprintPrincipalAgent identity blueprint principals.

Actions

Specify an action target as the binding type followed by its fully qualified action name.

TargetBinding types
microsoft.graph.addPasswordmicrosoft.graph.application.
microsoft.graph.addPasswordmicrosoft.graph.servicePrincipal.
microsoft.graph.removePasswordmicrosoft.graph.application.
microsoft.graph.removePasswordmicrosoft.graph.servicePrincipal.
microsoft.graph.addKeymicrosoft.graph.application.
microsoft.graph.addKeymicrosoft.graph.servicePrincipal.
microsoft.graph.removeKeymicrosoft.graph.application.
microsoft.graph.removeKeymicrosoft.graph.servicePrincipal.
microsoft.graph.addTokenSigningCertificatemicrosoft.graph.servicePrincipal.
microsoft.graph.assignLicensemicrosoft.graph.user.
microsoft.graph.assignLicensemicrosoft.graph.group.
microsoft.graph.instantiatemicrosoft.graph.applicationTemplate.

For example, the application key action uses the target microsoft.graph.application/microsoft.graph.addKey.

Action selectors use the operation invokeAction and omit includeDerivedTypes.

Operations

The policy contract uses create, updateOrUpsert, delete, and invokeAction. Listing a resource type doesn't establish that every operation or endpoint shape for that type is supported.

Use explicit operation metadata and test the intended request shape, including alternate keys, reference requests, or partial updates where relevant.

Related content

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…