### YamlMime:JavaType uid: "com.microsoft.azure.management.graphrbac.RoleDefinition" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition" name: "RoleDefinition" nameWithType: "RoleDefinition" summary: "An immutable client-side representation of an Azure AD role definition." syntax: "public interface **RoleDefinition**
extends <>, , , <>" methods: - uid: "com.microsoft.azure.management.graphrbac.RoleDefinition.assignableScopes()" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition.assignableScopes()" name: "assignableScopes()" nameWithType: "RoleDefinition.assignableScopes()" modifiers: - "abstract" syntax: "public abstract Set assignableScopes()" returns: description: "role definition assignable scopes" type: "<>" - uid: "com.microsoft.azure.management.graphrbac.RoleDefinition.description()" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition.description()" name: "description()" nameWithType: "RoleDefinition.description()" modifiers: - "abstract" syntax: "public abstract String description()" returns: description: "the role definition description" type: "" - uid: "com.microsoft.azure.management.graphrbac.RoleDefinition.permissions()" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition.permissions()" name: "permissions()" nameWithType: "RoleDefinition.permissions()" modifiers: - "abstract" syntax: "public abstract Set permissions()" returns: description: "role definition permissions" type: "<>" - uid: "com.microsoft.azure.management.graphrbac.RoleDefinition.roleName()" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition.roleName()" name: "roleName()" nameWithType: "RoleDefinition.roleName()" modifiers: - "abstract" syntax: "public abstract String roleName()" returns: description: "the role name" type: "" - uid: "com.microsoft.azure.management.graphrbac.RoleDefinition.type()" fullName: "com.microsoft.azure.management.graphrbac.RoleDefinition.type()" name: "type()" nameWithType: "RoleDefinition.type()" modifiers: - "abstract" syntax: "public abstract String type()" returns: description: "the role type" type: "" type: "interface" desc: "An immutable client-side representation of an Azure AD role definition." implements: - "" - "<>" - "" - "<>" metadata: {} package: "com.microsoft.azure.management.graphrbac" artifact: com.microsoft.azure:azure-mgmt-graph-rbac:1.41.4