Skip to main content

terafoundation_kafka_connector / schema

schema

Variables​

default​

default: object

Defined in: schema.ts:1

Type Declaration​

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'