Class AuditStoreDescriptor
Namespace: Cephalon.Abstractions.Audit
Assembly: Cephalon.Abstractions.dll
Describes one audit store surface contributed to the active runtime.
public sealed class AuditStoreDescriptorInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Description
Section titled “ Description”Gets the human-readable audit-store description.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the operator-facing audit-store name.
public string DisplayName { get; }Property Value
Section titled “Property Value”Gets the stable audit-store identifier.
public string Id { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets operator-facing metadata associated with the audit store.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Gets the audit-store mode.
public string Mode { get; }Property Value
Section titled “Property Value”Provider
Section titled “ Provider”Gets the logical provider identifier that backs the audit-store surface.
public string Provider { get; }Property Value
Section titled “Property Value”SourceModuleId
Section titled “ SourceModuleId”Gets the identifier of the module that owns the audit-store surface.
public string SourceModuleId { get; }Property Value
Section titled “Property Value”Gets descriptive tags associated with the audit store.
public IReadOnlyList<string> Tags { get; }