Share via


ConfidentialLedgerClient Class

Definition

The ConfidentialLedger service client.

public class ConfidentialLedgerClient
type ConfidentialLedgerClient = class
Public Class ConfidentialLedgerClient
Inheritance
ConfidentialLedgerClient

Constructors

ConfidentialLedgerClient()

Initializes a new instance of ConfidentialLedgerClient for mocking.

ConfidentialLedgerClient(Uri, TokenCredential, ConfidentialLedgerClientOptions)

Initializes a new instance of ConfidentialLedgerClient.

ConfidentialLedgerClient(Uri, TokenCredential)

Initializes a new instance of ConfidentialLedgerClient.

ConfidentialLedgerClient(Uri, X509Certificate2, ConfidentialLedgerClientOptions)

Initializes a new instance of ConfidentialLedgerClient.

ConfidentialLedgerClient(Uri, X509Certificate2)

Initializes a new instance of ConfidentialLedgerClient.

Properties

Pipeline

The HTTP pipeline for sending and receiving REST requests and responses.

Methods

CreateLedgerEntry(RequestContent, String, RequestContext)

[Protocol Method] Writes a ledger entry.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
CreateLedgerEntryAsync(RequestContent, String, RequestContext)

[Protocol Method] Writes a ledger entry.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
CreateOrUpdateUser(String, RequestContent, RequestContext)

[Protocol Method] Adds a user or updates a user's fields.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
CreateOrUpdateUserAsync(String, RequestContent, RequestContext)

[Protocol Method] Adds a user or updates a user's fields.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
DeleteUser(String, RequestContext)

[Protocol Method] Deletes a user from the Confidential Ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
DeleteUserAsync(String, RequestContext)

[Protocol Method] Deletes a user from the Confidential Ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetCollections(RequestContext)

[Protocol Method] Retrieves a list of collection ids present in the Confidential Ledger

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetCollectionsAsync(RequestContext)

[Protocol Method] Retrieves a list of collection ids present in the Confidential Ledger

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetConsortiumMembers(RequestContext)

[Protocol Method] Lists the consortium members.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetConsortiumMembersAsync(RequestContext)

[Protocol Method] Lists the consortium members.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetConstitution(RequestContext)

[Protocol Method] Gets the constitution used for governance.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetConstitutionAsync(RequestContext)

[Protocol Method] Gets the constitution used for governance.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetCurrentLedgerEntry(String, RequestContext)

[Protocol Method] Gets the current value available in the ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetCurrentLedgerEntryAsync(String, RequestContext)

[Protocol Method] Gets the current value available in the ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetEnclaveQuotes(RequestContext)

[Protocol Method] Gets quotes for all nodes of the Confidential Ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetEnclaveQuotesAsync(RequestContext)

[Protocol Method] Gets quotes for all nodes of the Confidential Ledger.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetLedgerEntries(String, String, String, RequestContext)

[Protocol Method] Gets ledger entries from a collection corresponding to a range.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetLedgerEntriesAsync(String, String, String, RequestContext)

[Protocol Method] Gets ledger entries from a collection corresponding to a range.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetLedgerEntry(String, String, RequestContext)

[Protocol Method] Gets the ledger entry at the specified transaction id. A collection id may optionally be specified to indicate the collection from which to fetch the value.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetLedgerEntryAsync(String, String, RequestContext)

[Protocol Method] Gets the ledger entry at the specified transaction id. A collection id may optionally be specified to indicate the collection from which to fetch the value.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetReceipt(String, RequestContext)

[Protocol Method] Gets a receipt certifying ledger contents at a particular transaction id.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetReceiptAsync(String, RequestContext)

[Protocol Method] Gets a receipt certifying ledger contents at a particular transaction id.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetTransactionStatus(String, RequestContext)

[Protocol Method] Gets the status of an entry identified by a transaction id.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetTransactionStatusAsync(String, RequestContext)

[Protocol Method] Gets the status of an entry identified by a transaction id.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetUser(String, RequestContext)

[Protocol Method] Gets a user.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
GetUserAsync(String, RequestContext)

[Protocol Method] Gets a user.

  • This protocol method allows explicit creation of the request and processing of the response for advanced scenarios.
PostLedgerEntry(WaitUntil, RequestContent, String, RequestContext)

Posts a new entry to the ledger. A collection id may optionally be specified.

PostLedgerEntryAsync(WaitUntil, RequestContent, String, RequestContext)

Posts a new entry to the ledger. A collection id may optionally be specified.

Applies to