Skip to content

Class CdcCaptureExecutionRuntimeDescriptor

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

Describes one operator-facing CDC capture execution runtime visible to the current Cephalon runtime.

public sealed class CdcCaptureExecutionRuntimeDescriptor

objectCdcCaptureExecutionRuntimeDescriptor

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

CdcCaptureExecutionRuntimeDescriptor(string, string, string, IReadOnlyDictionary<string, string>?, IReadOnlyList<string>?, CdcCaptureExecutionRuntimeSummary?)

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

Creates a new CDC capture execution runtime descriptor.

[JsonConstructor]
public CdcCaptureExecutionRuntimeDescriptor(string id, string displayName, string description, IReadOnlyDictionary<string, string>? metadata = null, IReadOnlyList<string>? cdcCaptureIds = null, CdcCaptureExecutionRuntimeSummary? summary = null)

id string

The stable execution-runtime identifier.

displayName string

The operator-facing execution-runtime name.

description string

The human-readable execution-runtime description.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata for the execution runtime.

cdcCaptureIds IReadOnlyList<string>?

Optional CDC capture identifiers explicitly owned by the execution runtime when ownership is bounded to a known capture set.

summary CdcCaptureExecutionRuntimeSummary?

Optional aggregate runtime summary describing the latest reported operator-facing state for the execution runtime.

CdcCaptureExecutionRuntimeDescriptor(string, string, string, string, string, string?, string?, string?, int?, bool, IReadOnlyDictionary<string, string>?, IReadOnlyList<string>?, CdcCaptureExecutionRuntimeSummary?, int?, bool, IReadOnlyList<string>?)

Section titled “ CdcCaptureExecutionRuntimeDescriptor(string, string, string, string, string, string?, string?, string?, int?, bool, IReadOnlyDictionary<string, string>?, IReadOnlyList<string>?, CdcCaptureExecutionRuntimeSummary?, int?, bool, IReadOnlyList<string>?)”

Creates a new CDC capture execution runtime descriptor with first-class ownership and topology semantics.

public CdcCaptureExecutionRuntimeDescriptor(string id, string displayName, string description, string executionOwnership, string executionTopology, string? acknowledgementMode = null, string? hostedExecutionId = null, string? executionGraphId = null, int? observationStaleAfterSeconds = null, bool rejectOutOfOrderReports = false, IReadOnlyDictionary<string, string>? metadata = null, IReadOnlyList<string>? cdcCaptureIds = null, CdcCaptureExecutionRuntimeSummary? summary = null, int? reporterLeaseSeconds = null, bool rejectConflictingReporterIds = false, IReadOnlyList<string>? edgeNodeIds = null)

id string

The stable execution-runtime identifier.

displayName string

The operator-facing execution-runtime name.

description string

The human-readable execution-runtime description.

executionOwnership string

The operator-facing execution-ownership mode, such as host-managed or external-managed.

executionTopology string

The operator-facing execution-topology classification, such as shared-in-process-polling or provider-native.

acknowledgementMode string?

The operator-facing acknowledgement mode when the runtime reports one, such as post-stage-provider.

hostedExecutionId string?

The stable hosted-execution identifier when the runtime is backed by a Cephalon hosted execution.

executionGraphId string?

The stable execution-graph identifier when the runtime is backed by a Cephalon execution graph.

observationStaleAfterSeconds int?

The optional report-freshness window, in seconds, used to decide when external runtime observations become stale.

rejectOutOfOrderReports bool

A value indicating whether the runtime should reject external observations that arrive older than the current latest report.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata for the execution runtime.

cdcCaptureIds IReadOnlyList<string>?

Optional CDC capture identifiers explicitly owned by the execution runtime when ownership is bounded to a known capture set.

summary CdcCaptureExecutionRuntimeSummary?

Optional aggregate runtime summary describing the latest reported operator-facing state for the execution runtime.

