Skip to content

Class DebeziumConnectorOptions

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

Declares one external Debezium-managed connector runtime for the active Cephalon data runtime.

public sealed class DebeziumConnectorOptions

object ← DebeziumConnectorOptions

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

Gets or sets the acknowledgement mode published for the connector runtime.

public string AcknowledgementMode { get; set; }

string

Gets the Debezium-managed CDC captures that should bind to this connector runtime.

public IList<DebeziumCaptureOptions> CdcCaptures { get; }

IList<DebeziumCaptureOptions>

Gets or sets the operator-facing Kafka Connect or Debezium cluster identifier that owns the connector.

public string ConnectClusterId { get; set; }

string

Gets or sets the Debezium connector-class identifier when the runtime should publish it on shared operator surfaces.

public string ConnectorClass { get; set; }

string

Gets or sets the human-readable connector description.

public string Description { get; set; }

string

Gets or sets the operator-facing connector name.

public string DisplayName { get; set; }

string

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

public IList<string> EdgeNodeIds { get; }

IList<string>

Gets or sets the execution-ownership mode published for the connector runtime.

public string ExecutionOwnership { get; set; }

string

Gets or sets the execution-topology classification published for the connector runtime.

public string ExecutionTopology { get; set; }

string

Gets or sets the expected Debezium task count when the connector should publish that expectation even if task ids are not declared individually.

public int? ExpectedTaskCount { get; set; }

int?

Gets or sets the stable execution-runtime identifier for the managed connector.

public string Id { get; set; }

string

Gets or sets the operator-facing lifecycle-management mode published for the connector runtime.

public string ManagementMode { get; set; }

string

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

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

IDictionary<string, string>

Gets or sets the report-freshness window, in seconds, used to mark connector observations stale.

public int? ObservationStaleAfterSeconds { get; set; }

int?

Gets or sets a value indicating whether the connector rejects conflicting reporter identities while an active lease still exists.

public bool RejectConflictingReporterIds { get; set; }

bool

Gets or sets a value indicating whether the connector rejects out-of-order external reports.

public bool RejectOutOfOrderReports { get; set; }

bool

Gets or sets the reporter-lease window, in seconds, used to keep one reporter authoritative for the connector.

public int? ReporterLeaseSeconds { get; set; }

int?

Gets or sets the upstream provider identifier behind the managed connector, such as postgresql or sqlserver.

public string SourceProviderId { get; set; }

string

Gets the declared task identifiers that belong to the managed connector runtime.

public IList<string> TaskIds { get; }

IList<string>

Gets or sets the Debezium topic prefix when the connector fans out into one or more topics.

public string TopicPrefix { get; set; }

string