7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/CachePolicyType.h>
9#include <aws/cloudfront/model/CachePolicy.h>
59 template<
typename CachePolicyT = CachePolicy>
60 void SetCachePolicy(CachePolicyT&& value) { m_cachePolicyHasBeenSet =
true; m_cachePolicy = std::forward<CachePolicyT>(value); }
61 template<
typename CachePolicyT = CachePolicy>
67 bool m_typeHasBeenSet =
false;
69 CachePolicy m_cachePolicy;
70 bool m_cachePolicyHasBeenSet =
false;
AWS_CLOUDFRONT_API CachePolicySummary()=default
CachePolicySummary & WithCachePolicy(CachePolicyT &&value)
AWS_CLOUDFRONT_API CachePolicySummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetType(CachePolicyType value)
CachePolicySummary & WithType(CachePolicyType value)
AWS_CLOUDFRONT_API CachePolicySummary(const Aws::Utils::Xml::XmlNode &xmlNode)
bool TypeHasBeenSet() const
void SetCachePolicy(CachePolicyT &&value)
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
CachePolicyType GetType() const
bool CachePolicyHasBeenSet() const
const CachePolicy & GetCachePolicy() const