Share via


EligibleAuthorization Class

Definition

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

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

Constructors

EligibleAuthorization()

Creates an new EligibleAuthorization instance.

Properties

JustInTimeAccessPolicyManagedByTenantApprover

The list of managedByTenant approvers for the eligible authorization.

JustInTimeAccessPolicyMaximumActivationDuration

The maximum access duration in ISO 8601 format for just-in-time access requests.

JustInTimeAccessPolicyMultiFactorAuthProvider

The multi-factor authorization provider to be used for just-in-time access requests.

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 EligibleAuthorization.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of EligibleAuthorization.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of EligibleAuthorization into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to