local types = import 'types.libsonnet'; types.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext .withCommonTlsContext(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext) .withDisableStatelessSessionResumption(false) .withFullScanCertsOnSniMismatch(false) .withOcspStaplePolicy(types.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext.OcspStaplePolicy.LENIENT_STAPLING) .withRequireClientCertificate(false) .withRequireSni(false) .withSessionTicketKeys(types.envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeys) .withSessionTicketKeysSdsSecretConfig(types.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig) .withSessionTimeout(types.google.protobuf.Duration) ._validate()
| Name | Type | One-of group | Required | Constraints |
|---|---|---|---|---|
| common_tls_context | envoy.extensions.transport_sockets.tls.v3.CommonTlsContext |
|
||
| disable_stateless_session_resumption | bool | session_ticket_keys_type |
|
|
| full_scan_certs_on_sni_mismatch | google.protobuf.BoolValue |
|
||
| ocsp_staple_policy | envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext.OcspStaplePolicy |
{"Enum":{"defined_only":true}}
|
||
| require_client_certificate | google.protobuf.BoolValue |
|
||
| require_sni | google.protobuf.BoolValue |
|
||
| session_ticket_keys | envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeys | session_ticket_keys_type |
|
|
| session_ticket_keys_sds_secret_config | envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig | session_ticket_keys_type |
|
|
| session_timeout | google.protobuf.Duration |
{"Duration":{"gte":{},"lt":{"seconds":4294967296}}}
|