1
#pragma once
2

            
3
#include "envoy/common/pure.h"
4

            
5
namespace Envoy {
6
namespace Secret {
7

            
8
/**
9
 * Callbacks invoked by a dynamic secret provider.
10
 */
11
class SecretCallbacks {
12
public:
13
4892
  virtual ~SecretCallbacks() = default;
14

            
15
  virtual absl::Status onAddOrUpdateSecret() PURE;
16
};
17

            
18
} // namespace Secret
19
} // namespace Envoy