@type t() :: %Envoy.Api.V2.Auth.CommonTlsContext{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
alpn_protocols: [String.t()],
tls_certificate_sds_secret_configs: [Envoy.Api.V2.Auth.SdsSecretConfig.t()],
tls_certificates: [Envoy.Api.V2.Auth.TlsCertificate.t()],
tls_params: Envoy.Api.V2.Auth.TlsParameters.t() | nil,
validation_context_type:
{:validation_context,
Envoy.Api.V2.Auth.CertificateValidationContext.t() | nil}
| {:validation_context_sds_secret_config,
Envoy.Api.V2.Auth.SdsSecretConfig.t() | nil}
| {:combined_validation_context,
Envoy.Api.V2.Auth.CommonTlsContext.CombinedCertificateValidationContext.t()
| nil}
| nil
}