7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/SessionStickinessConfig.h>
47 inline double GetWeight()
const {
return m_weight; }
49 inline void SetWeight(
double value) { m_weightHasBeenSet =
true; m_weight = value; }
57 template<
typename SessionStickinessConfigT = SessionStickinessConfig>
58 void SetSessionStickinessConfig(SessionStickinessConfigT&& value) { m_sessionStickinessConfigHasBeenSet =
true; m_sessionStickinessConfig = std::forward<SessionStickinessConfigT>(value); }
59 template<
typename SessionStickinessConfigT = SessionStickinessConfig>
65 bool m_weightHasBeenSet =
false;
67 SessionStickinessConfig m_sessionStickinessConfig;
68 bool m_sessionStickinessConfigHasBeenSet =
false;
ContinuousDeploymentSingleWeightConfig & WithWeight(double value)
void SetWeight(double value)
AWS_CLOUDFRONT_API ContinuousDeploymentSingleWeightConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API ContinuousDeploymentSingleWeightConfig()=default
const SessionStickinessConfig & GetSessionStickinessConfig() const
ContinuousDeploymentSingleWeightConfig & WithSessionStickinessConfig(SessionStickinessConfigT &&value)
bool WeightHasBeenSet() const
void SetSessionStickinessConfig(SessionStickinessConfigT &&value)
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool SessionStickinessConfigHasBeenSet() const
AWS_CLOUDFRONT_API ContinuousDeploymentSingleWeightConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)