def __init__(__self__, *, proxy_tls_context: Optional[pulumi.Input['TlsContextArgs']]=None, subject_alt_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, tls_mode: Optional[pulumi.Input['ServerTlsSettingsTlsMode']]=None):
    "\n        The TLS settings for the server.\n        :param pulumi.Input['TlsContextArgs'] proxy_tls_context: Configures the mechanism to obtain security certificates and identity information.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alt_names: A list of alternate names to verify the subject identity in the certificate presented by the client.\n        :param pulumi.Input['ServerTlsSettingsTlsMode'] tls_mode: 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. \n        "
    if (proxy_tls_context is not None):
        pulumi.set(__self__, 'proxy_tls_context', proxy_tls_context)
    if (subject_alt_names is not None):
        pulumi.set(__self__, 'subject_alt_names', subject_alt_names)
    if (tls_mode is not None):
        pulumi.set(__self__, 'tls_mode', tls_mode)
The TLS settings for the server.
:param pulumi.Input['TlsContextArgs'] proxy_tls_context: Configures the mechanism to obtain security certificates and identity information.
:param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alt_names: A list of alternate names to verify the subject identity in the certificate presented by the client.
:param pulumi.Input['ServerTlsSettingsTlsMode'] tls_mode: 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.
def __init__(__self__, *, proxy_tls_context: Optional[pulumi.Input['TlsContextArgs']]=None, subject_alt_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, tls_mode: Optional[pulumi.Input['ServerTlsSettingsTlsMode']]=None):
    "\n        The TLS settings for the server.\n        :param pulumi.Input['TlsContextArgs'] proxy_tls_context: Configures the mechanism to obtain security certificates and identity information.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] subject_alt_names: A list of alternate names to verify the subject identity in the certificate presented by the client.\n        :param pulumi.Input['ServerTlsSettingsTlsMode'] tls_mode: 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. \n        "
    if (proxy_tls_context is not None):
        pulumi.set(__self__, 'proxy_tls_context', proxy_tls_context)
    if (subject_alt_names is not None):
        pulumi.set(__self__, 'subject_alt_names', subject_alt_names)
    if (tls_mode is not None):
        pulumi.set(__self__, 'tls_mode', tls_mode)