governanceRoleDefinition resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Caution

This version of the Privileged Identity Management (PIM) API for Azure resources will be deprecated soon. Please use the new Azure REST PIM API for Azure resource roles.

Represents the role definitions. For Azure resources, it can represent Azure RBAC roles, such as Owner, Reader, or Contributor.

Methods

Method Return Type Description
List governanceRoleDefinition collection List a collection of role definitions on a resource.
Get governanceRoleDefinition Read properties and relationships of a role definition entity specified by ID.

No POST, PUT, PATCH, DELETE is supported on roleDefinitions entity set for now.

Properties

Property Type Description
id String The ID of the role definition.
resourceId String Required. The ID of the resource associated with the role definition.
externalId String The external ID of the role definition.
displayName String The display name of the role definition.
templateId String The unique identifier for the template.

Relationships

Relationship Type Description
resource governanceResource Read-only. The associated resource for the role definition.
roleSetting governanceRoleSetting The associated role setting for the role definition.

JSON representation

The following JSON representation shows the resource type.

{
  "id": "String (identifier)",
  "resourceId": "String",
  "externalId": "String",
  "displayName": "String",
  "templateId":"String"
}