@type t() :: %Envoy.Api.V2.Auth.DownstreamTlsContext{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
common_tls_context: Envoy.Api.V2.Auth.CommonTlsContext.t() | nil,
require_client_certificate: Google.Protobuf.BoolValue.t() | nil,
require_sni: Google.Protobuf.BoolValue.t() | nil,
session_ticket_keys_type:
{:session_ticket_keys, Envoy.Api.V2.Auth.TlsSessionTicketKeys.t() | nil}
| {:session_ticket_keys_sds_secret_config,
Envoy.Api.V2.Auth.SdsSecretConfig.t() | nil}
| {:disable_stateless_session_resumption, boolean()}
| nil,
session_timeout: Google.Protobuf.Duration.t() | nil
}