Package io.trino.plugin.kafka.security
Class KafkaSslConfig
- java.lang.Object
-
- io.trino.plugin.kafka.security.KafkaSslConfig
-
public class KafkaSslConfig extends Object
manages Kafka SSL authentication and encryption between clients and brokers.
-
-
Constructor Summary
Constructors Constructor Description KafkaSslConfig()
-
Method Summary
-
-
-
Method Detail
-
setKeystoreLocation
@Config("kafka.ssl.keystore.location") public KafkaSslConfig setKeystoreLocation(String keystoreLocation)
-
setKeystorePassword
@Config("kafka.ssl.keystore.password") public KafkaSslConfig setKeystorePassword(String keystorePassword)
-
getKeystoreType
public Optional<KafkaKeystoreTruststoreType> getKeystoreType()
-
setKeystoreType
@Config("kafka.ssl.keystore.type") public KafkaSslConfig setKeystoreType(KafkaKeystoreTruststoreType keystoreType)
-
setTruststoreLocation
@Config("kafka.ssl.truststore.location") public KafkaSslConfig setTruststoreLocation(String truststoreLocation)
-
setTruststorePassword
@Config("kafka.ssl.truststore.password") public KafkaSslConfig setTruststorePassword(String truststorePassword)
-
getTruststoreType
public Optional<KafkaKeystoreTruststoreType> getTruststoreType()
-
setTruststoreType
@Config("kafka.ssl.truststore.type") public KafkaSslConfig setTruststoreType(KafkaKeystoreTruststoreType truststoreType)
-
setKeyPassword
@Config("kafka.ssl.key.password") public KafkaSslConfig setKeyPassword(String keyPassword)
-
getEndpointIdentificationAlgorithm
public Optional<KafkaEndpointIdentificationAlgorithm> getEndpointIdentificationAlgorithm()
-
setEndpointIdentificationAlgorithm
@Config("kafka.ssl.endpoint-identification-algorithm") public KafkaSslConfig setEndpointIdentificationAlgorithm(KafkaEndpointIdentificationAlgorithm endpointIdentificationAlgorithm)
-
validate
@PostConstruct public void validate()
-
-