ArmConfidentialLedgerModelFactory.ConfidentialLedgerProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
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.
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.
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.
- writeLBAddressPrefix
- String
Prefix for the write load balancer. Example: write.
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)
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.
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.
- writeLBAddressPrefix
- String
Prefix for the write load balancer. Example: write.
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.