Interface RoleDefinition

All Superinterfaces:
HasId, HasInner<com.microsoft.azure.management.graphrbac.implementation.RoleDefinitionInner>, HasManager<com.microsoft.azure.management.graphrbac.implementation.GraphRbacManager>, HasName

public interface RoleDefinition extends HasInner<com.microsoft.azure.management.graphrbac.implementation.RoleDefinitionInner>, HasId, HasName, HasManager<com.microsoft.azure.management.graphrbac.implementation.GraphRbacManager>
An immutable client-side representation of an Azure AD role definition.
  • Method Details

    • roleName

      String roleName()
      Returns:
      the role name
    • description

      String description()
      Returns:
      the role definition description
    • type

      String type()
      Returns:
      the role type
    • permissions

      Set<Permission> permissions()
      Returns:
      role definition permissions
    • assignableScopes

      Set<String> assignableScopes()
      Returns:
      role definition assignable scopes