#include "envoy/config/cluster/v4alpha/cluster.pb.h" #include "envoy/config/cluster/v4alpha/cluster.pb.validate.h" #include "envoy/protobuf/message_validator.h" #include "common/protobuf/utility.h" void foo(Envoy::ProtobufMessage::ValidationVisitor& validator) { envoy::config::cluster::v4alpha::Cluster msg; Envoy::MessageUtil::downcastAndValidate(msg, validator); }