SecretsMountPostgresqlArgs

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

Constructors

Link copied to clipboard
constructor(allowedRoles: Output<List<String>>? = null, authType: Output<String>? = null, connectionUrl: Output<String>? = null, data: Output<Map<String, Any>>? = null, disableEscaping: Output<Boolean>? = null, maxConnectionLifetime: Output<Int>? = null, maxIdleConnections: Output<Int>? = null, maxOpenConnections: Output<Int>? = null, name: Output<String>, password: Output<String>? = null, pluginName: Output<String>? = null, rootRotationStatements: Output<List<String>>? = null, serviceAccountJson: Output<String>? = null, username: Output<String>? = null, 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 authType: Output<String>? = null

Specify alternative authorization type. (Only 'gcp_iam' is valid currently)

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

Connection string to use to connect to the database.

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 disableEscaping: Output<Boolean>? = null

Disable special character escaping in username and password

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

Maximum number of seconds a connection may be reused.

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

Maximum number of idle connections to the database.

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

Maximum number of open connections to the database.

Link copied to clipboard
val name: Output<String>

Name of the database connection.

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

The root credential password used in the connection URL

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

Specifies the name of the plugin to use.

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 serviceAccountJson: Output<String>? = null

A JSON encoded credential for use with IAM authorization

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

The root credential username used in the connection URL

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

Username generation template.

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