ConnectionSslConfigArgs

data class ConnectionSslConfigArgs(val additionalVariables: Output<List<ConnectionSslConfigAdditionalVariableArgs>>? = null, val clientCertType: Output<String>? = null, val clientCertificate: Output<ConnectionSslConfigClientCertificateArgs>? = null, val clientPrivateKey: Output<ConnectionSslConfigClientPrivateKeyArgs>? = null, val clientPrivateKeyPass: Output<ConnectionSslConfigClientPrivateKeyPassArgs>? = null, val privateServerCertificate: Output<ConnectionSslConfigPrivateServerCertificateArgs>? = null, val serverCertType: Output<String>? = null, val trustModel: Output<String>? = null, val type: Output<String>, val useSsl: Output<Boolean>? = null) : ConvertibleToJava<ConnectionSslConfigArgs>

Constructors

Link copied to clipboard
constructor(additionalVariables: Output<List<ConnectionSslConfigAdditionalVariableArgs>>? = null, clientCertType: Output<String>? = null, clientCertificate: Output<ConnectionSslConfigClientCertificateArgs>? = null, clientPrivateKey: Output<ConnectionSslConfigClientPrivateKeyArgs>? = null, clientPrivateKeyPass: Output<ConnectionSslConfigClientPrivateKeyPassArgs>? = null, privateServerCertificate: Output<ConnectionSslConfigPrivateServerCertificateArgs>? = null, serverCertType: Output<String>? = null, trustModel: Output<String>? = null, type: Output<String>, useSsl: Output<Boolean>? = null)

Properties

Link copied to clipboard

Additional SSL related field values. Structure is documented below.

Link copied to clipboard

Client Certificate Structure is documented below.

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

Type of Client Cert (PEM/JKS/.. etc.) Possible values are: PEM.

Link copied to clipboard

Client Private Key Structure is documented below.

Link copied to clipboard

Secret containing the passphrase protecting the Client Private Key Structure is documented below.

Link copied to clipboard

Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.

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

Type of Server Cert (PEM/JKS/.. etc.) Possible values are: PEM.

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

Enum for Trust Model Possible values are: PUBLIC, PRIVATE, INSECURE.

Link copied to clipboard
val type: Output<String>

Enum for controlling the SSL Type (TLS/MTLS) Possible values are: TLS, MTLS.

Link copied to clipboard
val useSsl: Output<Boolean>? = null

Bool for enabling SSL

Functions

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