ConnectionProfileMysqlSslArgs

data class ConnectionProfileMysqlSslArgs(val caCertificate: Output<String>, val clientCertificate: Output<String>? = null, val clientKey: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ConnectionProfileMysqlSslArgs>

Constructors

Link copied to clipboard
constructor(caCertificate: Output<String>, clientCertificate: Output<String>? = null, clientKey: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val caCertificate: Output<String>

Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. Note: This property is sensitive and will not be displayed in the plan.

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

Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'clientKey' field is mandatory Note: This property is sensitive and will not be displayed in the plan.

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

Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'clientCertificate' field is mandatory. Note: This property is sensitive and will not be displayed in the plan.

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

(Output) The current connection profile state.

Functions

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