7#include <aws/xray/XRay_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
49 inline void SetBoostRate(
double value) { m_boostRateHasBeenSet =
true; m_boostRate = value; }
59 template<
typename BoostRateTTLT = Aws::Utils::DateTime>
60 void SetBoostRateTTL(BoostRateTTLT&& value) { m_boostRateTTLHasBeenSet =
true; m_boostRateTTL = std::forward<BoostRateTTLT>(value); }
61 template<
typename BoostRateTTLT = Aws::Utils::DateTime>
66 double m_boostRate{0.0};
67 bool m_boostRateHasBeenSet =
false;
70 bool m_boostRateTTLHasBeenSet =
false;
SamplingBoost & WithBoostRate(double value)
AWS_XRAY_API SamplingBoost()=default
void SetBoostRateTTL(BoostRateTTLT &&value)
AWS_XRAY_API SamplingBoost(Aws::Utils::Json::JsonView jsonValue)
double GetBoostRate() const
const Aws::Utils::DateTime & GetBoostRateTTL() const
bool BoostRateTTLHasBeenSet() const
AWS_XRAY_API SamplingBoost & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBoostRate(double value)
SamplingBoost & WithBoostRateTTL(BoostRateTTLT &&value)
bool BoostRateHasBeenSet() const
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue