7#include <aws/xray/XRay_EXPORTS.h>
40 m_maxRateHasBeenSet =
true;
58 m_cooldownWindowMinutesHasBeenSet =
true;
59 m_cooldownWindowMinutes = value;
67 double m_maxRate{0.0};
69 int m_cooldownWindowMinutes{0};
70 bool m_maxRateHasBeenSet =
false;
71 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