reporterLeaseSeconds int?

The optional reporter-lease window, in seconds, used to keep one external reporter authoritative for the runtime.

rejectConflictingReporterIds bool

A value indicating whether the runtime should reject reports from conflicting reporter identities while an active lease still exists.

edgeNodeIds IReadOnlyList<string>?

The declared edge-node identifiers that can originate observations for the runtime when the topology is edge-aware.

Gets the operator-facing acknowledgement mode for the runtime when one was declared.

public string? AcknowledgementMode { get; }

string?

Gets the CDC capture identifiers explicitly owned by the execution runtime.

public IReadOnlyList<string> CdcCaptureIds { get; }

IReadOnlyList<string>

Gets the human-readable execution-runtime description.

public string Description { get; }

string

Gets the operator-facing execution-runtime name.

public string DisplayName { get; }

string

Gets the declared edge-node identifiers that can originate observations for the runtime.

public IReadOnlyList<string> EdgeNodeIds { get; }

IReadOnlyList<string>

Gets the linked execution-graph identifier when the runtime is backed by a Cephalon execution graph.

public string? ExecutionGraphId { get; }

string?

Gets the operator-facing execution-ownership mode for the runtime.

public string ExecutionOwnership { get; }

string

Gets the operator-facing execution-topology classification for the runtime.

public string ExecutionTopology { get; }

string

Gets the linked hosted-execution identifier when the runtime is backed by a Cephalon hosted execution.

public string? HostedExecutionId { get; }

string?

Gets the stable execution-runtime identifier.

public string Id { get; }

string

Gets the operator-facing managed-connector action plan derived from remediation, governance, and drift posture.

