SecretsMountHana

data class SecretsMountHana(val allowedRoles: List<String>? = null, val connectionUrl: String? = null, val data: Map<String, Any>? = null, val disableEscaping: Boolean? = null, val maxConnectionLifetime: Int? = null, val maxIdleConnections: Int? = null, val maxOpenConnections: Int? = null, val name: String, val password: String? = null, val pluginName: String? = null, val rootRotationStatements: List<String>? = null, val username: String? = null, val verifyConnection: Boolean? = null)

Constructors

Link copied to clipboard
constructor(allowedRoles: List<String>? = null, connectionUrl: String? = null, data: Map<String, Any>? = null, disableEscaping: Boolean? = null, maxConnectionLifetime: Int? = null, maxIdleConnections: Int? = null, maxOpenConnections: Int? = null, name: String, password: String? = null, pluginName: String? = null, rootRotationStatements: List<String>? = null, username: String? = null, verifyConnection: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

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

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

Link copied to clipboard
val connectionUrl: String? = null

Connection string to use to connect to the database.

Link copied to clipboard
val data: 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

Disable special character escaping in username and password

Link copied to clipboard

Maximum number of seconds a connection may be reused.

Link copied to clipboard
val maxIdleConnections: Int? = null

Maximum number of idle connections to the database.

Link copied to clipboard
val maxOpenConnections: Int? = null

Maximum number of open connections to the database.

Link copied to clipboard

Name of the database connection.

Link copied to clipboard
val password: String? = null

The root credential password used in the connection URL

Link copied to clipboard
val pluginName: String? = null

Specifies the name of the plugin to use.

Link copied to clipboard

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

Link copied to clipboard
val username: String? = null

The root credential username used in the connection URL

Link copied to clipboard

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