Share via


IAuthorization Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ManagedServices.Models.Api20200201Preview.AuthorizationTypeConverter))]
public interface IAuthorization : Microsoft.Azure.PowerShell.Cmdlets.ManagedServices.Runtime.IJsonSerializable
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ManagedServices.Models.Api20200201Preview.AuthorizationTypeConverter))>]
type IAuthorization = interface
    interface IJsonSerializable
Public Interface IAuthorization
Implements IJsonSerializable
Derived
Attributes
Implements

Properties

DelegatedRoleDefinitionId

The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other principals.

PrincipalId

The identifier of the Azure Active Directory principal.

PrincipalIdDisplayName

The display name of the Azure Active Directory principal.

RoleDefinitionId

The identifier of the Azure built-in role that defines the permissions that the Azure Active Directory principal will have on the projected scope.

Methods

ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to