7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/SessionStickinessConfig.h>
41 inline double GetWeight()
const {
return m_weight; }
44 m_weightHasBeenSet =
true;
57 template <
typename SessionStickinessConfigT = SessionStickinessConfig>
59 m_sessionStickinessConfigHasBeenSet =
true;
60 m_sessionStickinessConfig = std::forward<SessionStickinessConfigT>(value);
62 template <
typename SessionStickinessConfigT = SessionStickinessConfig>
71 SessionStickinessConfig m_sessionStickinessConfig;
72 bool m_weightHasBeenSet =
false;
73 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)