1
#pragma once
2

            
3
#include "envoy/api/api.h"
4
#include "envoy/upstream/cluster_manager.h"
5
#include "envoy/upstream/upstream.h"
6

            
7
namespace Envoy {
8
namespace Upstream {
9

            
10
class ProdClusterInfoFactory : public ClusterInfoFactory, Logger::Loggable<Logger::Id::upstream> {
11
public:
12
  ClusterInfoConstSharedPtr createClusterInfo(const CreateClusterInfoParams& params) override;
13
};
14

            
15
} // namespace Upstream
16
} // namespace Envoy