SecretBackendConnectionElasticsearchArgs

data class SecretBackendConnectionElasticsearchArgs(val caCert: Output<String>? = null, val caPath: Output<String>? = null, val clientCert: Output<String>? = null, val clientKey: Output<String>? = null, val insecure: Output<Boolean>? = null, val password: Output<String>, val tlsServerName: Output<String>? = null, val url: Output<String>, val username: Output<String>, val usernameTemplate: Output<String>? = null) : ConvertibleToJava<SecretBackendConnectionElasticsearchArgs>

Constructors

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

Properties

Link copied to clipboard
val caCert: Output<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: Output<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: Output<String>? = null

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

Link copied to clipboard
val clientKey: Output<String>? = null

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

Link copied to clipboard
val insecure: Output<Boolean>? = null

Whether to disable certificate verification

Link copied to clipboard
val password: Output<String>

The password to be used in the connection URL

Link copied to clipboard
val tlsServerName: Output<String>? = null

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

Link copied to clipboard
val url: Output<String>

The URL for Elasticsearch's API

Link copied to clipboard
val username: Output<String>

The username to be used in the connection URL

Link copied to clipboard
val usernameTemplate: Output<String>? = null

Template describing how dynamic usernames are generated.

Functions

Link copied to clipboard
open override fun toJava(): SecretBackendConnectionElasticsearchArgs