SecretsMountInfluxdbArgs

data class SecretsMountInfluxdbArgs(val allowedRoles: Output<List<String>>? = null, val connectTimeout: Output<Int>? = null, val data: Output<Map<String, Any>>? = null, val host: Output<String>, val insecureTls: Output<Boolean>? = null, val name: Output<String>, val password: Output<String>, val pemBundle: Output<String>? = null, val pemJson: Output<String>? = null, val pluginName: Output<String>? = null, val port: Output<Int>? = null, val rootRotationStatements: Output<List<String>>? = null, val tls: Output<Boolean>? = null, val username: Output<String>, val usernameTemplate: Output<String>? = null, val verifyConnection: Output<Boolean>? = null) : ConvertibleToJava<SecretsMountInfluxdbArgs>

Constructors

Link copied to clipboard
constructor(allowedRoles: Output<List<String>>? = null, connectTimeout: Output<Int>? = null, data: Output<Map<String, Any>>? = null, host: Output<String>, insecureTls: Output<Boolean>? = null, name: Output<String>, password: Output<String>, pemBundle: Output<String>? = null, pemJson: Output<String>? = null, pluginName: Output<String>? = null, port: Output<Int>? = null, rootRotationStatements: Output<List<String>>? = null, tls: Output<Boolean>? = null, username: Output<String>, usernameTemplate: Output<String>? = null, verifyConnection: Output<Boolean>? = null)

Properties

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

A list of roles that are allowed to use this connection.

Link copied to clipboard
val connectTimeout: Output<Int>? = null

The number of seconds to use as a connection timeout.

Link copied to clipboard
val data: Output<Map<String, Any>>? = null

A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Supported list of database secrets engines that can be configured:

Link copied to clipboard
val host: Output<String>

Influxdb host to connect to.

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

Whether to skip verification of the server certificate when using TLS.

Link copied to clipboard
val name: Output<String>

Name of the database connection.

Link copied to clipboard
val password: Output<String>

Specifies the password corresponding to the given username.

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

Concatenated PEM blocks containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate.

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

Specifies JSON containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate.

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

Specifies the name of the plugin to use.

Link copied to clipboard
val port: Output<Int>? = null

The transport port to use to connect to Influxdb.

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

A list of database statements to be executed to rotate the root user's credentials.

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

Whether to use TLS when connecting to Influxdb.

Link copied to clipboard
val username: Output<String>

Specifies the username to use for superuser access.

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

Template describing how dynamic usernames are generated.

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

Whether the connection should be verified on initial configuration or not.

Functions

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