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 Summary

    Modifier and Type
    Method
    Description
    Gets role definition assignable scopes
    Gets the role definition description.
    Gets role definition permissions
    Gets the role name.
    Gets the role type.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name
  • 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