SecretBackendConnectionMysqlLegacyArgs

data class SecretBackendConnectionMysqlLegacyArgs(val authType: Output<String>? = null, val connectionUrl: Output<String>? = null, val maxConnectionLifetime: Output<Int>? = null, val maxIdleConnections: Output<Int>? = null, val maxOpenConnections: Output<Int>? = null, val password: Output<String>? = null, val serviceAccountJson: Output<String>? = null, val tlsCa: Output<String>? = null, val tlsCertificateKey: Output<String>? = null, val username: Output<String>? = null, val usernameTemplate: Output<String>? = null) : ConvertibleToJava<SecretBackendConnectionMysqlLegacyArgs>

Constructors

Link copied to clipboard
constructor(authType: Output<String>? = null, connectionUrl: Output<String>? = null, maxConnectionLifetime: Output<Int>? = null, maxIdleConnections: Output<Int>? = null, maxOpenConnections: Output<Int>? = null, password: Output<String>? = null, serviceAccountJson: Output<String>? = null, tlsCa: Output<String>? = null, tlsCertificateKey: Output<String>? = null, username: Output<String>? = null, usernameTemplate: Output<String>? = null)

Properties

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

The root credential password used in the connection URL

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

A JSON encoded credential for use with IAM authorization

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

x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.

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

x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.

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.

Functions

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