Azure.Security.ConfidentialLedger.Models Namespace

Classes

Name Description
ApplicationClaim

A claim of a ledger application.

ClaimDigest

An application claim in digested form.

ConfidentialLedgerEnclaves

Information about the enclaves running the Confidential Ledger.

ConfidentialLedgerModelFactory

A factory class for creating instances of the models for mocking.

ConsortiumMember

Describes a member of the consortium.

EnclaveQuote

Contains the enclave quote.

EndpointProperties

Endpoint properties.

InterpreterReusePolicy

Policy for interpreter reuse.

JsRuntimeOptions

JS runtime options for user defined endpoints and functions.

LedgerBundle

bundle for the user defined endpoints.

LedgerCollectionInfo

Identifier for collections.

LedgerConstitution

The governance script for the application.

LedgerEndpointMetadata

Metadata for endpoints.

LedgerEntry

An entry in the ledger.

LedgerEntryClaim

An application claim derived from ledger entry data.

LedgerQueryResult

The result of querying for a ledger entry from an older transaction id. The ledger entry is available in the response only if the returned state is Ready.

LedgerRole

Definition for roles.

LedgerUser

Details about a Confidential Ledger user.

LedgerUserMultipleRoles

Details about a Confidential Ledger user.

LedgerWriteResult

Returned as a result of a write to the Confidential Ledger, the transaction id in the response indicates when the write will become durable.

MethodToEndpointProperties

Maps methods to their corresponding endpoint properties.

ModuleDef

Module definition.

ReceiptContents

The contents of a receipt.

ReceiptElement

Receipt element.

ReceiptLeafComponents

Components that make up a receipt leaf node.

TransactionReceipt

A receipt certifying the transaction at the specified id.

TransactionStatus

Response returned to a query for the transaction status.

UserDefinedFunction

A user defined function in the ledger.

UserDefinedFunctionExecution

The result of a user defined function execution.

UserDefinedFunctionExecutionError

The error object of a user defined function execution. This is returned only when the user defined function execution throws an exception.

UserDefinedFunctionExecutionProperties

The properties for executing a user defined function.

UserDefinedFunctionExecutionResult

The result object of a user defined function execution. This is returned only when the user defined function executes successfully.

UserDefinedFunctionHook

Hook for a user defined function execution.

UserDefinedRole

User defined role.

UserDefinedRoles

Roles.

Structs

Name Description
ApplicationClaimKind

Represents the kind of an application claim.

ApplicationClaimProtocol

Represents the protocol to be used to compute the digest of a claim from the given claim data.

ConfidentialLedgerQueryState

State of a ledger query.

ConfidentialLedgerUserRoleName

Represents an assignable role.

ForwardingRequired

Indicates whether request forwarding is required for this operation.

LedgerEndpointMode

Represents the operation mode of the endpoint.

RedirectionStrategy

Represents the redirection strategy for the endpoint.

TransactionState

Represents the state of the transaction.

UserDefinedFunctionExecutionStatus

Represents the status of a user defined function execution.