Home

envoy.extensions.transport_sockets.tls.v3.CommonTlsContext

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext
.withAlpnProtocols([ 'string' ])
.withCombinedValidationContext(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext)
.withCustomHandshaker(types.envoy.config.core.v3.TypedExtensionConfig)
.withKeyLog(types.envoy.extensions.transport_sockets.tls.v3.TlsKeyLog)
.withTlsCertificateCertificateProvider(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider)
.withTlsCertificateCertificateProviderInstance(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance)
.withTlsCertificateProviderInstance(types.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance)
.withTlsCertificateSdsSecretConfigs([ types.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig ])
.withTlsCertificates([ types.envoy.extensions.transport_sockets.tls.v3.TlsCertificate ])
.withTlsParams(types.envoy.extensions.transport_sockets.tls.v3.TlsParameters)
.withValidationContext(types.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext)
.withValidationContextCertificateProvider(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider)
.withValidationContextCertificateProviderInstance(types.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance)
.withValidationContextSdsSecretConfig(types.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig)
._validate()

Nested Messages

Fields

Name Type One-of group Required Constraints
alpn_protocols [] string  
combined_validation_context envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext validation_context_type  
custom_handshaker envoy.config.core.v3.TypedExtensionConfig  
key_log envoy.extensions.transport_sockets.tls.v3.TlsKeyLog  
tls_certificate_certificate_provider envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider  
tls_certificate_certificate_provider_instance envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance  
tls_certificate_provider_instance envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance  
tls_certificate_sds_secret_configs [] envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig  
tls_certificates [] envoy.extensions.transport_sockets.tls.v3.TlsCertificate  
tls_params envoy.extensions.transport_sockets.tls.v3.TlsParameters  
validation_context envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext validation_context_type  
validation_context_certificate_provider envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider validation_context_type  
validation_context_certificate_provider_instance envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance validation_context_type  
validation_context_sds_secret_config envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig validation_context_type