7#include <aws/xray/XRay_EXPORTS.h>
46 inline void SetMaxRate(
double value) { m_maxRateHasBeenSet =
true; m_maxRate = value; }
63 double m_maxRate{0.0};
64 bool m_maxRateHasBeenSet =
false;
66 int m_cooldownWindowMinutes{0};
67 bool m_cooldownWindowMinutesHasBeenSet =
false;
bool MaxRateHasBeenSet() const
AWS_XRAY_API SamplingRateBoost()=default
bool CooldownWindowMinutesHasBeenSet() const
AWS_XRAY_API SamplingRateBoost & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxRate(double value)
int GetCooldownWindowMinutes() const
void SetCooldownWindowMinutes(int value)
double GetMaxRate() const
SamplingRateBoost & WithMaxRate(double value)
SamplingRateBoost & WithCooldownWindowMinutes(int value)
AWS_XRAY_API SamplingRateBoost(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue