Share via


AadBasedSecurityPrincipal Class

Definition

AAD based security principal with associated Ledger RoleName.

public class AadBasedSecurityPrincipal
public class AadBasedSecurityPrincipal : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ConfidentialLedger.Models.AadBasedSecurityPrincipal>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ConfidentialLedger.Models.AadBasedSecurityPrincipal>
type AadBasedSecurityPrincipal = class
type AadBasedSecurityPrincipal = class
    interface IJsonModel<AadBasedSecurityPrincipal>
    interface IPersistableModel<AadBasedSecurityPrincipal>
Public Class AadBasedSecurityPrincipal
Public Class AadBasedSecurityPrincipal
Implements IJsonModel(Of AadBasedSecurityPrincipal), IPersistableModel(Of AadBasedSecurityPrincipal)
Inheritance
AadBasedSecurityPrincipal
Implements

Constructors

AadBasedSecurityPrincipal()

Initializes a new instance of AadBasedSecurityPrincipal.

Properties

LedgerRoleName

LedgerRole associated with the Security Principal of Ledger.

PrincipalId

UUID/GUID based Principal Id of the Security Principal.

TenantId

UUID/GUID based Tenant Id of the Security Principal.

Explicit Interface Implementations

IJsonModel<AadBasedSecurityPrincipal>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AadBasedSecurityPrincipal>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AadBasedSecurityPrincipal>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AadBasedSecurityPrincipal>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AadBasedSecurityPrincipal>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to