Skip to content

Class DebeziumCaptureOptions

Namespace: Cephalon.Data.Debezium.Configuration
Assembly: Cephalon.Data.Debezium.dll

Declares one Debezium-managed CDC capture that should publish truth through the shared Cephalon CDC runtime surfaces.

public sealed class DebeziumCaptureOptions

object ← DebeziumCaptureOptions

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

Gets or sets the human-readable CDC capture description.

public string Description { get; set; }

string

Gets or sets the operator-facing CDC capture name.

public string DisplayName { get; set; }

string

Gets or sets the operator-facing event format projected on the shared descriptor.

public string EventFormat { get; set; }

string

Gets or sets the stable CDC capture identifier.

public string Id { get; set; }

string

Gets arbitrary operator-facing metadata that should flow through the capture descriptor.

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

IDictionary<string, string>

Gets or sets the operator-facing capture mode projected on the shared descriptor.

public string Mode { get; set; }

string

Gets or sets the outbox identifier that the external managed connector logically feeds.

public string OutboxId { get; set; }

string

Gets the resource identifiers observed by the capture, such as tables, topics, or collections.

public IList<string> ResourceIds { get; }

IList<string>

Gets or sets the Debezium snapshot mode when the pack should publish it as operator-facing metadata.

public string SnapshotMode { get; set; }

string

Gets or sets the logical source identifier when it should differ from the derived connector or topic path.

public string SourceId { get; set; }

string

Gets or sets the module identifier that owns the capture surface.

public string SourceModuleId { get; set; }

string

Gets the descriptive tags associated with the capture.

public IList<string> Tags { get; }

IList<string>

Gets or sets the external topic name that carries the Debezium envelope for this capture.

public string TopicName { get; set; }

string