7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename AccessControlAllowOriginT = Aws::String>
47 void SetAccessControlAllowOrigin(AccessControlAllowOriginT&& value) { m_accessControlAllowOriginHasBeenSet =
true; m_accessControlAllowOrigin = std::forward<AccessControlAllowOriginT>(value); }
48 template<
typename AccessControlAllowOriginT = Aws::String>
58 template<
typename AccessControlExposeHeadersT = Aws::String>
59 void SetAccessControlExposeHeaders(AccessControlExposeHeadersT&& value) { m_accessControlExposeHeadersHasBeenSet =
true; m_accessControlExposeHeaders = std::forward<AccessControlExposeHeadersT>(value); }
60 template<
typename AccessControlExposeHeadersT = Aws::String>
70 template<
typename CacheControlT = Aws::String>
71 void SetCacheControl(CacheControlT&& value) { m_cacheControlHasBeenSet =
true; m_cacheControl = std::forward<CacheControlT>(value); }
72 template<
typename CacheControlT = Aws::String>
82 template<
typename ContentSecurityPolicyT = Aws::String>
83 void SetContentSecurityPolicy(ContentSecurityPolicyT&& value) { m_contentSecurityPolicyHasBeenSet =
true; m_contentSecurityPolicy = std::forward<ContentSecurityPolicyT>(value); }
84 template<
typename ContentSecurityPolicyT = Aws::String>
94 template<
typename StrictTransportSecurityT = Aws::String>
95 void SetStrictTransportSecurity(StrictTransportSecurityT&& value) { m_strictTransportSecurityHasBeenSet =
true; m_strictTransportSecurity = std::forward<StrictTransportSecurityT>(value); }
96 template<
typename StrictTransportSecurityT = Aws::String>
106 template<
typename XContentTypeOptionsT = Aws::String>
107 void SetXContentTypeOptions(XContentTypeOptionsT&& value) { m_xContentTypeOptionsHasBeenSet =
true; m_xContentTypeOptions = std::forward<XContentTypeOptionsT>(value); }
108 template<
typename XContentTypeOptionsT = Aws::String>
118 template<
typename XFrameOptionsT = Aws::String>
119 void SetXFrameOptions(XFrameOptionsT&& value) { m_xFrameOptionsHasBeenSet =
true; m_xFrameOptions = std::forward<XFrameOptionsT>(value); }
120 template<
typename XFrameOptionsT = Aws::String>
130 template<
typename XAmznErrorTypeT = Aws::String>
131 void SetXAmznErrorType(XAmznErrorTypeT&& value) { m_xAmznErrorTypeHasBeenSet =
true; m_xAmznErrorType = std::forward<XAmznErrorTypeT>(value); }
132 template<
typename XAmznErrorTypeT = Aws::String>
143 template<
typename ExceptionMessageT = Aws::String>
144 void SetExceptionMessage(ExceptionMessageT&& value) { m_exceptionMessageHasBeenSet =
true; m_exceptionMessage = std::forward<ExceptionMessageT>(value); }
145 template<
typename ExceptionMessageT = Aws::String>
151 bool m_accessControlAllowOriginHasBeenSet =
false;
154 bool m_accessControlExposeHeadersHasBeenSet =
false;
157 bool m_cacheControlHasBeenSet =
false;
160 bool m_contentSecurityPolicyHasBeenSet =
false;
163 bool m_strictTransportSecurityHasBeenSet =
false;
166 bool m_xContentTypeOptionsHasBeenSet =
false;
169 bool m_xFrameOptionsHasBeenSet =
false;
172 bool m_xAmznErrorTypeHasBeenSet =
false;
175 bool m_exceptionMessageHasBeenSet =
false;
AWS_IVSREALTIME_API ValidationException(Aws::Utils::Json::JsonView jsonValue)
ValidationException & WithContentSecurityPolicy(ContentSecurityPolicyT &&value)
ValidationException & WithStrictTransportSecurity(StrictTransportSecurityT &&value)
void SetExceptionMessage(ExceptionMessageT &&value)
void SetXFrameOptions(XFrameOptionsT &&value)
const Aws::String & GetExceptionMessage() const
void SetAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
void SetContentSecurityPolicy(ContentSecurityPolicyT &&value)
ValidationException & WithAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
const Aws::String & GetAccessControlExposeHeaders() const
bool XFrameOptionsHasBeenSet() const
const Aws::String & GetCacheControl() const
const Aws::String & GetXContentTypeOptions() const
bool AccessControlAllowOriginHasBeenSet() const
void SetCacheControl(CacheControlT &&value)
void SetXAmznErrorType(XAmznErrorTypeT &&value)
ValidationException & WithXContentTypeOptions(XContentTypeOptionsT &&value)
bool XAmznErrorTypeHasBeenSet() const
const Aws::String & GetContentSecurityPolicy() const
ValidationException & WithExceptionMessage(ExceptionMessageT &&value)
bool AccessControlExposeHeadersHasBeenSet() const
bool StrictTransportSecurityHasBeenSet() const
const Aws::String & GetAccessControlAllowOrigin() const
const Aws::String & GetXAmznErrorType() const
ValidationException & WithAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
bool ContentSecurityPolicyHasBeenSet() const
void SetAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
void SetStrictTransportSecurity(StrictTransportSecurityT &&value)
bool CacheControlHasBeenSet() const
const Aws::String & GetXFrameOptions() const
ValidationException & WithXFrameOptions(XFrameOptionsT &&value)
AWS_IVSREALTIME_API ValidationException()=default
AWS_IVSREALTIME_API ValidationException & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IVSREALTIME_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetStrictTransportSecurity() const
ValidationException & WithXAmznErrorType(XAmznErrorTypeT &&value)
bool XContentTypeOptionsHasBeenSet() const
void SetXContentTypeOptions(XContentTypeOptionsT &&value)
bool ExceptionMessageHasBeenSet() const
ValidationException & WithCacheControl(CacheControlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue