SecretsMountRedshift

data class SecretsMountRedshift(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 usernameTemplate: 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, usernameTemplate: 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

Username generation template.

Link copied to clipboard

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