Skip to main content

terafoundation_kafka_connector / index

index

Variables​

default​

const default: object

Defined in: index.ts:8

Type Declaration​

config_schema()​

config_schema(): object

Returns​

object

brokers​

brokers: object

brokers.default​

default: string[]

brokers.doc​

doc: string = 'List of seed brokers for the kafka environment'

brokers.format​

format: ArrayConstructor = Array

caCertificate​

caCertificate: object

caCertificate.default​

default: undefined = undefined

caCertificate.doc​

doc: string = 'CA certificate string (PEM format) for verifying the broker's key. If provided `ssl_ca_location` will be ignored.'

caCertificate.format​

format: string = 'optional_string'

rdkafka_options​

rdkafka_options: object

rdkafka_options.default​

default: object = {}

rdkafka_options.doc​

doc: string = 'Additional rdkafka configuration options. See https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md for available options.'

rdkafka_options.format​

format: ObjectConstructor = Object

security_protocol​

security_protocol: object

security_protocol.default​

default: string = 'plaintext'

security_protocol.doc​

doc: string = 'Protocol used to communicate with brokers'

security_protocol.format​

format: string[]

ssl_ca_location​

ssl_ca_location: object

ssl_ca_location.default​

default: undefined = undefined

ssl_ca_location.doc​

doc: string = 'File or directory path to CA certificate(s) for verifying the broker's key. Ignored if `caCertificate` is provided.'

ssl_ca_location.format​

format: string = 'optional_string'

ssl_certificate_location​

ssl_certificate_location: object

ssl_certificate_location.default​

default: undefined = undefined

ssl_certificate_location.doc​

doc: string = 'Path to client's public key (PEM) used for authentication'

ssl_certificate_location.format​

format: string = 'optional_string'

ssl_crl_location​

ssl_crl_location: object

ssl_crl_location.default​

default: undefined = undefined

ssl_crl_location.doc​

doc: string = 'Path to CRL for verifying broker's certificate validity'

ssl_crl_location.format​

format: string = 'optional_string'

ssl_key_location​

ssl_key_location: object

ssl_key_location.default​

default: undefined = undefined

ssl_key_location.doc​

doc: string = 'Path to client's private key (PEM) used for authentication'

ssl_key_location.format​

format: string = 'optional_string'

ssl_key_password​

ssl_key_password: object

ssl_key_password.default​

default: undefined = undefined

ssl_key_password.doc​

doc: string = 'Private key passphrase'

ssl_key_password.format​

format: string = 'optional_string'

createClient()​

createClient(customConfig, systemLogger, settings): Promise<{ client: KafkaConsumer; logger: Logger; }>

Parameters​
ParameterType
customConfigKafkaConnectorConfig
systemLoggerLogger
settingsany
Returns​

Promise<{ client: KafkaConsumer; logger: Logger; }>

References​

connectorConfig​

Re-exports connectorConfig


createClient​

Re-exports createClient


encryptKafka​

Re-exports encryptKafka


KafkaAdminResult​

Re-exports KafkaAdminResult


KafkaAdminSettings​

Re-exports KafkaAdminSettings


kafkaBrokers​

Re-exports kafkaBrokers


KafkaClientSettings​

Re-exports KafkaClientSettings


KafkaConnectorConfig​

Re-exports KafkaConnectorConfig


KafkaConsumerOptions​

Re-exports KafkaConsumerOptions


KafkaConsumerResult​

Re-exports KafkaConsumerResult


KafkaConsumerSettings​

Re-exports KafkaConsumerSettings


KafkaProducerOptions​

Re-exports KafkaProducerOptions


KafkaProducerResult​

Re-exports KafkaProducerResult


KafkaProducerSettings​

Re-exports KafkaProducerSettings


makeAdminClient​

Re-exports makeAdminClient


makeConsumerClient​

Re-exports makeConsumerClient


makeProducerClient​

Re-exports makeProducerClient


RDKafkaOptions​

Re-exports RDKafkaOptions