ServerTlsSettingsArgs

data class ServerTlsSettingsArgs(val proxyTlsContext: Output<TlsContextArgs>? = null, val subjectAltNames: Output<List<String>>? = null, val tlsMode: Output<ServerTlsSettingsTlsMode>? = null) : ConvertibleToJava<ServerTlsSettingsArgs>

The TLS settings for the server.

Constructors

Link copied to clipboard
fun ServerTlsSettingsArgs(proxyTlsContext: Output<TlsContextArgs>? = null, subjectAltNames: Output<List<String>>? = null, tlsMode: Output<ServerTlsSettingsTlsMode>? = null)

Functions

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

Properties

Link copied to clipboard
val proxyTlsContext: Output<TlsContextArgs>? = null

Configures the mechanism to obtain security certificates and identity information.

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

A list of alternate names to verify the subject identity in the certificate presented by the client.

Link copied to clipboard
val tlsMode: Output<ServerTlsSettingsTlsMode>? = null

Indicates whether connections should be secured using TLS. The value of this field determines how TLS is enforced. This field can be set to one of the following: - SIMPLE Secure connections with standard TLS semantics. - MUTUAL Secure connections to the backends using mutual TLS by presenting client certificates for authentication.