View Source Envoy.Extensions.TransportSockets.Tls.V3.CommonTlsContext (envoy_data_plane_api v0.1.0)

Summary

Types

@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
}