Class IngressListenerTlsConfig
TLS enforcement config for the ingress listener.
Inherited Members
Namespace: Oci.ServicemeshService.Models
Assembly: OCI.DotNetSDK.Servicemesh.dll
Syntax
public class IngressListenerTlsConfig
Properties
ClientValidation
Declaration
[JsonProperty(PropertyName = "clientValidation")]
public IngressListenerClientValidationConfig ClientValidation { get; set; }
Property Value
Type | Description |
---|---|
IngressListenerClientValidationConfig |
Mode
Declaration
[Required(ErrorMessage = "Mode is required.")]
[JsonProperty(PropertyName = "mode")]
[JsonConverter(typeof(ResponseEnumConverter))]
public IngressListenerTlsConfig.ModeEnum? Mode { get; set; }
Property Value
Type | Description |
---|---|
IngressListenerTlsConfig.ModeEnum? | DISABLED: Connection can only be plaintext. PERMISSIVE: Connection can be either plaintext or TLS/mTLS. If the clientValidation.trustedCaBundle property is configured for the listener, mTLS is performed and the client's certificates are validated by the gateway. TLS: Connection can only be TLS. MUTUAL_TLS: Connection can only be MTLS. |
Remarks
Required
ServerCertificate
Declaration
[JsonProperty(PropertyName = "serverCertificate")]
public TlsCertificate ServerCertificate { get; set; }
Property Value
Type | Description |
---|---|
TlsCertificate |