Share via


ArmConfidentialLedgerModelFactory.ConfidentialLedgerProperties Method

Definition

Initializes a new instance of ConfidentialLedgerProperties.

public static Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerProperties ConfidentialLedgerProperties (string ledgerName = default, Uri ledgerUri = default, Uri identityServiceUri = default, string ledgerInternalNamespace = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerRunningState? runningState = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerType? ledgerType = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerProvisioningState? provisioningState = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerSku? ledgerSku = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ConfidentialLedger.Models.AadBasedSecurityPrincipal> aadBasedSecurityPrincipals = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ConfidentialLedger.Models.CertBasedSecurityPrincipal> certBasedSecurityPrincipals = default);
static member ConfidentialLedgerProperties : string * Uri * Uri * string * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerRunningState> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerType> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerProvisioningState> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerSku> * seq<Azure.ResourceManager.ConfidentialLedger.Models.AadBasedSecurityPrincipal> * seq<Azure.ResourceManager.ConfidentialLedger.Models.CertBasedSecurityPrincipal> -> Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerProperties
Public Shared Function ConfidentialLedgerProperties (Optional ledgerName As String = Nothing, Optional ledgerUri As Uri = Nothing, Optional identityServiceUri As Uri = Nothing, Optional ledgerInternalNamespace As String = Nothing, Optional runningState As Nullable(Of ConfidentialLedgerRunningState) = Nothing, Optional ledgerType As Nullable(Of ConfidentialLedgerType) = Nothing, Optional provisioningState As Nullable(Of ConfidentialLedgerProvisioningState) = Nothing, Optional ledgerSku As Nullable(Of ConfidentialLedgerSku) = Nothing, Optional aadBasedSecurityPrincipals As IEnumerable(Of AadBasedSecurityPrincipal) = Nothing, Optional certBasedSecurityPrincipals As IEnumerable(Of CertBasedSecurityPrincipal) = Nothing) As ConfidentialLedgerProperties

Parameters

ledgerName
String

Unique name for the Confidential Ledger.

ledgerUri
Uri

Endpoint for calling Ledger Service.

identityServiceUri
Uri

Endpoint for accessing network identity.

ledgerInternalNamespace
String

Internal namespace for the Ledger.

runningState
Nullable<ConfidentialLedgerRunningState>

Object representing RunningState for Ledger.

ledgerType
Nullable<ConfidentialLedgerType>

Type of Confidential Ledger.

provisioningState
Nullable<ConfidentialLedgerProvisioningState>

Provisioning state of Ledger Resource.

ledgerSku
Nullable<ConfidentialLedgerSku>

SKU associated with the ledger.

aadBasedSecurityPrincipals
IEnumerable<AadBasedSecurityPrincipal>

Array of all AAD based Security Principals.

certBasedSecurityPrincipals
IEnumerable<CertBasedSecurityPrincipal>

Array of all cert based Security Principals.

Returns

A new ConfidentialLedgerProperties instance for mocking.

Applies to