ClientTlsSettings class

Deprecated The client side authentication settings for connection originating from the backend service. the backend service.

Constructors

ClientTlsSettings({Input<TlsContext>? clientTlsContext, Input<ClientTlsSettingsMode>? mode, Input<String>? sni, Input<List<String>>? subjectAltNames})
Creates a new ClientTlsSettings. clientTlsContext Configures the mechanism to obtain client-side security certificates and identity information. This field is only applicable when mode is set to MUTUAL. mode Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced. This can be set to one of the following values: DISABLE: Do not setup a TLS connection to the backends. SIMPLE: Originate a TLS connection to the backends. MUTUAL: Secure connections to the backends using mutual TLS by presenting client certificates for authentication. sni SNI string to present to the server during TLS handshake. This field is applicable only when mode is SIMPLE or MUTUAL. subjectAltNames A list of alternate names to verify the subject identity in the certificate.If specified, the proxy will verify that the server certificate's subject alt name matches one of the specified values. This field is applicable only when mode is SIMPLE or MUTUAL.
const
ClientTlsSettings.fromMap(Map<String, dynamic> map)
factory

Properties

clientTlsContext → Input<TlsContext>?
Configures the mechanism to obtain client-side security certificates and identity information. This field is only applicable when mode is set to MUTUAL.
final
hashCode → int
The hash code for this object.
no setterinherited
mode → Input<ClientTlsSettingsMode>?
Indicates whether connections to this port should be secured using TLS. The value of this field determines how TLS is enforced. This can be set to one of the following values: DISABLE: Do not setup a TLS connection to the backends. SIMPLE: Originate a TLS connection to the backends. MUTUAL: Secure connections to the backends using mutual TLS by presenting client certificates for authentication.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sni → Input<String>?
SNI string to present to the server during TLS handshake. This field is applicable only when mode is SIMPLE or MUTUAL.
final
subjectAltNames → Input<List<String>>?
A list of alternate names to verify the subject identity in the certificate.If specified, the proxy will verify that the server certificate's subject alt name matches one of the specified values. This field is applicable only when mode is SIMPLE or MUTUAL.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited