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

objectDebeziumCaptureOptions

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