SecretBackendConnectionCouchbaseArgs

data class SecretBackendConnectionCouchbaseArgs(val base64Pem: Output<String>? = null, val bucketName: Output<String>? = null, val hosts: Output<List<String>>, val insecureTls: Output<Boolean>? = null, val password: Output<String>, val tls: Output<Boolean>? = null, val username: Output<String>, val usernameTemplate: Output<String>? = null) : ConvertibleToJava<SecretBackendConnectionCouchbaseArgs>

Constructors

Link copied to clipboard
constructor(base64Pem: Output<String>? = null, bucketName: Output<String>? = null, hosts: Output<List<String>>, insecureTls: Output<Boolean>? = null, password: Output<String>, tls: Output<Boolean>? = null, username: Output<String>, usernameTemplate: Output<String>? = null)

Properties

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

Required if tls is true. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.

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

Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.

Link copied to clipboard
val hosts: Output<List<String>>

A set of Couchbase URIs to connect to. Must use couchbases:// scheme if tls is true.

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

Specifies whether to skip verification of the server certificate when using TLS.

Link copied to clipboard
val password: Output<String>

Specifies the password corresponding to the given username.

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

Specifies whether to use TLS when connecting to Couchbase.

Link copied to clipboard
val username: Output<String>

Specifies the username for Vault to use.

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(): SecretBackendConnectionCouchbaseArgs