Skip to content

Class AuditStoreDescriptor

Namespace: Cephalon.Abstractions.Audit
Assembly: Cephalon.Abstractions.dll

Describes one audit store surface contributed to the active runtime.

public sealed class AuditStoreDescriptor

object ← AuditStoreDescriptor

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

AuditStoreDescriptor(string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)

Section titled “ AuditStoreDescriptor(string, string, string, string, string, string, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”

Creates a new audit-store descriptor.

public AuditStoreDescriptor(string id, string displayName, string description, string sourceModuleId, string provider, string mode = "application-managed", IReadOnlyList<string>? tags = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable audit-store identifier.

displayName string

The operator-facing audit-store name.

description string

The human-readable audit-store description.

sourceModuleId string

The module identifier that owns the audit-store surface.

provider string

The logical provider identifier that backs the audit-store surface.

mode string

The audit-store mode such as volatile-buffer or transactional-table.

tags IReadOnlyList<string>?

Optional descriptive tags associated with the audit store.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata associated with the audit store.

Gets the human-readable audit-store description.

public string Description { get; }

string

Gets the operator-facing audit-store name.

public string DisplayName { get; }

string

Gets the stable audit-store identifier.

public string Id { get; }

string

Gets operator-facing metadata associated with the audit store.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the audit-store mode.

public string Mode { get; }

string

Gets the logical provider identifier that backs the audit-store surface.

public string Provider { get; }

string

Gets the identifier of the module that owns the audit-store surface.

public string SourceModuleId { get; }

string

Gets descriptive tags associated with the audit store.

public IReadOnlyList<string> Tags { get; }

IReadOnlyList<string>