7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/CachePolicyCookieBehavior.h>
9#include <aws/cloudfront/model/CookieNames.h>
58 m_cookieBehaviorHasBeenSet =
true;
59 m_cookieBehavior = value;
71 template <
typename CookiesT = CookieNames>
73 m_cookiesHasBeenSet =
true;
74 m_cookies = std::forward<CookiesT>(value);
76 template <
typename CookiesT = CookieNames>
85 CookieNames m_cookies;
86 bool m_cookieBehaviorHasBeenSet =
false;
87 bool m_cookiesHasBeenSet =
false;
CachePolicyCookiesConfig & WithCookieBehavior(CachePolicyCookieBehavior value)
CachePolicyCookiesConfig & WithCookies(CookiesT &&value)
bool CookiesHasBeenSet() const
void SetCookies(CookiesT &&value)
bool CookieBehaviorHasBeenSet() const
void SetCookieBehavior(CachePolicyCookieBehavior value)
const CookieNames & GetCookies() const
CachePolicyCookieBehavior GetCookieBehavior() const
AWS_CLOUDFRONT_API CachePolicyCookiesConfig()=default
AWS_CLOUDFRONT_API CachePolicyCookiesConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API CachePolicyCookiesConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
CachePolicyCookieBehavior