SdsApi::SdsApi(envoy::config::core::v3::ConfigSource sds_config, absl::string_view sds_config_name,
// Filesystem reads and update callbacks can fail if the key material is missing or bad. We're not
const auto& secret = dynamic_cast<const envoy::extensions::transport_sockets::tls::v3::Secret&>(
const absl::Status status = validateUpdateSize(added_resources.size(), removed_resources.size());
server_context.mainThreadDispatcher().timeSource(), server_context.messageValidationVisitor(),
if (sds_tls_certificate_secrets_ && sds_tls_certificate_secrets_->has_certificate_chain() &&
server_context.mainThreadDispatcher().timeSource(), server_context.messageValidationVisitor(),
std::make_unique<envoy::extensions::transport_sockets::tls::v3::CertificateValidationContext>(
std::make_unique<envoy::extensions::transport_sockets::tls::v3::CertificateValidationContext>(
server_context.mainThreadDispatcher().timeSource(), server_context.messageValidationVisitor(),
server_context.mainThreadDispatcher().timeSource(), server_context.messageValidationVisitor(),