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

objectAuditStoreDescriptor

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>