Share via


Authorization Class

Definition

The Azure Active Directory principal identifier and Azure built-in role that describes the access the principal will receive on the delegated resource in the managed tenant.

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

Constructors

Authorization()

Creates an new Authorization instance.

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

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of Authorization.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of Authorization.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.ManagedServices.Models.Api20200201Preview.IAuthorization.

FromJsonString(String)

Creates a new instance of Authorization, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of Authorization into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to