7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/ResponseHeadersPolicyCorsConfig.h>
9#include <aws/cloudfront/model/ResponseHeadersPolicyCustomHeadersConfig.h>
10#include <aws/cloudfront/model/ResponseHeadersPolicyRemoveHeadersConfig.h>
11#include <aws/cloudfront/model/ResponseHeadersPolicySecurityHeadersConfig.h>
12#include <aws/cloudfront/model/ResponseHeadersPolicyServerTimingHeadersConfig.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
48 template <
typename CommentT = Aws::String>
50 m_commentHasBeenSet =
true;
51 m_comment = std::forward<CommentT>(value);
53 template <
typename CommentT = Aws::String>
67 template <
typename NameT = Aws::String>
69 m_nameHasBeenSet =
true;
70 m_name = std::forward<NameT>(value);
72 template <
typename NameT = Aws::String>
74 SetName(std::forward<NameT>(value));
86 template <
typename CorsConfigT = ResponseHeadersPolicyCorsConfig>
88 m_corsConfigHasBeenSet =
true;
89 m_corsConfig = std::forward<CorsConfigT>(value);
91 template <
typename CorsConfigT = ResponseHeadersPolicyCorsConfig>
104 template <
typename SecurityHeadersConfigT = ResponseHeadersPolicySecurityHeadersConfig>
106 m_securityHeadersConfigHasBeenSet =
true;
107 m_securityHeadersConfig = std::forward<SecurityHeadersConfigT>(value);
109 template <
typename SecurityHeadersConfigT = ResponseHeadersPolicySecurityHeadersConfig>
123 template <
typename ServerTimingHeadersConfigT = ResponseHeadersPolicyServerTimingHeadersConfig>
125 m_serverTimingHeadersConfigHasBeenSet =
true;
126 m_serverTimingHeadersConfig = std::forward<ServerTimingHeadersConfigT>(value);
128 template <
typename ServerTimingHeadersConfigT = ResponseHeadersPolicyServerTimingHeadersConfig>
141 template <
typename CustomHeadersConfigT = ResponseHeadersPolicyCustomHeadersConfig>
143 m_customHeadersConfigHasBeenSet =
true;
144 m_customHeadersConfig = std::forward<CustomHeadersConfigT>(value);
146 template <
typename CustomHeadersConfigT = ResponseHeadersPolicyCustomHeadersConfig>
160 template <
typename RemoveHeadersConfigT = ResponseHeadersPolicyRemoveHeadersConfig>
162 m_removeHeadersConfigHasBeenSet =
true;
163 m_removeHeadersConfig = std::forward<RemoveHeadersConfigT>(value);
165 template <
typename RemoveHeadersConfigT = ResponseHeadersPolicyRemoveHeadersConfig>
185 bool m_commentHasBeenSet =
false;
186 bool m_nameHasBeenSet =
false;
187 bool m_corsConfigHasBeenSet =
false;
188 bool m_securityHeadersConfigHasBeenSet =
false;
189 bool m_serverTimingHeadersConfigHasBeenSet =
false;
190 bool m_customHeadersConfigHasBeenSet =
false;
191 bool m_removeHeadersConfigHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String