8#include <aws/core/Core_EXPORTS.h>
40 virtual void SetRate(int64_t rate,
bool resetAccumulator =
false) = 0;
virtual void SetRate(int64_t rate, bool resetAccumulator=false)=0
std::chrono::milliseconds DelayType
virtual void ApplyAndPayForCost(int64_t cost)=0
virtual ~RateLimiterInterface()
virtual DelayType ApplyCost(int64_t cost)=0