Class DataSourceCredentials

java.lang.Object
org.elasticsearch.xpack.esql.datasources.DataSourceCredentials

public final class DataSourceCredentials extends Object
Decrypts secret values at the connector boundary. Created once per node by EsqlPlugin with the node's EncryptionService; the lazy wrappers in DataSourceModule call decryptInPlace(java.util.Map<java.lang.String, java.lang.Object>) before each connector use.

The per-node service will need to become a per-project lookup once the encryption service is project-aware.