7#include <aws/core/utils/DateTime.h>
8#include <aws/xray/XRay_EXPORTS.h>
44 m_boostRateHasBeenSet =
true;
59 template <
typename BoostRateTTLT = Aws::Utils::DateTime>
61 m_boostRateTTLHasBeenSet =
true;
62 m_boostRateTTL = std::forward<BoostRateTTLT>(value);
64 template <
typename BoostRateTTLT = Aws::Utils::DateTime>
71 double m_boostRate{0.0};
74 bool m_boostRateHasBeenSet =
false;
75 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