ArmConfidentialLedgerModelFactory.ConfidentialLedgerProperties Method

Definition

Overloads

Name Description
ConfidentialLedgerProperties(String, Uri, Uri, String, Nullable<ConfidentialLedgerRunningState>, Nullable<ConfidentialLedgerType>, Nullable<ConfidentialLedgerProvisioningState>, Nullable<ConfidentialLedgerSku>, IEnumerable<AadBasedSecurityPrincipal>, IEnumerable<CertBasedSecurityPrincipal>, String, Nullable<Int32>, String, Nullable<Int32>, String, Nullable<Int32>, Nullable<ConfidentialLedgerEnclavePlatform>, Nullable<ConfidentialLedgerApplicationType>)

Initializes a new instance of ConfidentialLedgerProperties.

ConfidentialLedgerProperties(String, Uri, Uri, String, Nullable<ConfidentialLedgerRunningState>, Nullable<ConfidentialLedgerType>, Nullable<ConfidentialLedgerProvisioningState>, Nullable<ConfidentialLedgerSku>, IEnumerable<AadBasedSecurityPrincipal>, IEnumerable<CertBasedSecurityPrincipal>, String, Nullable<Int32>, String, Nullable<Int32>, String, Nullable<Int32>, Nullable<ConfidentialLedgerEnclavePlatform>, Nullable<ConfidentialLedgerApplicationType>, String)

Additional Confidential Ledger properties.

ConfidentialLedgerProperties(String, Uri, Uri, String, Nullable<ConfidentialLedgerRunningState>, Nullable<ConfidentialLedgerType>, Nullable<ConfidentialLedgerProvisioningState>, Nullable<ConfidentialLedgerSku>, IEnumerable<AadBasedSecurityPrincipal>, IEnumerable<CertBasedSecurityPrincipal>, String, Nullable<Int32>, String, Nullable<Int32>, String, Nullable<Int32>, Nullable<ConfidentialLedgerEnclavePlatform>, Nullable<ConfidentialLedgerApplicationType>)

Source:
ArmConfidentialLedgerModelFactory.cs

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, string hostLevel = default, int? maxBodySizeInMb = default, string subjectName = default, int? nodeCount = default, string writeLBAddressPrefix = default, int? workerThreads = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerEnclavePlatform? enclavePlatform = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerApplicationType? applicationType = 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> * string * Nullable<int> * string * Nullable<int> * string * Nullable<int> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerEnclavePlatform> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerApplicationType> -> 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, Optional hostLevel As String = Nothing, Optional maxBodySizeInMb As Nullable(Of Integer) = Nothing, Optional subjectName As String = Nothing, Optional nodeCount As Nullable(Of Integer) = Nothing, Optional writeLBAddressPrefix As String = Nothing, Optional workerThreads As Nullable(Of Integer) = Nothing, Optional enclavePlatform As Nullable(Of ConfidentialLedgerEnclavePlatform) = Nothing, Optional applicationType As Nullable(Of ConfidentialLedgerApplicationType) = 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.

hostLevel
String

CCF Property for the logging level for the untrusted host: Trace, Debug, Info, Fail, Fatal.

maxBodySizeInMb
Nullable<Int32>

CCF Property for the maximum size of the http request body: 1MB, 5MB, 10MB.

subjectName
String

CCF Property for the subject name to include in the node certificate. Default: CN=CCF Node.

nodeCount
Nullable<Int32>

Number of CCF nodes in the ACC Ledger.

writeLBAddressPrefix
String

Prefix for the write load balancer. Example: write.

workerThreads
Nullable<Int32>

Number of additional threads processing incoming client requests in the enclave (modify with care!).

enclavePlatform
Nullable<ConfidentialLedgerEnclavePlatform>

Enclave platform of the Confidential Ledger.

applicationType
Nullable<ConfidentialLedgerApplicationType>

Application type of the Confidential Ledger.

Returns

A new ConfidentialLedgerProperties instance for mocking.

Applies to

ConfidentialLedgerProperties(String, Uri, Uri, String, Nullable<ConfidentialLedgerRunningState>, Nullable<ConfidentialLedgerType>, Nullable<ConfidentialLedgerProvisioningState>, Nullable<ConfidentialLedgerSku>, IEnumerable<AadBasedSecurityPrincipal>, IEnumerable<CertBasedSecurityPrincipal>, String, Nullable<Int32>, String, Nullable<Int32>, String, Nullable<Int32>, Nullable<ConfidentialLedgerEnclavePlatform>, Nullable<ConfidentialLedgerApplicationType>, String)

Source:
ArmConfidentialLedgerModelFactory.cs

Additional Confidential Ledger properties.

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, string hostLevel = default, int? maxBodySizeInMb = default, string subjectName = default, int? nodeCount = default, string writeLBAddressPrefix = default, int? workerThreads = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerEnclavePlatform? enclavePlatform = default, Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerApplicationType? applicationType = default, string scittConfiguration = 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> * string * Nullable<int> * string * Nullable<int> * string * Nullable<int> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerEnclavePlatform> * Nullable<Azure.ResourceManager.ConfidentialLedger.Models.ConfidentialLedgerApplicationType> * string -> 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, Optional hostLevel As String = Nothing, Optional maxBodySizeInMb As Nullable(Of Integer) = Nothing, Optional subjectName As String = Nothing, Optional nodeCount As Nullable(Of Integer) = Nothing, Optional writeLBAddressPrefix As String = Nothing, Optional workerThreads As Nullable(Of Integer) = Nothing, Optional enclavePlatform As Nullable(Of ConfidentialLedgerEnclavePlatform) = Nothing, Optional applicationType As Nullable(Of ConfidentialLedgerApplicationType) = Nothing, Optional scittConfiguration As String = 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.

hostLevel
String

CCF Property for the logging level for the untrusted host: Trace, Debug, Info, Fail, Fatal.

maxBodySizeInMb
Nullable<Int32>

CCF Property for the maximum size of the http request body: 1MB, 5MB, 10MB.

subjectName
String

CCF Property for the subject name to include in the node certificate. Default: CN=CCF Node.

nodeCount
Nullable<Int32>

Number of CCF nodes in the ACC Ledger.

writeLBAddressPrefix
String

Prefix for the write load balancer. Example: write.

workerThreads
Nullable<Int32>

Number of additional threads processing incoming client requests in the enclave (modify with care!).

enclavePlatform
Nullable<ConfidentialLedgerEnclavePlatform>

Enclave platform of the Confidential Ledger.

applicationType
Nullable<ConfidentialLedgerApplicationType>

Application type of the Confidential Ledger.

scittConfiguration
String

The SCITT Configuration that needs to be set for the Confidential Ledger.

Returns

A new ConfidentialLedgerProperties instance for mocking.

Applies to