Skip to content

Class CdcCaptureExecutionRuntimeRemediationStatus

Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll

Describes the current operator-facing remediation posture for one CDC execution runtime.

public sealed record CdcCaptureExecutionRuntimeRemediationStatus : IEquatable<CdcCaptureExecutionRuntimeRemediationStatus>

objectCdcCaptureExecutionRuntimeRemediationStatus

IEquatable<CdcCaptureExecutionRuntimeRemediationStatus>

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

CdcCaptureExecutionRuntimeRemediationStatus(string, string?)

Section titled “ CdcCaptureExecutionRuntimeRemediationStatus(string, string?)”

Creates a new execution-runtime remediation answer.

public CdcCaptureExecutionRuntimeRemediationStatus(string state, string? description = null)

state string

The stable remediation state, such as ready, attention, or blocked.

description string?

An optional operator-facing remediation summary.

Gets the number of CDC captures currently affected by active remediation work.

public int AffectedCaptureCount { get; }

int

Gets the CDC capture identifiers currently affected by active remediation work.

public IReadOnlyList<string> AffectedCdcCaptureIds { get; init; }

IReadOnlyList<string>

Gets the number of active remediation categories currently visible for the execution runtime.

public int CategoryCount { get; }

int

Gets the stable remediation categories currently active for the execution runtime.

public IReadOnlyList<string> CategoryIds { get; init; }

IReadOnlyList<string>

Gets an optional operator-facing remediation summary.

public string? Description { get; }

string?

Gets the CDC capture identifiers whose latest reported runtime outcome is failed.

public IReadOnlyList<string> FailedCdcCaptureIds { get; init; }

IReadOnlyList<string>

Gets a value indicating whether the execution runtime is currently blocked by failed CDC captures.

public bool IsBlocked { get; }

bool

Gets the CDC capture identifiers whose latest runtime story reports degraded reporter coordination.

public IReadOnlyList<string> ReporterCoordinationIssueCdcCaptureIds { get; init; }

IReadOnlyList<string>

Gets a value indicating whether the execution runtime currently requires operator remediation.

public bool RequiresRemediation { get; }

bool

Gets the CDC capture identifiers whose latest reported runtime observation is stale.

public IReadOnlyList<string> StaleCdcCaptureIds { get; init; }

IReadOnlyList<string>

Gets the stable remediation state.

public string State { get; }

string

Gets the declared CDC capture identifiers that have not reported runtime state yet.

public IReadOnlyList<string> UnreportedCdcCaptureIds { get; init; }

IReadOnlyList<string>