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 Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
-
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
- Returns:
- role definition assignable scopes
-