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

objectDebeziumConnectorOptions

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