Home

envoy.extensions.transport_sockets.tls.v3.TlsCertificate

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.TlsCertificate
.withCertificateChain(types.envoy.config.core.v3.DataSource)
.withOcspStaple(types.envoy.config.core.v3.DataSource)
.withPassword(types.envoy.config.core.v3.DataSource)
.withPkcs12(types.envoy.config.core.v3.DataSource)
.withPrivateKey(types.envoy.config.core.v3.DataSource)
.withPrivateKeyProvider(types.envoy.extensions.transport_sockets.tls.v3.PrivateKeyProvider)
.withSignedCertificateTimestamp([ types.envoy.config.core.v3.DataSource ])
.withWatchedDirectory(types.envoy.config.core.v3.WatchedDirectory)
._validate()

Fields

Name Type One-of group Required Constraints
certificate_chain envoy.config.core.v3.DataSource  
ocsp_staple envoy.config.core.v3.DataSource  
password envoy.config.core.v3.DataSource  
pkcs12 envoy.config.core.v3.DataSource  
private_key envoy.config.core.v3.DataSource  
private_key_provider envoy.extensions.transport_sockets.tls.v3.PrivateKeyProvider  
signed_certificate_timestamp [] envoy.config.core.v3.DataSource  
watched_directory envoy.config.core.v3.WatchedDirectory