7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/CachePolicy.h>
9#include <aws/cloudfront/model/CachePolicyType.h>
44 m_typeHasBeenSet =
true;
59 template <
typename CachePolicyT = CachePolicy>
61 m_cachePolicyHasBeenSet =
true;
62 m_cachePolicy = std::forward<CachePolicyT>(value);
64 template <
typename CachePolicyT = CachePolicy>
73 CachePolicy m_cachePolicy;
74 bool m_typeHasBeenSet =
false;
75 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