7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/CachePolicyQueryStringBehavior.h>
9#include <aws/cloudfront/model/QueryStringNames.h>
58 m_queryStringBehaviorHasBeenSet =
true;
59 m_queryStringBehavior = value;
80 template <
typename QueryStringsT = QueryStringNames>
82 m_queryStringsHasBeenSet =
true;
83 m_queryStrings = std::forward<QueryStringsT>(value);
85 template <
typename QueryStringsT = QueryStringNames>
94 QueryStringNames m_queryStrings;
95 bool m_queryStringBehaviorHasBeenSet =
false;
96 bool m_queryStringsHasBeenSet =
false;
void SetQueryStrings(QueryStringsT &&value)
bool QueryStringBehaviorHasBeenSet() const
AWS_CLOUDFRONT_API CachePolicyQueryStringsConfig()=default
CachePolicyQueryStringsConfig & WithQueryStringBehavior(CachePolicyQueryStringBehavior value)
AWS_CLOUDFRONT_API CachePolicyQueryStringsConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API CachePolicyQueryStringsConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
CachePolicyQueryStringsConfig & WithQueryStrings(QueryStringsT &&value)
bool QueryStringsHasBeenSet() const
void SetQueryStringBehavior(CachePolicyQueryStringBehavior value)
const QueryStringNames & GetQueryStrings() const
CachePolicyQueryStringBehavior GetQueryStringBehavior() const
CachePolicyQueryStringBehavior