SecretBackendConnectionElasticsearch

data class SecretBackendConnectionElasticsearch(val caCert: String? = null, val caPath: String? = null, val clientCert: String? = null, val clientKey: String? = null, val insecure: Boolean? = null, val password: String, val tlsServerName: String? = null, val url: String, val username: String, val usernameTemplate: String? = null)

Constructors

Link copied to clipboard
constructor(caCert: String? = null, caPath: String? = null, clientCert: String? = null, clientKey: String? = null, insecure: Boolean? = null, password: String, tlsServerName: String? = null, url: String, username: String, usernameTemplate: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val caCert: String? = null

The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity

Link copied to clipboard
val caPath: String? = null

The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity

Link copied to clipboard
val clientCert: String? = null

The path to the certificate for the Elasticsearch client to present for communication

Link copied to clipboard
val clientKey: String? = null

The path to the key for the Elasticsearch client to use for communication

Link copied to clipboard
val insecure: Boolean? = null

Whether to disable certificate verification

Link copied to clipboard

The password to be used in the connection URL

Link copied to clipboard
val tlsServerName: String? = null

This, if set, is used to set the SNI host when connecting via TLS

Link copied to clipboard
val url: String

The URL for Elasticsearch's API

Link copied to clipboard

The username to be used in the connection URL

Link copied to clipboard

Template describing how dynamic usernames are generated.