@type t() :: %Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
alpn_protocols: [String.t()],
custom_handshaker: Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
key_log: Envoy.Extensions.TransportSockets.Tls.V3.TlsKeyLog.t() | nil,
tls_certificate_certificate_provider:
Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext.CertificateProvider.t()
| nil,
tls_certificate_certificate_provider_instance:
Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext.CertificateProviderInstance.t()
| nil,
tls_certificate_provider_instance:
Envoy.Extensions.TransportSockets.Tls.V3.CertificateProviderPluginInstance.t()
| nil,
tls_certificate_sds_secret_configs: [
Envoy.Extensions.TransportSockets.Tls.V3.SdsSecretConfig.t()
],
tls_certificates: [
Envoy.Extensions.TransportSockets.Tls.V3.TlsCertificate.t()
],
tls_params: Envoy.Extensions.TransportSockets.Tls.V3.TlsParameters.t() | nil,
validation_context_type:
{:validation_context,
Envoy.Extensions.TransportSockets.Tls.V3.CertificateValidationContext.t()
| nil}
| {:validation_context_sds_secret_config,
Envoy.Extensions.TransportSockets.Tls.V3.SdsSecretConfig.t() | nil}
| {:combined_validation_context,
Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext.CombinedCertificateValidationContext.t()
| nil}
| {:validation_context_certificate_provider,
Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext.CertificateProvider.t()
| nil}
| {:validation_context_certificate_provider_instance,
Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext.CertificateProviderInstance.t()
| nil}
| nil
}