public CdcCaptureExecutionRuntimeManagedConnectorActionPlanStatus ManagedConnectorActionPlan { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorActionPlanStatus

ManagedConnectorAutomaticRetryCoordination

Section titled “ ManagedConnectorAutomaticRetryCoordination”

Gets the operator-facing managed-connector automatic background retry coordination posture derived from reporter coordination, execution ownership, and the current host-owned coordination owner id.

public CdcCaptureExecutionRuntimeManagedConnectorAutomaticRetryCoordinationStatus ManagedConnectorAutomaticRetryCoordination { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorAutomaticRetryCoordinationStatus

Gets the operator-facing managed-connector automatic background retry execution posture derived from retry policy, bounded command history, and the latest command-execution outcomes.

public CdcCaptureExecutionRuntimeManagedConnectorAutomaticRetryExecutionStatus ManagedConnectorAutomaticRetryExecution { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorAutomaticRetryExecutionStatus

Gets the operator-facing managed-connector write-path command envelope derived from execution approval, execution intent, dry-run, preflight, and the broader shared runtime truth.

public CdcCaptureExecutionRuntimeManagedConnectorCommandEnvelopeStatus ManagedConnectorCommandEnvelope { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandEnvelopeStatus

Gets the latest recorded managed-connector command-execution outcome visible on the shared runtime surface.

public CdcCaptureExecutionRuntimeManagedConnectorCommandExecutionResult ManagedConnectorCommandExecution { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandExecutionResult

Gets the operator-facing managed-connector command-issuance posture derived from command envelopes, execution approval, execution intent, dry-run, preflight, and the broader shared runtime truth.

public CdcCaptureExecutionRuntimeManagedConnectorCommandIssuanceStatus ManagedConnectorCommandIssuance { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandIssuanceStatus

Gets the operator-facing bounded managed-connector command journal derived from shared command history, command retry, and retry-execution policy truth.

public CdcCaptureExecutionRuntimeManagedConnectorCommandJournalStatus ManagedConnectorCommandJournal { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandJournalStatus

Gets the operator-facing managed-connector command-journal durability posture derived from the shared command journal, automatic retry, and durable journal-store truth.

public CdcCaptureExecutionRuntimeManagedConnectorCommandJournalDurabilityStatus ManagedConnectorCommandJournalDurability { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandJournalDurabilityStatus

Gets the operator-facing managed-connector command-retry and idempotency posture derived from the shared command lane plus bounded execution history.

public CdcCaptureExecutionRuntimeManagedConnectorCommandRetryStatus ManagedConnectorCommandRetry { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCommandRetryStatus

ManagedConnectorCrossNodeIdempotencyHardening

Section titled “ ManagedConnectorCrossNodeIdempotencyHardening”

Gets the operator-facing managed-connector cross-node idempotency-hardening posture derived from retry coordination, durable journal truth, and retained command lineage evidence.

public CdcCaptureExecutionRuntimeManagedConnectorCrossNodeIdempotencyHardeningStatus ManagedConnectorCrossNodeIdempotencyHardening { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorCrossNodeIdempotencyHardeningStatus

Gets the operator-facing managed-connector distributed retry lease posture derived from automatic retry coordination, durable command-journal truth, and retained cross-node idempotency evidence.

public CdcCaptureExecutionRuntimeManagedConnectorDistributedRetryLeaseStatus ManagedConnectorDistributedRetryLease { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorDistributedRetryLeaseStatus

ManagedConnectorDistributedRetryOrchestration

Section titled “ ManagedConnectorDistributedRetryOrchestration”

Gets the operator-facing managed-connector distributed retry orchestration posture derived from automatic retry, retry policy, durable journal, and distributed retry lease truth.

public CdcCaptureExecutionRuntimeManagedConnectorDistributedRetryOrchestrationStatus ManagedConnectorDistributedRetryOrchestration { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorDistributedRetryOrchestrationStatus

Gets the operator-facing desired-versus-observed managed-connector drift posture for the execution runtime.

public CdcCaptureExecutionRuntimeManagedConnectorDriftStatus ManagedConnectorDrift { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorDriftStatus

Gets the operator-facing managed-connector dry-run posture derived from coverage, remediation, governance, drift, action planning, write-path readiness, and preflight truth.

public CdcCaptureExecutionRuntimeManagedConnectorDryRunStatus ManagedConnectorDryRun { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorDryRunStatus

ManagedConnectorDurableSharedSchedulerOrchestration

Section titled “ ManagedConnectorDurableSharedSchedulerOrchestration”

Gets the operator-facing managed-connector durable shared scheduler-orchestration posture derived from coordination, durable journal, distributed retry orchestration, and broader lease-execution truth.

public CdcCaptureExecutionRuntimeManagedConnectorDurableSharedSchedulerOrchestrationStatus ManagedConnectorDurableSharedSchedulerOrchestration { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorDurableSharedSchedulerOrchestrationStatus

Gets the operator-facing managed-connector provider execution-adapter posture derived from command issuance, command envelopes, execution approval, execution intent, and the broader shared runtime truth.

public CdcCaptureExecutionRuntimeManagedConnectorExecutionAdapterStatus ManagedConnectorExecutionAdapter { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorExecutionAdapterStatus

Gets the operator-facing managed-connector execution-approval and safety-gating posture derived from execution intent, dry-run, preflight, write-path readiness, governance, remediation, and runtime coverage truth.

public CdcCaptureExecutionRuntimeManagedConnectorExecutionApprovalStatus ManagedConnectorExecutionApproval { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorExecutionApprovalStatus

Gets the operator-facing managed-connector execution intent derived from dry-run, preflight, write-path readiness, action planning, governance, remediation, and runtime coverage truth.

public CdcCaptureExecutionRuntimeManagedConnectorExecutionIntentStatus ManagedConnectorExecutionIntent { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorExecutionIntentStatus

Gets the operator-facing managed-connector governance posture for the execution runtime.

public CdcCaptureExecutionRuntimeManagedConnectorGovernanceStatus ManagedConnectorGovernance { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorGovernanceStatus

Gets the operator-facing managed-connector broader multi-node lease-execution posture derived from coordination, lease, cross-node hardening, and distributed retry orchestration truth.

public CdcCaptureExecutionRuntimeManagedConnectorMultiNodeLeaseExecutionStatus ManagedConnectorMultiNodeLeaseExecution { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorMultiNodeLeaseExecutionStatus

Gets the operator-facing managed-connector preflight posture derived from coverage, remediation, governance, drift, action planning, and write-path readiness.

public CdcCaptureExecutionRuntimeManagedConnectorPreflightStatus ManagedConnectorPreflight { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorPreflightStatus

ManagedConnectorProviderExecutionOrchestration

Section titled “ ManagedConnectorProviderExecutionOrchestration”

Gets the operator-facing managed-connector broader provider execution-orchestration posture derived from provider-owned write-path execution, command-journal, scheduler, and recovery truth.

public CdcCaptureExecutionRuntimeManagedConnectorProviderExecutionOrchestrationStatus ManagedConnectorProviderExecutionOrchestration { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderExecutionOrchestrationStatus

ManagedConnectorProviderOwnedControlPlaneApplyAndReconcileExecution

Section titled “ ManagedConnectorProviderOwnedControlPlaneApplyAndReconcileExecution”

Gets the operator-facing managed-connector provider-owned control-plane apply-and-reconcile execution posture derived from control-plane provisioning, ownership, command-lane truth, and retained journal evidence.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneApplyAndReconcileExecutionStatus ManagedConnectorProviderOwnedControlPlaneApplyAndReconcileExecution { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneApplyAndReconcileExecutionStatus

ManagedConnectorProviderOwnedControlPlaneDependencyAwareApplyAndReconcileHardening

Section titled “ ManagedConnectorProviderOwnedControlPlaneDependencyAwareApplyAndReconcileHardening”

Gets the current shared dependency-aware apply-and-reconcile hardening answer for the managed connector when one applies.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneDependencyAwareApplyAndReconcileHardeningStatus ManagedConnectorProviderOwnedControlPlaneDependencyAwareApplyAndReconcileHardening { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneDependencyAwareApplyAndReconcileHardeningStatus

ManagedConnectorProviderOwnedControlPlaneDependencyAwareProvisioningAndMutationHardening

Section titled “ ManagedConnectorProviderOwnedControlPlaneDependencyAwareProvisioningAndMutationHardening”

Gets the current shared dependency-aware provisioning and mutation hardening answer for the managed connector when one applies.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneDependencyAwareProvisioningAndMutationHardeningStatus ManagedConnectorProviderOwnedControlPlaneDependencyAwareProvisioningAndMutationHardening { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneDependencyAwareProvisioningAndMutationHardeningStatus

ManagedConnectorProviderOwnedControlPlaneMutationReconcile

Section titled “ ManagedConnectorProviderOwnedControlPlaneMutationReconcile”

Gets the operator-facing managed-connector provider-owned control-plane mutation and reconcile posture derived from control-plane ownership, command lane truth, retry policy, and retained journal evidence.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneMutationReconcileStatus ManagedConnectorProviderOwnedControlPlaneMutationReconcile { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneMutationReconcileStatus

ManagedConnectorProviderOwnedControlPlaneOwnership

Section titled “ ManagedConnectorProviderOwnedControlPlaneOwnership”

Gets the operator-facing managed-connector provider-owned control-plane ownership posture derived from provider execution orchestration, provider-owned write-path execution, command-journal, scheduler, and recovery truth.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneOwnershipStatus ManagedConnectorProviderOwnedControlPlaneOwnership { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneOwnershipStatus

ManagedConnectorProviderOwnedControlPlaneProvisioning

Section titled “ ManagedConnectorProviderOwnedControlPlaneProvisioning”

Gets the operator-facing managed-connector provider-owned control-plane provisioning posture derived from control-plane mutation and reconcile, ownership, command-lane truth, and retained journal evidence.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneProvisioningStatus ManagedConnectorProviderOwnedControlPlaneProvisioning { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedControlPlaneProvisioningStatus

ManagedConnectorProviderOwnedWritePathExecution

Section titled “ ManagedConnectorProviderOwnedWritePathExecution”

Gets the operator-facing managed-connector provider-owned write-path execution posture derived from execution-adapter, command-execution, retry, scheduler, and recovery truth.

public CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedWritePathExecutionStatus ManagedConnectorProviderOwnedWritePathExecution { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderOwnedWritePathExecutionStatus

ManagedConnectorProviderSpecificControlPlaneDependencyAwareTeardownAndMutationExecutionHardening

Section titled “ ManagedConnectorProviderSpecificControlPlaneDependencyAwareTeardownAndMutationExecutionHardening”

Gets the current shared provider-specific dependency-aware teardown and mutation-execution hardening answer for the managed connector when one applies.

public CdcCaptureExecutionRuntimeManagedConnectorProviderSpecificControlPlaneDependencyAwareTeardownAndMutationExecutionHardeningStatus ManagedConnectorProviderSpecificControlPlaneDependencyAwareTeardownAndMutationExecutionHardening { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderSpecificControlPlaneDependencyAwareTeardownAndMutationExecutionHardeningStatus

ManagedConnectorProviderSpecificControlPlaneMaterializer

Section titled “ ManagedConnectorProviderSpecificControlPlaneMaterializer”

Gets the current shared provider-specific control-plane materializer answer for the managed connector when one applies.

public CdcCaptureExecutionRuntimeManagedConnectorProviderSpecificControlPlaneMaterializerStatus ManagedConnectorProviderSpecificControlPlaneMaterializer { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorProviderSpecificControlPlaneMaterializerStatus

Gets the operator-facing managed-connector retry-execution policy derived from command retry, execution approval, execution adapter, and the broader shared runtime truth.

public CdcCaptureExecutionRuntimeManagedConnectorRetryExecutionPolicyStatus ManagedConnectorRetryExecutionPolicy { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorRetryExecutionPolicyStatus

ManagedConnectorSchedulerRecoveryExecutionHardening

Section titled “ ManagedConnectorSchedulerRecoveryExecutionHardening”

Gets the operator-facing managed-connector scheduler recovery and execution-hardening posture derived from durable scheduler, lease-execution, durable journal, and latest execution truth.

public CdcCaptureExecutionRuntimeManagedConnectorSchedulerRecoveryExecutionHardeningStatus ManagedConnectorSchedulerRecoveryExecutionHardening { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorSchedulerRecoveryExecutionHardeningStatus

Gets the operator-facing managed-connector write-path readiness posture derived from coverage, remediation, governance, drift, and action planning.

public CdcCaptureExecutionRuntimeManagedConnectorWritePathReadinessStatus ManagedConnectorWritePathReadiness { get; init; }

CdcCaptureExecutionRuntimeManagedConnectorWritePathReadinessStatus

Gets operator-facing metadata for the execution runtime.

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

IReadOnlyDictionary<string, string>

Gets the report-freshness window, in seconds, used to mark external runtime observations stale when one was declared.

public int? ObservationStaleAfterSeconds { get; }

int?

Gets a value indicating whether the runtime rejects reports from conflicting reporter identities while an active reporter lease still exists.

public bool RejectConflictingReporterIds { get; }

bool

Gets a value indicating whether the runtime rejects out-of-order external runtime reports.

public bool RejectOutOfOrderReports { get; }

bool

Gets the optional reporter-lease window, in seconds, used to keep one external reporter authoritative for the runtime.

public int? ReporterLeaseSeconds { get; }

int?

Gets the latest aggregate runtime summary reported for the execution runtime.

public CdcCaptureExecutionRuntimeSummary Summary { get; }

CdcCaptureExecutionRuntimeSummary