Interface RoleDefinition

All Superinterfaces:
HasId, HasInnerModel<com.azure.resourcemanager.authorization.fluent.models.RoleDefinitionInner>, HasManager<AuthorizationManager>, HasName

public interface RoleDefinition extends HasInnerModel<com.azure.resourcemanager.authorization.fluent.models.RoleDefinitionInner>, HasId, HasName, HasManager<AuthorizationManager>
An immutable client-side representation of an Azure AD role definition.
  • Method Details

    • roleName

      String roleName()
      Gets the role name.
      Returns:
      the role name
    • description

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

      String type()
      Gets the role type.
      Returns:
      the role type
    • permissions

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

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